The official Eurofurence App for Android
This repository holds the code for the Eurofurence Android app with the following features:
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!
app.gradle
res/xml/remote.xml
(This sets the API, countdowns and other remote settings)res/values/colors.xml
res/mipmap-*
folders (these need to be scaled accordingly)res/drawable/placeholder_event.jpg
res/drawable/banner_2018.jpg
ui/StartActivity.kt
to reflect your convention nameFirebase 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
app.gradle
google-services.json
and put the file in app/
Built artifacts will now talk to your Firebase instance instead of Eurofurence!
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
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