I recently put together a new proof-of-concept Android project called Coffee Nearby, built to explore modern Android development using an MVI-style architecture and a contemporary tech stack. The project leverages Kotlin, Jetpack Compose, Kotlin Coroutines, StateFlow, Hilt, and other modern Android libraries to demonstrate a clean, reactive UI and unidirectional data flow.
Coffee Nearby is a simple Android app that displays nearby coffee shops using the Yelp AI API, serving as a practical example of how these architectural patterns and dependencies can work together in a real-world scenario.
You can find the full source code on GitHub here:
https://github.com/huhx0015/CoffeeNearby
To run the app locally, you’ll need to supply your own Yelp AI client ID and API key. You can register for a Yelp AI developer account and obtain credentials here:
https://docs.developer.yelp.com/
