Download on the Google Play Store.
- Install the latest Android Studio from Google.
- Clone the repository:
git clone <URL>
- Open
direct-assemblee
cloned directory in Android Studio. - This project uses Firebase for push notifications and analytics. See Firebase section below to configure project.
- This project uses Fabric to report crashes in release mode. See Fabric section below to configure project.
- Run the
app
module in Android Studio.
This project uses Firebase. You should register your own Firebase account and generate google_service.json
files if you want to use push notifications and analytics. We use two Firebase projects : one for developments in progress and one for production.
So, the existing configuration use two google_service.json
files :
- One for
debug
build variant, located insrc/debug
folder, corresponding to development Firebase project. - One for
release
build variant, located insrc/release
folder, corresponding to production Firebase project.
This project uses Fabric to report crashes in release build variant. You should register with Crashlytics and get your own API key and build secret if you want to build it with crashes reporting. To set these information, see the documentation from Fabric
The project use the production API, available if you want to test your application changes with the latest stable API version.
The development API isn't available because the Direct Assemblée teams uses it as sandbox. You can setup our API on your computer from Github projects API and Scraper.
If you run API on your computer, you have to specify its URL in the app/src/build.gradle
file.
Pull request are more than welcome ! If you want to do it, use a feature branch and please make sure to use a descriptive title and description for your pull request.
The project use unit tests. You must update them depending on your changes in the code. All unit tests should be OK in your pull request.
Direct Assemblée for Android is under the GPLv3.
See LICENSE for more license info.
For any question or if you need help, you can send contact us at contact@direct-assemblee.org.