kamrul3288/JetPackCompose-Modularization-MVVM-Clean-Architecture ? reverse-engineered prompt
Reverse engineered prompt
Build me an Android app that shows a GitHub style repository list and a profile screen, using Jetpack Compose with a clean multi module architecture.
I want it split into clear layers, with shared domain logic, data fetching, and feature screens kept separate, and the app should use MVVM with unidirectional state flow so screens react to state changes cleanly. The repo list should load from the network, show loading and error states, and handle offline or request failures in a friendly way. If you can, make the data flow cache first so saved content appears quickly, then updates from the API come in after.
Use Hilt for dependency injection, Retrofit and coroutines for networking, and Navigation Compose for moving between screens. Make the UI feel polished with Material 3, reusable shared components, and a simple design system. Keep the code organized so the core domain layer stays free of Android specific stuff, and look up current docs online if you need to.
Are you gonna build this?
make sure you review the code using coderabbit