This is a big one.
This PR contains changes to get to Android alpha. Mainly consist in the first somewhat complete UX/UI.
Also some major updates like switching to Kotlin 1.4 and updating all libraries versions as well as targeting Android API level 29.
Connecting to cozy (login) activates physical activity tracking and optional user controlled geotrac(k)ing. Disconnecting from Cozy (logout) stops all trac(k)ing.
Geotrac(k)ing status is displayed both in text form in a permanent notification as well as in the app interface itself.
Login flow
Runtime Permissions (app start for now)
User controls for activity geotrac(k)ing automatic activation
Notification
View cloud folder content and logout
Please make sure these boxes are checked before submitting your pull request - thanks!
- [ ] Run the unit tests with gradle test to make sure you didn't break anything
[ ] Format the title like "Fix # - " (for example - "Fix #1111 - Check for null value before using field")
[ ] Linked all relevant issues
[x] Include screenshot(s) showing how this pull request works and fixes the issue(s)
Summary:
This is a big one. This PR contains changes to get to Android alpha. Mainly consist in the first somewhat complete UX/UI. Also some major updates like switching to Kotlin 1.4 and updating all libraries versions as well as targeting Android API level 29. Connecting to cozy (login) activates physical activity tracking and optional user controlled geotrac(k)ing. Disconnecting from Cozy (logout) stops all trac(k)ing. Geotrac(k)ing status is displayed both in text form in a permanent notification as well as in the app interface itself.
Login flow
Runtime Permissions (app start for now)
User controls for activity geotrac(k)ing automatic activation
Notification
View cloud folder content and logout
Please make sure these boxes are checked before submitting your pull request - thanks!
- [ ] Run the unit tests withgradle test
to make sure you didn't break anything