eurofurence / ef-app_android

Eurofurence App (Android version)
MIT License
13 stars 5 forks source link

ef-app_android

The official Eurofurence App for Android

This repository holds the code for the Eurofurence Android app with the following features:

Adapting for another convention

The following steps will modify the app to work for your convention. First off, we have some requests when adapting:

Now we can get started with the app itself!

Changes to be made

Firebase

Firebase is used for Cloud Messaging, Remote Preferences, Performance, Analytics and Crash tracking. To talk to your own backend you will need to create a new project here and fetch new settings.

If you have already Firebase, you will just need to update the google-services.json

Built artifacts will now talk to your Firebase instance instead of Eurofurence!

Upgrading the API

In case you make model changes to the backend, you will need to update the model definitions.

Make sure that the swagger.json is set in app.gradle, then run gradle generateSwagger

How to build

To build the application yu will need to have Java and the Android SDK installed. Via the SDK you will need to install

When all is installed, IntelliJ / Android Studio will likely complain about missing components. Install these if neccesary.

Afterwards, simply build it with gradle / IDE

Used 3rd party platforms