It seems each iteration of the iOS app gets flashier but less useable and poorly executed. As a retired Microsoft programmer it is clear that Garmin has not put their best software people on this project.
Examples: (running on iPad Air)
It is inexcusable that the iOS app has not been made universal by now so that it functions in iPad mode. Not all Garmin customers use an iPhone.
Every tme you go to the app and check the calendar, then go off to another running app, then return, it is stuck on a time display graph from which you cannot escape other than to kill the app and restart it.
The challenges have been a source of continual frustration. The step counts have been often wrong, badges have not been awarded when I clearly won the week's competition. And lately the challenge has been replaced by a leaderboard and instead of, say the 55,000 step challenge with steppers roughly in the same count level, now it is a 0 step challenge with random participants.
A year ago the sleep data was pretty accurate as far as recognizing the beginning and end if the sleep period. Now is is usually way off, requiring daily adjustment by manually moving the end points to where the red zone segues to the blue zone and then back to the red zone in the morning. A trivial software function somehow botched.
As a fitting testimony to software development ineptness, the latest iteration of "what's new in insights" shows a screen shot that displays a computer bug! The text displayed on the shot ends with the text "long string long string". Clearly nobody checked the code before it was released and nobody checked the "what's new" shot either.
From my vantage point it seems that the software group responsible for this app is lacking in guidance and adult supervision. Which suggests that the iOS app is very low on the Garmin priority list.