📱 Todoey – iOS Task Manager App
✨ “Your personal task manager with interactive UI and multiple data persistence techniques.”
🎥 App Preview https://drive.google.com/file/d/1YQGRah5Uk1YZrtE_L7Ib1OzPt_85CPo8/view?usp=sharing
🚀 About the Project
Todoey is a native iOS task management application built using Swift and UIKit. While building this app, I explored multiple data persistence techniques, iOS architectural concepts, and UI customization libraries.
This project helped me: • Master TableView Controllers and Navigation Controllers. • Learn various Data Persistence methods: • Realm Database • Core Data • SQLite • File Manager Defaults • Keychain for secure storage • Introduction to SwiftData (future-ready persistence framework). • Experiment with Chameleon Framework for creating interactive and dynamic cell colors. • Understand Core Data’s Model, Entity, Attribute, and Reverse Connections thoroughly.
🛠️ Tech & Tools Used
Technology Purpose
Swift Primary programming language
UIKit UI components, TableViews, Navigation Controllers
Realm Database Fast, modern database for iOS
Core Data Apple’s native ORM-based persistence solution
SQLite Lightweight relational database
File Manager Store files and user data locally
Keychain Secure credential & sensitive data storage
SwiftData Future-based persistent storage framework
Chameleon Dynamic & interactive UI colors
⸻
🌟 Features • 📂 Multiple Data Persistence Options in one project. • 🎨 Dynamic & Interactive Cells using Chameleon. • 🔐 Secure Storage with Keychain integration. • 🗂️ Organized Task Management with TableView Controllers. • 📱 Smooth Navigation using Navigation Controllers. • 🧩 Core Data with Entities, Attributes & Reverse Relationships for complex data models.
🧠 What I Learned • Navigation Controllers for seamless screen transitions. • TableView Controllers for dynamic data-driven lists. • Core Data Models: Entities, Attributes, and Reverse Relationships. • SwiftData: Apple’s next-gen data persistence framework for Swift. • Chameleon Library for vibrant UI customization.
🖥️ How to Run 1. Clone this repository:
git clone https://github.com/your-username/todoey.git 2. Open the project in Xcode (latest version). 3. Install dependencies (if using CocoaPods): pod install 4. Build & run on Simulator or your iOS device.
📚 Future Scope • ✅ Full migration to SwiftData for modern persistence. • ✅ Add Core Data relationships visualization. • ✅ Dark Mode optimization with Chameleon dynamic colors.
🤝 Connect With Me • LinkedIn: https://www.linkedin.com/in/sagar-rai-612259233/ • Email: sagarrai9893@gmail.com