An example of a fictional banking 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 2020.3.1 Patch 3 and above.
- Android minSdkVersion 21.
- Kotlin
- Implementation of android MVVM 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 and data binding.
TBA
Login Screen | Main Screen |
![]() |
![]() |