I recently purchased a Fitbit Ionic smartwatch, and, after having useful notifications removed from my Charge 2 in an update, I purchased it knowing that notifications were, for all intents and purposes, broken on Android.
So I wrote an Xposed module to make them actually useful. If you’re interested in that,
here’s a gist (I’ll put everything in a proper git repo and upload it to the Xposed repo soon). If you want to hear a rant about bad UX, keep reading.
Currently, notifications on fitbit devices “respect” Android’s Do-Not-Disturb feature - meaning that if you’ve set your phone to DND, you won’t get notifications. This boggles the mind. If I have my phone on me, and set to vibrate or ring; I probably don’t need my fitbit to vibrate as well. And worse, If I have my phone set on DND, my watch will not receive notifications.
The most infuriating part of this is that all Fitbit devices (that i’ve owned at least), have device specific DND features that you can set independently from the phone.