Skip to content

sagarrai21802/To_Do_List

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📱 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •