Genssy Academy
A complete SwiftUI to-do list app with Firebase Firestore. Study real-world MVVM architecture, dependency injection, authentication, and production-ready patterns.
100%
SwiftUI
MVVM
Architecture
Firebase
2
Theme Modes
Features
Every feature is built with clean architecture and production-ready patterns you can learn from and reuse in your own projects.
Manage tasks across multiple categorized lists like Inbox, Groceries, Personal, and Work. Search through tasks instantly, add new ones with a tap, and keep everything organized with a clean, intuitive interface.
Full email and password authentication flow using Firebase Auth. Clean login and signup screens with proper error handling, input validation, and secure session management — patterns you can reuse in any app.
Add tasks and create new todo lists with a streamlined flow. Set priorities, assign to categories, and organize everything your way. The creation forms showcase clean SwiftUI form patterns with proper data binding.
Full dark and light mode support with proper color management. Learn how to implement adaptive themes in SwiftUI the right way — with color assets, environment values, and a clean theme service layer.
A settings screen with user profile management, app preferences, and account controls. Learn how to build a proper settings architecture with observable objects and clean data flow.
Architecture
Clean, modular architecture that scales. Every layer has a clear purpose, and every pattern is production-tested.
Views observe ViewModels. ViewModels contain business logic. Models hold data. Clean separation at every level.
Services are injected, not hard-coded. Easy to test, easy to swap, easy to extend with new functionality.
Reusable UI components and service layers. Each module works independently and can be extracted for other projects.
Firebase Auth + Firestore + Security Rules. Full backend integration with proper error handling and offline support.
Views, ViewModels, Models, and Services in clearly organized folders. No spaghetti, no shortcuts.
Every pattern in this codebase is production-tested. Learn practices used by real iOS engineering teams.
What You Get
Complete, buildable Xcode project. Clone, open, and run. Every file, every view, every model included and ready to explore.
Firebase Auth, Firestore database, and security rules all configured. Learn how to integrate a full backend into SwiftUI.
Clean Model-View-ViewModel pattern with proper data flow, observable objects, and business logic separation.
Modular SwiftUI components you can extract and reuse in your own projects. Buttons, forms, lists, and custom views.
Complete theme system with color assets and adaptive styling. Both modes look polished and production-ready.
Organized folder structure with Views, ViewModels, Models, Services, and Utilities. Easy to navigate and understand.
Get the complete AllDone source code and start learning professional SwiftUI architecture today.
Get Source Code