AndroidModularSample reloaded and rewritten in Kotlin!
- Screen 1: type a user
- Screen 2: load and display GitHub repos for this user
- MVVM architecture with Android Architecture Components and Data Binding
- REST layer with retrofit + rx-android
- DI with Koin (validated via its DryRun test)
- use of FSM library EasyFlow
- check orientation changes
- build repos screen with RecyclerView + Adapter
- global unit test with mocked DI-components
- split into modules
- unit test each module using Fragment Test Rule