Cryptocurrency app based on MVVM architecture.
- Kotlin based
- Coroutines
- Architecture Components
- LiveData - observable data holder.
- Databinding - for binding UI components in your layouts to data sources in your app.
- ViewModel - lifecycle aware class for storing and managing UI-related data.
- Architecture
- MVVM Architecture (Model - View - ViewModel)
- Repository pattern
- Koin - dependency injection
- Retrofit & Gson - constructing the REST API
- Navigation Component - for navigation the application
- OkHttp3 - used as logging interceptor
- Glide - for loading images
- Firebase Authentication - to register and log in to the application
- Lottie - for splash page animation