||3 weeks ago|
|app||3 weeks ago|
|gradle/wrapper||4 weeks ago|
|.gitignore||3 years ago|
|Readme.md||8 months ago|
|build.gradle||3 weeks ago|
|gradle.properties||3 years ago|
|gradlew||3 years ago|
|gradlew.bat||3 years ago|
|settings.gradle||3 years ago|
This is the Android Client for vertretungsplan.io
Overview about the technological details
- downloadable files are stored in a content addressable storage/ cas
- other data (configuration and content) is saved in a sqlite database using Room; the "tables" are at the io.vertretungsplan.client.android.data.model package
- the UI uses data binding
- background activities (syncing while the App is closed) are implemented using the Work Manager; the worker classes are at the io.vertretungsplan.client.android.worker package
- the logic for most actions is at the io.vertretungsplan.client.android.data.feature package
- the UI is in the io.vertretungsplan.client.android.ui package
vertretungsplan.io android client
Copyright (C) 2019 - 2022 Jonas Lochmann
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 3 of the License.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.