{"repo":"swapnil-musale/JetJoke","free":true,"listed":false,"github":"https://github.com/swapnil-musale/JetJoke","clone":"git clone https://github.com/swapnil-musale/JetJoke.git","description":"JetJoke App build using Jetpack Compose by following Clean + MVVM Architecture and with other Android Modern Architecture Component.","language":"Kotlin","stars":46,"topics":["android","flow","hilt","jetpack-compose","kotlin","kotlin-dsl","material3","moshi","retrofit","version-catalog"],"license":null,"category":"mobile-apps","readme_excerpt":"JetJoke - Joke Generator App ℹ️ Project Info : JetJoke App is build to demonstrate the use of Clean Architecture + MVVM in Android App Development. App is mainly divided into 3 layers i.e , & (presentation). It also showcase the implemetation of some of the Modern Jetpack Architecture Component. ⬇️ Download App : 👨‍💻 App Demo : Screenshot Video Video Demo 📚 Libraries Used : [Kotlin][0] : Kotlin is statically typed & first-class language for Android Development. [Coroutines][1] : For Asynchronus or non-blocking operations. [Flows][2] : Data Streaming API which is built on top of Coroutines. [Jetpack Compose][3] : Toolkit for building native UI in a declarative way. [Splash Screen API][4] : Launch app with animation of launcher icon. [Retrofit][5] : Type-safe REST client for Android to consume RESTful web services. [Dagger Hilt][6] : Dependency injection library for Android. [0]: https://kotlinlang.org/ [1]: https://kotlinlang.org/docs/coroutines-overview.html [2]: https://developer.android.com/kotlin/flow [3]: https://developer.android.com/jetpack/compose [4]: https://developer.android.com/develop/ui/views/launch/splash-screen [5]: https://github.com/square/retrofit [6]: https://dagger.dev/hilt/ 🧰 Other Tools : [Kotlin DSL][7] : For writing gradle script for Kotlin is more readable and offers better compile-time. [Version Catalog][8] : Declaring gradle dependencies & plugins in central place. [Github Actions(CI/CD)][9] : Automate the build, test, and deployment pipeline th","default_branch":null,"files":null,"tree":[],"storefront":"/r/swapnil-musale","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/swapnil-musale/JetJoke/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}