StickySessions is an application that helps medium to large teams to share and store their thoughts through digital-like retrospective sessions. This is the repository of the Android app.
This Android app is intended to be used along with Backend and Web applications. Please check their repositories for more information about how to run them.
An usual session would follow steps below:
Project has 3 flavors (Prod
, Stag
and Local
) which change backend URL used by app.
Prod
is intended for production and should be used only on real meetingsStag
is intended for usual development on Android client's sideLocal
flavor is intended for local backend development where developer
connects the device via USB and uses adb reverse tcp:3000 tcp:3000
command to redirect
requests to local machine.The app uses Google Sign-in with Firebase authentication as its login method therefore in order to compile it you need to setup an Firebase account, associate app on console, download google-services.json
file and add it to the project.
The app's version is controlled by a simple algorithm implemented on
versioning.gradle file and uses
major.minor.build
format according to values defined in
versio.properties file.
The build
portion is automatically incremented by the number of
commits merged. To increase major
or minor
parts of version,
please follow steps below:
git rev-list HEAD --count
VERSION_BUILD_BASE
with that numberVERSION_MAJOR
portion, please clear VERSION_MINOR
.