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.
- 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.
The video above demonstrates the animations in the todo list view.
- Xcode 15.0 or later
- Swift 5.9 or later
- Clone the repository:
git clone https://github.com/decodevM/TodoList.gitTo update the project to the latest version run the following command
git pull origin mainthe 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.




