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
signingConfigs
sections fromapp/build.gradle
- Create and populate
gradle.properties
as 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.