Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Todo List App in Swift

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.

Features

  • 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.

Installation

  1. Clone this repository to your local machine:

    git clone https://github.com/headweek/toDoWhat.git
  2. Open the project in Xcode:

    open toDo.xcodeproj
  3. Build and run the app on your simulator or device.

Usage

  • 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.

Dependencies

  • CoreData for local storage.
  • URLSession to interact with the Todo API.

About

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.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages