As many have mentioned the Garmin devices are very nice, I love my vivosmart! However, there are a few shortcomings in the device and app, that if fixed, would make them so much better!
1. Allow the app to share sleep data with the apple health app. Right now the two do not talk but if we could share data it would make the sleep tracking on the vivosmart more useful and trackable.
2. Allow more than one alarm in the app and make it easier to set up an alarm either on the app or on the device. The alarm is buried in the app and takes time to find. A better idea would be to have the vivosmart work with the iOS alam clock so if someone sets up the alarm clock through iOS it will notify the vivosmart too. This would be great because the wake up alarm on the iOS device would allow the vivosmart to vibrate. I know apple doesn't like to work with 3rd parties so this can be a long term goal but you could at least overhaul the app to make it easier to set up alarms.
3. Allow the vivosmart to work with not only alarms but timers too.
4. Allow the vivosmart to control more than the iOS music app. It should have the capability to control any music app that you are currently using. My other Bluetooth devices can control what ever music app I was recently playing so I would think its fairly straightforward to set up.
5. Clean up the syncing between my iPhone and vivosmart and the other health apps. He Garmin app is always behind the other ones.