Created a currency converter app to test out motion layout and animation techniqes. Incorporates majority of android and Jetpack core components, as well as adheres to best practices for clean code and MVVM architecture. I also incorporated best practice guidelines for encryption API keys and URLs. Also implemented a broadcast receiver to monitor connectivity. This was a fun project to create.
- Clean Code Architecture
- SOLID principles
- Broadcase Receiver
- Material Dialog
- Motion Layout
- Splash Screen Animation
- Transitions
- Retrofit2
- API
- Coroutines
- Dagger-Hilt
- MVVM
- View Model
- StateFlow
- Navigation - SafeArgs
- View Binding
- Proguard
- R8
- Encryption