- Download the latest version of Android Studio
- Add an emulator or set up a physical device via USB debugging
- Hit "Run 'app'" in the top toolbar.
.
├── app
│ └── src
│ ├── main
│ └── edu.gvsu.art.gallery
│ ├── di # Dependency Injection
│ ├── extensions # Kotlin extensions for Android and Jetpack Compose
│ |── lib # Helpers for networking and media
│ └── ui # Jetpack Compose UI components
├── artgalleryclient
│ └── src
│ └── edu.gvsu.art.client
│ ├── api # Collective Access HTTP Client and JSON data access objects
│ ├── common # Helpers and extensions
│ └── repository # Adapters for network and database objects
The beta version of the app will automatically build on new commits to the main branch. Beta builds are available via Firebase App Distribution.
Play Store releases are handled by the GitHub Action called "Deploy Production."
To create a new release, first add a changelog for the next version by running the following command
make changelog
Which will produce the following output
$ make changelog
Added changelog for next build (1009)
./fastlane/metadata/android/en-US/changelogs/1009.txt
Edit the file with a description of the important changes made since the last release. On commit, add the [skip ci]
GitHub tag to the commit message to avoid
rebuilding a beta version of the app that has not changed.