A minimalist task management app built with SwiftUI and Core Data.
This project demonstrates local persistence (CRUD), local notifications for due tasks, and a clean SwiftUI interface.
Future updates will include iCloud sync and advanced filtering.
- Add, edit, and delete tasks
- Mark tasks as completed
- Optional due date with local notifications
- Data persistence using Core Data
- Offline support
- Simple, modern SwiftUI interface
- Language: Swift 6
- Framework: SwiftUI
- Storage: Core Data
- Notifications: UserNotifications
- Platform: iOS 17+
- IDE: Xcode 16+
Open the project in Xcode and run it on a simulator or physical device (iOS 17 or later).
- Initialize repository with README and MIT License
- Setup Xcode project (SwiftUI + Core Data)
- Implement Task entity and persistence logic
- Create task list and editor UI
- Add local notifications for due tasks
- Add filters and search
- Add iCloud sync (CloudKit)
- Polish UI and add dark mode support
- Add app icon and launch screen
- Prepare for App Store submission
Author Adrián Félix
Software Engineering
Passionate about Android Developer, Full Stack and iOS development and clean architecture.
GitHub: @Elmamis69 Email: guerofelix234@gmail.com
License This project is licensed under the MIT License.
Clone the repository:
git clone https://github.com/<your-username>/todo-coredata.git