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 - 2021 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/.