This app in build on Java using the Android Studio IDE.
The pattern used now is the MVVM (Model View ViewModel)
We also use a presenter as assistant between the viewmodel and the repository.
There are four principal modules:
- Notifications
- Device
- Permissions
- Home (Start work, finish work, ...)
You can search about on the official documentation: https://developer.android.com/jetpack
The files are organized according this components in packages with the same name.