... this was supposed to be part of the existing discussion thread, but that got classed as Spam (I know, Garmin forums!) so I'll post here to complete my admin and change this to be part of the Awesome Maps thread if/when it gets restored in some days ...
Awesome Maps v3+
Update – addition of now 12 localised country maps, route following and elevation profile preview and extended glance support for grid references with over 10k downloads – thank you! Comments are welcome here of course, but there is a new Reddit community for discussion as well.
For this more developer-focussed forum here are topics that have come up for me recently…
Multiple BLE Requests
Forum discussions point to the ability to have x3 requests (e.g. makeImageRequest) however IRL testing on Edge and (older) Venu devices just don’t show that. Is the limitation actually in the BLE transfer whilst the requests are manages by the CIA app? Is it a feature of newer devices only? I have an in-app switch to test and would love some interested parties to get in touch and help here.
Complications in Adding Complications
There seems still to be poor compiler support for complications with invalid errors/warnings such as below shown in VSC where the solution does include the requested permissions and does compile OK:
The 'ComplicationPublisher' permission is invalid for app type 'widget'
approachs50: Permission 'ComplicationPublisher' required for '$.Toybox.Complications.updateComplication'
These seem to be the same issues that were reported over 3 years ago:
Why Widgets can't publishing Complications? - Connect IQ App Development Discussion - Connect IQ - Garmin Forums
Furthermore, Edge devices (which do not support complications) are happy to have the code with :has protection, however older watches simply fail to build without refactoring the code into different files and using jungle approaches to exclude.
Support from PMC – the Prettier Monkey-C Optimiser
Whilst PMC was originally my route to optimisation to make my coordinate system algorithms fit in :glance space it has become a much greater helper with more understanding and direction from within the extension and from the developer. Thanks again Mark.
https://marketplace.visualstudio.com/items?itemName=markw65.prettier-extension-monkeyc
Garmin CIQ App Discoverability
This one is driving me nuts, especially after passing the 10k download target.
Obviously as developers we care about production and want tools and solutions to be of high quality and to be used (not just potential fiscal gain). End-user usage is itself a reward for effort and shows filling a gap. Not all end-users search and many use recommended or top-results as a guide to solutions and Awesome Maps is now on page, like, 5 of “Navigate Your World”. There are page #1 apps that have Less Downloads and Less Reviews and Poorer Reviews average. So what is the algorithm? Even why am I below the 0*, 0 Reviews, 10+ downloads apps?
Some of Garmin’s own apps are up there too (based on a lot of downloads but last updated 3+ years ago, supporting no modern devices and getting very poor reviews) and they should perhaps look to Europe where Google’s dodgy app store / market dominance practices landed them a €890m fine: