htk007 / ArchitectureJourney

Android Architecture Journey

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

🌟🌟Learnings And Earnings🌟🌟

✅ RecyclerView
✅ SqLite DB
✅ DiffUtil
✅ MVC Pattern
✅ AlertDialog


🌞 Screenshot Main Screen
🌞 Screenshot Update

About

Android Architecture Journey


Languages

Language:Java 95.0%Language:Kotlin 5.0%