An app that lets you translate from Russian to English and vice versa (Yandex Translate API), translate from Cyrillic to Latin, watch videos, listen to music, and sign in using a Google account to view statistics and rating among other users
- Arch. patterns: MVVM, MVP
- DI: Koin
- Jetpack libr: LiveData, ViewModel
- Network: Retrofit
- Multithreading: RxJava, Coroutines, Executors
- DB: Room
- Firebase Auth and Realtime DB
- Glide to load images
- MotionLayout - Animations
- Splash screen with animation
- Recycler view with two types of view, touch listener - dragging, search in recycler. +DiffUtil.Callback
- Day/Night theme
- CustomView for audio and video