Skip to content

direct-assemblee/DirectAssemblee-Android

Repository files navigation

Direct Assemblée for Android

Build Status

Download on the Google Play Store.

Setup

Building the code

  1. Install the latest Android Studio from Google.
  2. Clone the repository:
    git clone <URL>
  3. Open direct-assemblee cloned directory in Android Studio.
  4. This project uses Firebase for push notifications and analytics. See Firebase section below to configure project.
  5. This project uses Fabric to report crashes in release mode. See Fabric section below to configure project.
  6. Run the app module in Android Studio.

Firebase

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 :

  1. One for debug build variant, located in src/debug folder, corresponding to development Firebase project.
  2. One for release build variant, located in src/release folder, corresponding to production Firebase project.

Fabric

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

API

Production

The project use the production API, available if you want to test your application changes with the latest stable API version.

⚠️ Actually it's not possible to use push notifications with the production api because of the firebase key used who is specific with the released version of the application.

Development

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.

Third-party

Open source libraries

Api

Contribute

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.

License

Direct Assemblée for Android is under the GPLv3.

See LICENSE for more license info.

Contact

For any question or if you need help, you can send contact us at contact@direct-assemblee.org.

About

Direct Assemblée Android application

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages