English
Project: Lists
Available at:
Price: for free
contains advertisement
Sourcecode:
License: GPL-3.0
Privacy Policy: Link
Tools: VSCodium, Android Studio, Krita, Inkscape
Languages: Monkey C, Angular, Ionic Framework, Capacitor, Java
Release: August 13, 2024
Development time: approx. 1 year
Lists

As I found it too inconvenient to always have to get my smartphone out when doing my weekly shopping or other errands, I developed this app for Garmin watches.

With the help of the Companion App for Android smartphones and tablets, you can create and edit as many lists as you like.
Before shopping or before a list is needed, you can easily transfer it to your Garmin watch, display it there and mark individual list items as completed one by one.
As the storage on the watch is relatively limited, depending on the device, you can also delete a list directly on your watch.

The corresponding companion app is only available for Android smartphones / tablets at Google Play.

This was my first private app that I have developed for Android devices.

The factory of the future will have two employees, a human and a dog. The human is there to feed the dog. The dog is there to stop the human from touching the equipment.
Lists
Lists

The main app was developed for all Garmin watches with a touch display. It is written in Monkey C by Garmi

I developed all control elements (scrollable pages controlled by gestures, multi-line texts, buttons, checkboxes, scrollbars, etc.) myself.

Among other things, I had to pay attention to the different shapes of the displays. Different scrollbars are displayed for rectangular and round displays.
In addition, the size of the icons and texts had to be adapted to the different display resolutions.

The Garmin app is available in 5 different themes. It is available in English, German, French, Italian, Spanish, Ukrainian, Japanese and Chinese (traditional and simplified).
All icons and graphics used are again self-created.
All translations except German and English were created with the help of artificial intelligence (Mistral).

Lists
Lists
Lists

Initially, I developed the Android app as a native Android app in Java.
However, as I came into contact with the Ionic framework some time later, I also switched to it for this app.

The Android app communicates with the Garmin watch via a self-written Capacitor plugin written in Java, which uses Garmin's Mobile SDK for Android.
The transfer of the data takes place via Bluetooth using Json objects.

The lists are also saved as Json objects in files on the smartphone.

Among other, I have used the following additional Capacitor plugins:

Plugin Usage
With the help of this plugin, the lists are saved as Json objects in files on the smartphone. It also saves the log files for a specific period of time.
This plugin is used to save the user's settings for the app.
With these plugins, I enable the user to share log files with me for error analysis. These can either be saved as a file in the Documents directory, shared via various channels or sent to me directly by email.
This provides the user with a quick and easy way to create a rating at Google Play directly in the app.
In order to finance at least a small part of my private development time, I have decided to include a small Google Admob advertising banner in the app.
However, the app is and will remain completely free.

Neither the Android app nor the Garmin app collects or processes personal data. The lists created by the user are stored exclusively on the Android smartphone / tablet or on the Garmin watch and, if necessary, only transferred with the direct consent of the user via Bluetooth.

However, by using the Admob banner in the Android app, Google can collect personal data. Google is solely responsible for the collection or further processing of this data and the Privacy Policy of AdMob applies. Consent to collection can be given or refused at any time in the app.

The privacy policy for the app can be found here.