Skip to content

Boodyahmedhamdy/TaskyWorkshop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ Todo Tasks iOS App (Objective-C)

workshop

This is a simple yet powerful Todo Tasks application built using Objective-C for iOS. It allows users to manage tasks effectively using different states and priorities. The app is designed with clean, user-friendly interfaces and includes a range of task management features such as creating, updating, searching, and filtering tasks.


πŸš€ Features

  • πŸ“‹ Todo Screen
    View the list of tasks that are yet to be started.

  • πŸ”„ In Progress Screen
    Shows tasks that are currently in progress.

  • βœ… Done Screen
    Displays tasks that have been completed.

  • βž• Add Task
    Create new tasks with a title and assign them a priority level: Low, Normal, or High.

  • ✏️ Update Task
    Edit task details including title, state (Todo, In Progress, Done), and priority.

  • πŸ—‘οΈ Delete Task
    Swipe to delete any task easily from the list.

  • πŸ” Search Tasks
    Search for tasks by their title using a convenient search bar.

  • 🎯 Filter by Priority
    Filter the task list by priority level to focus on the most important tasks.


πŸ› οΈ Technical Details

  • Language: Objective-C

  • UI: Built with UIKit using UITableViewController

  • Data Persistence: NSUserDefaults

  • Screens:

    • TodoViewController
    • InProgressViewController
    • DoneViewController
    • AddEditTaskViewController
  • Task Model Includes:

    • title (NSString)
    • description (NSString)
    • priority (enum or NSString – Low, Normal, High)
    • state (enum – Todo, InProgress, Done)

πŸ“¦ Installation

  1. Clone the repository:
    git clone https://github.com/your-username/todo-tasks-ios-app.git

About

task manager built in workshop inside iti using objective c and user defaults

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published