Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/michaelbel/android-template
A simple GitHub template that lets you create a modern Android app
https://github.com/michaelbel/android-template
android app compose coroutines detekt firebase github-actions gradle hilt jetpack kotlin kotlin-dsl ktlint lint material3 navigation sample spotless template
Last synced: 4 days ago
JSON representation
A simple GitHub template that lets you create a modern Android app
- Host: GitHub
- URL: https://github.com/michaelbel/android-template
- Owner: michaelbel
- Created: 2021-04-04T19:10:03.000Z (over 3 years ago)
- Default Branch: develop
- Last Pushed: 2024-11-09T10:10:02.000Z (6 days ago)
- Last Synced: 2024-11-09T10:25:22.631Z (6 days ago)
- Topics: android, app, compose, coroutines, detekt, firebase, github-actions, gradle, hilt, jetpack, kotlin, kotlin-dsl, ktlint, lint, material3, navigation, sample, spotless, template
- Language: Kotlin
- Homepage:
- Size: 1.84 MB
- Stars: 16
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- Funding: .github/funding.yml
- Codeowners: .github/codeowners
Awesome Lists containing this project
README
Android App Template
=![workflow-status](https://img.shields.io/github/actions/workflow/status/michaelbel/android-template/ci.yml?style=for-the-badge&logo=github&labelColor=3F464F)
![last-commit last commit](https://img.shields.io/github/last-commit/michaelbel/android-template?style=for-the-badge&logo=github&labelColor=3F464F)This Android app template provides a foundation for quickly starting development. It includes pre-configured dependencies, code samples, and project structure, simplifying the creation and setup of new applications. The template helps reduce configuration time and allows developers to focus on implementing functionality, ensuring a smooth start.
## Features
- [x] Included all Kotlin dependencies
- [x] Included all Google Play Services dependencies
- [x] Included all Google Play dependencies
- [x] Included all Google Material dependencies
- [x] Included all Firebase dependencies
- [x] Included all AndroidX dependencies
- [x] Included all popular third-party dependencies## Configure
* In the current `readme.md` file, update the project name, badges, description, and screenshot.
* In `settings.gradle.kts`, update `rootProject.name`.
* Rename the application package.
* In the `build.gradle` file of the core module, update the `namespace`.
* In the `build.gradle` file of the app module, update the `namespace`, `applicationId`, and `archivesBaseName`. If a release version is needed, add a `keystore.properties` file in the `config` directory.
* In `strings.xml`, update `app_name`.