An example of a Jetpack Compose App that utilizes some of the hotest stuff on Android/Kotlin for this moment.
I worked on this App to implement Android's new architecture features for building Android mobile Apps and improve my skills and self-confidence along the way.
- Android Studio 2022.1.1 Patch 2 and above.
- Android minSdkVersion 21.
- Kotlin
- Implementation of Android MVI Architecture Pattern.
- Data single source of truth implementation and google suggested practice for code separation using Repository Architecture.
- Functional programming implementation by observing to data changes with LiveData.
- Using ViewModel to serve as the bridge between datasource and UI. ViewModel implementation also makes sure data is not lost during configurations changes as its lifecycle aware.
- Data persistance with Room.
- Managing of asynchronous calls using Kotlin Coroutines.
- Display list with RecyclerView.
TBA
Main Screen |