This is a Swift-based Todo List application that allows users to manage their tasks effectively. The app fetches Todo items using a public API and stores them in CoreData. It allows users to add, edit, delete, and view tasks, while also keeping track of their creation and modification dates.
- Fetches Todo items from an external API.
- Stores created Todo items in CoreData for offline access.
- Add, edit, and delete tasks.
- View creation and modification dates for each task.
- Syncs data with the API and CoreData on app launch.
- 
Clone this repository to your local machine: git clone https://github.com/headweek/toDoWhat.git 
- 
Open the project in Xcode: open toDo.xcodeproj 
- 
Build and run the app on your simulator or device. 
- Add Todo: Click on the "Add" button to create a new Todo. The new task will be stored locally.
- Edit Todo: Tap on any task to modify its title or description.
- Delete Todo: Swipe to delete a task. It will be removed from both CoreData.
- Syncing: On app launch, Todo items are fetched from CoreData and synced with the API.
- CoreData for local storage.
- URLSession to interact with the Todo API.