1
0
Fork 0
mirror of https://github.com/MatomoCamp/matomocamp-companion-android.git synced 2024-09-19 16:13:46 +02:00
FOSDEM Companion for Android
Find a file
Christophe Beyls a9184e62aa
Refactor UI State SharedPreferences and add Datastore to the database (#73)
- change database to use destructive migration and properly clear the extra data on each migration
- store database extra data using the datastore-preferences library instead of SharedPreferences
- move ScheduleDao access from TracksFragment to TracksViewModel and rename previous TracksViewModel to TracksListViewModel
- centralize all UI State preferences in the same SharedPreferences file and inject it. It is loaded asynchronously on application startup to minimize blocking the main thread
- change days cache in ScheduleDao from LiveData to a hot Flow.
2021-11-22 19:44:02 +01:00
app Refactor UI State SharedPreferences and add Datastore to the database (#73) 2021-11-22 19:44:02 +01:00
gradle/wrapper update Gradle plugin to 7.0.0 2021-07-30 03:25:44 +02:00
.gitignore Added output.json to .gitignore 2018-01-18 15:21:10 +01:00
.travis.yml Update target SDK to 31 (Android 12) (#72) 2021-11-06 17:04:36 +01:00
build.gradle upgrade Hilt to 2.40 2021-11-06 19:10:35 +01:00
gradle.properties Enable R8 full mode and bytecode optimizations to slim down the app even more 2019-04-24 23:45:06 +02:00
gradlew Migrated project structure to Android Studio 2014-12-10 22:46:27 +01:00
gradlew.bat Migrated project structure to Android Studio 2014-12-10 22:46:27 +01:00
LICENSE.md Add licence 2014-01-14 22:20:30 +01:00
README.md Add dependency injection using Hilt (#68) 2021-05-14 21:47:10 +02:00
settings.gradle Migrated project structure to Android Studio 2014-12-10 22:46:27 +01:00

Build Status

FOSDEM Companion

Advanced native Android schedule browser application for the FOSDEM conference in Brussels, Belgium.

This is a new implementation of the legacy FOSDEM app. The code has been rewritten from scratch and the features have been extended. It is built on top of the latest Jetpack libraries by Google.

The name FOSDEM and the gear logo are registered trademarks of FOSDEM VZW. Used with permission.

Get it on F-Droid Get it on Google Play

How to build

All dependencies are defined in app/build.gradle. Import the project in Android Studio or use Gradle in command line:

./gradlew assembleRelease

The result apk file will be placed in app/build/outputs/apk/.

License

Apache License, Version 2.0

Used libraries

Contributors

  • Christophe Beyls