ground-android
ground-android copied to clipboard
Ground mobile data collection app for Android
To repro, load https://www.gpsvisualizer.com/examples/google_gpx.html in emulator and play back at 1x speed, enabling location lock. 
It's currently difficult to understand which marker is selected. Suggestion: 
From #477 The system inset areas shows as grey instead of blue in Offline areas and Settings:  Ideal would be as in the expanded feature sheet: 
Constructor of `MainViewModel` is doing some actual work which is not a [recommended](http://misko.hevery.com/code-reviewers-guide/flaw-constructor-does-real-work/#:~:text=Object%20graph%20creation%20is%20a,violates%20the%20Single%20Responsibility%20Principle.&text=Testing%20such%20constructors%20is%20difficult,object%2C%20the%20constructor%20must%20execute.) pattern. On top of that, it also creates a problem while unit testing the class as we...
In https://github.com/google/ground-android/pull/1163, a patch was proposed to fix the behavior for an earlier version of the app. TODO here is to confirm whether that bug exists at HEAD or not...
we have a few instances in the code base in which we pass primitive types that have additional meaning e.g. passing entity IDs as `String` (not technically a primitive but...
We shouldn't expose Maps API to Ground business logic, both to enforce SoC/Clean arch, and to allow us to add other maps providers in the future.
This will help users understand how much storage downloaded imagery will require, and how much space is left. For ex:
Once we've determined the best process for creating new issues, we should document it in CONTRIBUTING.md (On the issues page, a message from github recommends reading this file prior to...
There are a number of TODOs lying around regarding VM simplification. We should address these! Creating an issue so that we can reference it in each TODO. @gino-m