Changes from version 1.2:
- Introduced and divided the project into multiple modules.
- Moved to 100% Compose without Fragments or XML.
- Removed ads and Google Play Billing library.
- Introduced use cases in the View Models to delegate logic and clean up the code.
- Moved to Navigation Compose as XML and Fragments are no longer used.
- Moved from SharedPreferences to DataStore for simple data storage.
- Moved from Retrofit to Ktor for networking.
- Moved from Moshi to Kotlin Serialization for JSON parsing.
- Moved from LiveData to StateFlow for handling UI state.
- Moved from Truth to Kotest for unit test assertions.
Note: v1.2 and below can be found at: https://github.com/nicoqueijo/Android-Currency-Converter-legacy