Welcome 👋 This is a test application using Hacker News API. MVVM architecture is used during the development of the application. It is written 100% in Kotlin with unit tests available on the view models.
The architecture of the project follows the principles of MVVM.
The sequence diagram of the application is shown as below:
No API calls is performed in Details Activity. Details Activity's data is passed from the Main Activity using Parcelable.
- Kotlin
- Android Support Libraries
- RxJava2
- Dagger 2 (2.11)
- Retrofit
- OkHttp
- Gson
- RxLifeCycle
- PaperParcel
- Shimmer
- Mockito
- Espresso
app-staging.apk can be found in "apk" folder