This project stands as a fundamental building block for a modern Android application. It creates the basics for a single Activity application using Conductor
as the UI and navigation framework, Dagger 2
for dependency injection, LiveData
for data integration and Coroutines
to drive background processing, fully written in Kotlin
.
This library is not officially available in any public binary repository. You are free to use the code shared here under the provided license.
If you found an issue or have a feature request, feel free to start a conversation in the Discussion
menu or open an Issue.
- Fork repo
- Make changes
- Open pull request
This library is ready to be shared in an AWS S3 backed Maven repository using the android-maven-publish plugin. To make this work you need to set up the following Gradle properties in your build environment:
maven_access
: AWS credentialmaven_secret
: AWS credentialmaven_repo
: URL of the maven repo
Never include these properties in your commit!
For local development you may use this repo directly from the internal Maven repository or refer to it using the mavenLocal
directive.
If you decide to publish the ongoing changes, you must follow these rules:
- Bump version according to the magnitude of your changes (semver here)
- Add the
snapshot
suffix and ordinal if necessary (eg.snapshot01
) - You may delete intermediate snapshot releases from the repository if you wish
- Create a new feature branch, optionally include related ticket number
- Make changes
- Open pull request and assign it to one of the other contributors
- Bump version according to the magnitude of changes (semver here)
- Create a tag with the current version number in the form of
v*.*.*
- Create Github release from the tag (use tag as the name)
- Run
Publish to maven repo
action
apps.no 🗽 Stay hungry, stay foolish.