ArchitectureJourney
This Repo aim to learn differeces between Android Design Patterns:
🎯 MVC
🎯 MVP
🎯 MVVM
Todos:
🟢 Phase 1) Develop Simple Taking Note Application with MVC Architecture pattern
🟢 1.1) Setup SqLite CRUD operations & MVP Architecture
🟢 1.2) Arrenge UI design
🟢 1.3) Complete save notes feature with base bug fixes
🟢 1.4) Complete list notes feature with recylerview
🟢 1.5) Delete feature completed
🟢 1.6) Update feature completed
⚪️ Phase 2) Developed project's architecture from MVC to MVP , also change some base feature(DB, Tests, new feature)
⚪️ 2.1) Convert MVC to MVP Architecture
⚪️ 2.2) Add app lock feature with Shared Preferences
⚪️ 2.3) SQlite Db convert to Room Db with all CRUD features
⚪️ Phase 3) Developed project's architecture from MVP to MVVM , also change some base feature(Network Operations, patterns etc..)
⚪️ 3.1) Convert MVP to MVVM Architecture
⚪️ 3.2) Firebase Db feature adding
⚪️ 3.3) Dependency injection
✅ RecyclerView 🌟🌟Learnings And Earnings🌟🌟
✅ SqLite DB
✅ DiffUtil
✅ MVC Pattern
✅ AlertDialog
🌞 Screenshot Main Screen
🌞 Screenshot Update