{"repo":"AliAsadi/Android-Clean-Architecture","free":true,"listed":false,"github":"https://github.com/AliAsadi/Android-Clean-Architecture","clone":"git clone https://github.com/AliAsadi/Android-Clean-Architecture.git","description":"🎞 A movie Android app that mimics a real-world project environment, showcasing Clean Architecture, Kotlin, and Jetpack Compose, with Offline-first support.","language":"Kotlin","stars":450,"topics":["clean-architecture","clean-code","android-architecture","android","architecture-components","unit-test","kotlin","android-application","android-clean-architecture","android-clean-architecture-sample"],"license":"Apache-2.0","category":"mobile-apps","readme_excerpt":"Android Clean Architecture An Android movie app that simulates a real-world project environment, featuring Clean Architecture, Kotlin, and Jetpack Compose with Offline-first support. In addition, the project: Is continually updated to stay aligned with the latest technologies. Is fully unit-tested . Uses Detekt to ensure code quality. Leverages Kover to generate comprehensive unit test reports. Features 1. Offline-first : The app can be accessed even without an internet connection. 2. Pagination : Efficiently loads large amounts of data to improve the user experience. 3. Search functionality : Allows users to quickly find specific information within the app. 4. Connectivity Status : Shows a banner to inform users of their connectivity status. 5. Auto Sync : Uses both NetworkConnectivityStream and WorkManager to ensure data is always up-to-date. 6. Favorites : Users can add movies to a favorites list. 7. Pull to Refresh : Allows users to refresh the content by pulling down on the screen. Unit Test Coverage The app is unit-tested and uses Kover to generate detailed coverage reports. To generate the coverage report, run: This command covers all modules and both main and test sources. You can add this command to your CI pipelines to automatically generate coverage reports with each build. Kover also works well with products like CodeCov for continuous coverage monitoring. For more details, refer to the Official Kover documentation and the CodeCov documentation. Previous Versions ","default_branch":null,"files":null,"tree":[],"storefront":"/r/AliAsadi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/AliAsadi/Android-Clean-Architecture/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."}