{"id":2063,"date":"2026-02-06T18:26:52","date_gmt":"2026-02-07T00:26:52","guid":{"rendered":"https:\/\/www.yoonhuh.com\/blog\/?p=2063"},"modified":"2026-02-06T18:41:00","modified_gmt":"2026-02-07T00:41:00","slug":"coffee-nearby-new-poc-android-project-showcasing-modern-android-app-development","status":"publish","type":"post","link":"https:\/\/www.yoonhuh.com\/blog\/coffee-nearby-new-poc-android-project-showcasing-modern-android-app-development\/","title":{"rendered":"Coffee Nearby: New PoC Android Project Showcasing Modern Android App Development"},"content":{"rendered":"<p data-start=\"130\" data-end=\"517\">I recently put together a new proof-of-concept Android project called <a href=\"https:\/\/github.com\/huhx0015\/CoffeeNearby\"><strong data-start=\"200\" data-end=\"217\">Coffee Nearby<\/strong><\/a>, built to explore modern Android development using an MVI-style architecture and a contemporary tech stack. The project leverages <strong>Kotlin<\/strong>, <strong data-start=\"348\" data-end=\"367\">Jetpack Compose<\/strong>, <strong data-start=\"369\" data-end=\"390\">Kotlin Coroutines<\/strong>, <strong data-start=\"392\" data-end=\"405\">StateFlow<\/strong>, <strong data-start=\"407\" data-end=\"415\">Hilt<\/strong>, and other modern Android libraries to demonstrate a clean, reactive UI and unidirectional data flow.<\/p>\n<p data-start=\"519\" data-end=\"745\">Coffee Nearby is a simple Android app that displays nearby coffee shops using the <a href=\"https:\/\/docs.developer.yelp.com\/\"><strong data-start=\"601\" data-end=\"616\">Yelp AI API<\/strong><\/a>, serving as a practical example of how these architectural patterns and dependencies can work together in a real-world scenario.<\/p>\n<p data-start=\"747\" data-end=\"839\">You can find the full source code on GitHub here:<br data-start=\"796\" data-end=\"799\"\/><a class=\"decorated-link\" href=\"https:\/\/github.com\/huhx0015\/CoffeeNearby\" target=\"_new\" rel=\"noopener\" data-start=\"799\" data-end=\"839\">https:\/\/github.com\/huhx0015\/CoffeeNearby<\/a><\/p>\n<p data-start=\"841\" data-end=\"1039\">To run the app locally, you\u2019ll 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:<br data-start=\"1004\" data-end=\"1007\"\/><a class=\"decorated-link\" href=\"https:\/\/docs.developer.yelp.com\/\" target=\"_new\" rel=\"noopener\" data-start=\"1007\" data-end=\"1039\">https:\/\/docs.developer.yelp.com\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>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<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[534],"tags":[473,560],"class_list":["post-2063","post","type-post","status-publish","format-standard","hentry","category-coding","tag-android-development","tag-kotlin"],"_links":{"self":[{"href":"https:\/\/www.yoonhuh.com\/blog\/wp-json\/wp\/v2\/posts\/2063","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.yoonhuh.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yoonhuh.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yoonhuh.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yoonhuh.com\/blog\/wp-json\/wp\/v2\/comments?post=2063"}],"version-history":[{"count":4,"href":"https:\/\/www.yoonhuh.com\/blog\/wp-json\/wp\/v2\/posts\/2063\/revisions"}],"predecessor-version":[{"id":2073,"href":"https:\/\/www.yoonhuh.com\/blog\/wp-json\/wp\/v2\/posts\/2063\/revisions\/2073"}],"wp:attachment":[{"href":"https:\/\/www.yoonhuh.com\/blog\/wp-json\/wp\/v2\/media?parent=2063"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yoonhuh.com\/blog\/wp-json\/wp\/v2\/categories?post=2063"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yoonhuh.com\/blog\/wp-json\/wp\/v2\/tags?post=2063"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}