Android Architecture Component (MVVM): Sample Android App
This repository contains a sample Android application that implements MVVM Android architecture component using:
Kotlin, LiveData, Android Navigation Component(single Activity), ViewModel, Repository pattern, Observable Pattern, Dagger, Retrofit
Technologies:
- Kotlin as Main language
- MVVM as architecture
- Android navigation component for single Activity
- Android LiveData
- Coroutine
- Mock for testing Room
- Custom Views
- Kotlin extension function
- WeakReference
- Dagger and Retrofit
Version 1.0.1 (Jan 13, 2019)
- Retrofit test added
Version 1.0.0 (Jan 10, 2019 )
First commit.
AmirHossein Teymoori
teymoori.net@gmail.com