Android App for L'angolo nerd
Basically it's a WebView used to show mobile version of the site with some useful features.
The development follows the git-flow branching pattern, using develop as the bleeding edge (and more unstable) branch and master as the release branch.
Each feature will be developed on an indipendent feature/feature_name branch and, once finished, merged into the develop one.
The app is developed using Android Studio and is under GPL-3.0 License.
In order to automatically deploy a signed release I had to modify Gradle settings.
In app/build.gradle I added the signingConfigs section, that refers to variables like MyApp.signing etc.
Those vars needs to be declared in /gradle.properties with personal datas like this:
MyApp.signing=RelativeOrAbsolutePathToKeystore
MyApp.signing.password=yourPassword
MyApp.signing.alias=aliasNameOfYourKeystore
So, once cloned this repo you will have two options:
- Remove
signingConfigssections fromapp/build.gradle - Create and populate
gradle.propertiesas above
Push notifications works with Firebase and this service need a google-services.json file under app/.
This file contains the API keys used to connect the app to the associated Firebase project and, for security reasons, I'll not push it here.