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.
- Have Android Studio downloaded.
- Clone the repository into Android Studio:
git clone: git@github.com:GetRighhttt/CurrencyConverter.git
-
Open the project in Android Studio.
-
Modify the source code to fit your needs.
-
Build the project.
-
Start the project.
-
Use the project as desired.
-
Fork the repository.
-
Create a new branch for your changes.
-
Make your changes.
-
Write tests to cover your changes.
-
Run the tests to ensure they pass.
-
Commit your changes.
-
Push your changes to your forked repository.
-
Submit a pull request.
- 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
0923.2.mp4
If you have any questions or comments, please contact stefanbusiness95@gmail.com.