{"repo":"frap129/android-app-template","free":true,"listed":false,"github":"https://github.com/frap129/android-app-template","clone":"git clone https://github.com/frap129/android-app-template.git","description":"A template repo for modern Android development","language":"Kotlin","stars":33,"topics":["android","android-application","dokka","jetpack-compose","kotlin-android","template","template-project","jetpack-navigation","koin"],"license":null,"category":"mobile-apps","readme_excerpt":"Android App Template A starting point for creating a new android app repo, with many tools and patterns for modern Android development already implemented, such as: - Compose - Jetpack Navigation - Made more modular using Destinations - Deep link support - Koin dependency injection - Spotless (ktlint engine) and EditorConfig for code style - Idea/Studio run configurations for checking and autoformat included - Timber for logging - Multi-module project structure - Dokka for documentation generation - Idea/Studio run configuration for generating docs included - Gradle convention plugins to simplify creating new: - App modules - Library modules - Modules with Compose - Dynamic signing configuration And more to come Getting Started Commit Format This repo follows the ConventionalCommits v1.0.0 specification for commit formatting. For cleanliness, ease of reading, and easy changelog generation, it is recommended that you maintain this after starting a new project with this template. Module Structure This template uses a multi-module structure to encourage separation of different components. app The \"app\" module is included as a starting point for your new app. After cloning this template, the first thing you should do is change the package name to a more suitable one. - Open app/build.gradle and change the namespace and applicationId - Move MainActivity.kt to a path that matches your package name When using this template, the App module should only contain your activity class and ","default_branch":null,"files":null,"tree":[],"storefront":"/r/frap129","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/frap129/android-app-template/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."}