A simple yet powerful To-Do application built using SwiftUI, designed to enhance your task management experience.
- Build Todo List using SwiftUI with MVVM architecture
- Custom data model for Todo items in SwiftUI
- ViewModel with
@EnvironmentObject
in SwiftUI - Data persistence with UserDefaults
- Engaging User Experience and Animations
- Adapted for iPad, Landscape View, and Dark Mode
- Added App Icon and Launch Screen
- Comprehensive functionality: Create, Update, Delete, Read, and Move tasks
-
Clone the repository:
git clone https://github.com/ayodejiayankola/To-Do-App-SwiftUI.git cd To-Do-App-SwiftUI
-
Open the Xcode project:
open TodoList.xcodeproj
-
Build and run the app on your preferred device or simulator.
- Model: Contains the custom data model for Todo items.
- ViewModel: Manages the data and logic for the SwiftUI views.
- Views: SwiftUI views for creating, updating, deleting, reading, and moving tasks.
- Persistence: Handles data storage and retrieval using UserDefaults.
- Supporting Files: AppIcon and LaunchScreen files.
Explore the app's intuitive interface to manage your tasks effortlessly. Enjoy the adaptability to different devices, orientations, and modes.
Simulator.Screen.Recording.-.iPhone.13.mini.-.2023-11-15.at.16.46.34.mp4
Feel free to contribute by opening issues, providing suggestions, or submitting pull requests.