Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SwiftUI TodoList App

SwiftUI Logo

Overview

This is a simple iOS TodoList app developed using SwiftUI and following the MVVM (Model-View-ViewModel) architecture. The app allows users to create, check, and delete todo items, with data persistently stored locally.

Features

  • MVVM Architecture: Utilizes the MVVM design pattern for better separation of concerns.
  • Local Storage: Persists todo items locally using Swift's UserDefaults or CoreData.
  • Animations: Incorporates smooth animations for a polished user experience.
  • Navigation: Implements navigation to seamlessly move between different screens.

Screenshots

Todo List View Swipe to Delete Edit Mode Add New Todo Item

Video Demo

Video Demo

The video above demonstrates the animations in the todo list view.

Getting Started

Prerequisites

  • Xcode 15.0 or later
  • Swift 5.9 or later

Installation

  1. Clone the repository:
    git clone https://github.com/decodevM/TodoList.git

Updating the project

To update the project to the latest version run the following command

    git pull origin main

Contributing

the project is open for contributions, feel free to open a pull request or an issue if you find any bug or if you want to add a new feature to the project. However, the main branch is protected so you have to open a pull request to contribute. To contribute to the project you have to follow the following steps:

  • you can use the following command to create a new branch
    git switch -c <your-branch-name>
  • then you have to commit your changes to your branch
    git add .
    git commit -m "your commit message"
  • then you have to push your branch to the remote repository
    git push -u origin <your-branch-name>

then you have to open a pull request to the main branch and wait for it to be reviewed and merged.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages