DiscordTime / sticky-sessions-android

StickySessions is an app that helps teams to share and store their thoughts through digital-like retrospective sessions
9 stars 6 forks source link

StickySessions

CircleCI Coverage Status

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.

Usage

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:

  1. User creates a session on app
  2. He shares the session link with team
  3. Team start adding notes during a predefined time
  4. Team discuss notes taken on web app
  5. A mediator export notes on web app and send them to team.

Development

Server communication

Project has 3 flavors (Prod, Stag and Local) which change backend URL used by app.

Setup

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.

App's Version

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: