Simple One Screen Android App with good Architecture and Clean Code -- 2

Job ID: 36316648

Budget: $10 – $30 USD

I'm looking for an experienced, reliable Android developer to create a simple one-screen application with a strong architecture and clean code. The application does not need to be optimized for tablet devices, and the architecture should be MVVM. The project also requires that all best practices are followed and modern industry standards are taken into account. The successful candidate will demonstrate a proven ability to work within tight deadlines and deliver high-quality code.

I need to build a sample android application with Clean Architecture with DI

Only one API call that will show a grid view that's it

* The project should be written in Kotlin
* The minimum SDK is 5.0 (Lollipop)
* Add unit tests
** Apply Dependency Injection and Dependency Inversion principles. (Dagger2)
*** Dagger2 Multi-module project
* Using compose would be better(Optional)

******* IMPORTANT********
App should meet the minimum spec requirements
Code is well-designed so that it is easy to extend in the future
Code format is consistent (e.g. class naming)
Able to handle Activity and Fragment lifecycles properly
You know when and how to use asynchronous tasks
Code should be tested, or your architecture makes it easy to add tests
Code should properly handle exceptions (e.g. API call failure, etc.)
Related categories: Mobile App Development Android Kotlin JUnit