![Logo](images/logo.png)
A base Android App template to jumpstart your projects!
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
In Android development, writing a good app depends a lot on its infrastructure from the very beginning. In order to leverage DRY principles and assure that each project has a good birth into this world, I decided to make the best template project that would speed up development for both my projects and yours.
Here is what you get right out of the box:
- Dependency Injection with Dagger Hilt (Every framework should have DI by default.)
- A splash screen and home screen setup with Jetpack Compose.
- Jetpack Compose Navigation Component.
- Google’s recommended package structure.
- Stubbed classes as a start for good MVVM architecture.
At its current state, you can use this project to jumpstart your own by simply cloning it and overwriting the commit history.
- Get a free API Key at https://example.com
- Clone the repo
git clone https://github.com/kevinjoramos/Android-App-Template.git
- Install NPM packages
npm install
- Enter your API in
config.js
const API_KEY = 'ENTER YOUR API';
Use this space to show useful examples of how a project can be used. Additional screenshots, code examples and demos work well in this space. You may also link to more resources.
For more examples, please refer to the Documentation
- Add dependency injection with Hilt.
- Add splash screen.
- Add basic screen, viewmodel class, and repository class.
- Add navigation.
- Add usage section to README.
- Build project initializer web app.
- Android version selector.
- XML vs Compose option.
- Build tool selector.
- Retrofit Add-on.
- Room Database Add-on.
- Image Library Add-on.
See the open issues for a full list of proposed features (and known issues).
Distributed under the MIT License. See LICENSE.txt
for more information.
Kevin Ramos - @KevinJoRamos - [email protected]
Project Link: https://github.com/kevinjoramos/Android-App-Template