Howdy!

Here's a heapin' helping of extra information about Wyatt, straight from the dusty trails.

Saddle up and dive on in!


You should have reached this page through the Wyatt app. If not, please continue here.


Disclaimer

The application is neither commercial nor affiliated with any corporation or organization. It's a pet project which, besides, is not available through an app store. (Here is why.) Wyatt is provided as is and without warranty of any kind. The author is not responsible for any costs, damages or losses that may result from the use of the application or the Google APIs. By using the application, you agree to this disclaimer.


Privacy Policy

Wyatt itself does not collect any personal data. The application does not store any data on a server. The user's (Google Maps API) key is stored securely on the client device along with the user's reminder data (that's the data entered by the user through the application's user interface). The application itself does not use cookies or any other tracking technologies.

Please note that, through the usage of Google Maps, Google Privacy Policy and Google Controller-Controller Data Protection Terms apply.


Source Code

The author doesn't claim this to be his work alone. Please see resources and acknowledgements.


Key

Wyatt in its initial version uses Google Maps which requires an API key. At this point in time, using the Google Maps API is only free of charge up until a certain limit! (So far, when using Wyatt with half a dozen reminders (and in a "normal way"), the author has not been charged.) Please read Platform Pricing & API Costs - Google Maps Platform for details.

Long story short, please bring your own key. This Google documentation explains how to create a key. Additionally, please apply the following, minimum restrictions to the key:

API Key Restrictions

Why

Google Maps is probably today's de facto standard for its kind. Any app or service talking to Google Maps Platform must use an API key. Wyatt for example, leverages Google Maps'

  • Geocoding to convert geographic coordinates into human-readable addresses and vice versa
  • Geolocation to understand where the device currently is to remind the user
  • SDK for Android and iOS for development purposes
  • Places to search for locations

Permissions

Here's the list of application permissions and for what they are required:

  • Internet: Required to make HTTPS calls to Google Maps APIs.
  • Location: Required to know the user's current location to be able to notify (even when Wyatt is running in the background).
  • Notification: Required to be allowed to remind the user.

Upon first start or app reset, Wyatt will ask for the permissions about location and notification. If you deny any of the permissions, the application will not work as expected. You can always change the permissions in the settings of your device.

On Android, please grant the permissions when asked, one after the other, as follows:

Allow Wyatt to access this device's location?Choose "Precise" and "While using the app"
Location permission"Allow all the time"
Allow Wyatt to send you notifications?"Allow"

Please note though, that

  • revoking those permissions in retrospect, while the app is running, throws Wyatt off the horse completely (read: crashes the app).
  • re-adding permissions while Wyatt is open requires an interaction (or a restart) to refresh its app bar and to get rid of the error message regarding missing permissions.

Last, on Android under 'App info' → 'Unused app settings', to avoid unintentional revocation of previously granted permissions or stopping of notifications, make sure to disable 'Manage app if unused' as shown here.


On iOS, please grant the permissions when asked, one after the other, as follows (the order might be different):

Allow "Wyatt" to use your location?Leave "Precise: On", choose "Allow While Using App"
(only this choice will unlock the next request!)
Allow "Wyatt" to also use your location even when you are not using the app?"Change to Always Allow"
"Wyatt" Would Like to Send You Notifications."Allow"
Debug builds only: "Wyatt" would like to find and connect to devices on your local network."OK"