Skip to content

iOS Complete Project (100%) - A compact, modern To‑Do app that persists data locally with Core Data, supports full CRUD, and schedules local notifications for due tasks. Cloud sync with iCloud/CloudKit is an optional Phase 3.

License

Notifications You must be signed in to change notification settings

Elmamis69/TodoCoreData

Repository files navigation

To-Do App

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.

Features

  • 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

Tech Stack

  • Language: Swift 6
  • Framework: SwiftUI
  • Storage: Core Data
  • Notifications: UserNotifications
  • Platform: iOS 17+
  • IDE: Xcode 16+

Getting Started

Open the project in Xcode and run it on a simulator or physical device (iOS 17 or later).

Roadmap

  • 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

About

iOS Complete Project (100%) - A compact, modern To‑Do app that persists data locally with Core Data, supports full CRUD, and schedules local notifications for due tasks. Cloud sync with iCloud/CloudKit is an optional Phase 3.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages