I agree the app sucks (as does the extended syncing process it kicks off), but the watch works perfectly fine if you almost never use it. Alarms can be enabled/disabled on the watch (for vacations and the like), and my normal "wake up for work" alarm has been set to the same time for years.
Any operation connecting the app to the phone requires syncing first, which takes an inordinate amoujnt of time (I don't have the Bip anymore, but I think it was a minute or so). On top of that, if the app has been recently updated, the AGPS will need to be resynced, which AFAIR, takes a few minutes.
Zepp sucks in this department. Modern Amazfit smartwatches still take a disproportionate time (compared to the competitors) to sync, but at least they do it asynchronously.