publish date
Jun 26, 2022
duration
35
min
Difficulty
Case details
1. Why Template: I wanted to give a little bit idea of Android Template or boilerplate code 2. MVVM: In android, development MVVM is a useful architecture to reduce the boiler plating code as well as the clean architecture. Where I will try to describe Model - View Model - View communication, with better examples and explanations. Where I will use MVVM + Android Jetpack Component + Kotlin (Coroutine, Flow, Koin) as well as I will show how retrofit will work together with Kotlin coroutine and Koin) 3. Kotlin Coroutine: Little bit of theory regarding Kotlin Coroutine as well as a real example 4. Flow: Little bit of theory regarding Kotlin flow and real examples. 5. Koin: Koin is lightweight DI which a little bit of theory and implementation will be described 6. Navigation: Navigation is one important tool of Android Jetpack; I will discuss a little bit of theory as well as the implementation. 7. Android Build Types: For junior developers, it is important to know how to create build types and product flavors. 8. Comparative discussion with other architectures like (MVP, MVI etc) 9.Implementation: Overall theory is so boring, that’s why I will show the implementation using my public repository: [url=https://github.com/aliahmedbd/News-App-MVVM-Kotlin-Coroutine--Flow-Koin-Retrofit-]https://github.com/aliahmedbd/News-App-MVVM-Kotlin-Coroutine--Flow-Koin-Retrofit-[/url]
Share case: