Thursday, September 28, 2017

Update 1.22: What's next?

Hi there!

This post is a continuation of our release announcement of update 1.21. Read it first to learn about our latest features.

We were not in contact for really long time since release 1.20, so today I want to share with you on my thoughts about the future features for "Bind Mi Band".
Firstly, this wasn't right that it took so much time to make an update from the previous release. That's why I believe that next updates should be more granular and more often. Another thing is that it's better to work on one thing at a time. But there are so many of them! And you will help me to choose what to do!


Further, you will find a poll where you can leave your vote and share your opinion on what should be done next.


Here are the options.

1. Removing activities and full OneDrive sync

Originally, it was in a plan for this release to have a possibility to remove activities, like incorrectly detected sleep. But to make everything work really great, we need to improve our OneDrive sync feature, so practically all the data app has, will be synchronized with the cloud (right now it's only day's summary, not individual activities).

We have a pretty good plan on how to do this, but it was decided not to delay the release even further, so this feature was postponed. 

On the side note: our users love our OneDrive sync since they know that their data is not stored anywhere else (especially, in China :D). For us it's also good: we don't need to maintain a backend (though, it would be really fun to do!) and don't need to make users pay for it. So, extending OneDrive sync is a way forward for us. The only question is "when: now or later?".

2. Training mode

It is possible to utilize Mi Band's HR sensor in continuous measurement mode for a short period, like training. So we can do that and will measure calories you burnt while knowing your HR. Also, we will send a notification when your HR peaks. Not really sure here what is possible, but something like this seems to be doable.

What we cannot docontinuous HR measurements 24/7. Mi Band does not have such mode itself, so it should be the app which asks it to measure pulse every 5 minute or so. The problem is that the app should be active to access Bluetooth. And, of course, we can't/won't have our app active all the time. Background tasks on Windows do not allow such access too. At least, when we tried last time.
The same thing concerns Live Tile, by the way.

What we don't want to dorunning mode with GPS. There are plenty of decent apps for running with GPS tracking, based on phone's sensor, and we don't even want to start to compete with them. That would be another story if Mi Band had GPS sensor, but otherwise, it does not make much sense.

3. UWP and "Notify Mi Band" merging

Many people ask to convert app's UI to UWP or even Fluent Design. Well, I can confess here of being a bit lazy and having now app compiled for 8.1 only. We can make a separate app package for UWP.

Pros:
- we can integrate "Notify Mi Band" back into it
- UI will be looking fresher
- some new features might become available

Cons:
- two versions of the app should be supported
- two versions of the app should be tested
- at some point, 8.1 might be abandoned...

Right now everything new coming from Microsoft is UWP-only. But it's very unfair to all the 8.1-folk, IMO. Their numbers are lowering every month, but there are still many of them. But maybe it's time to move forward now?

Btw, when talking about making UWP app, I don't mean creating a desktop version and let me explain why. In this case, a new segment of users appears - people who use Mi Fit on their Android/iOS and Windows as their desktop. From one side it's good, but from the other - it puts on us requirements to be 95% compliant with Xiaomi's protocols, authentication, and cloud (which all are closed source and non-documented). Why will we need this? To offer a seamless multidevice synchronization user experience, which you would expect. Reverse-engineering Xiaomi's cloud and authentication is doable, but not something I would like to do. Also, I wouldn't want to have a strong dependency on their services, so it means that we have to be flexible about this. This implies even larger amount work, so I'm very skeptical about this direction.

4. Incoming calls notifications investigation

Recently, while checking Microsoft's docs, I noticed that some of the APIs, which were previously locked for OEMs-only, are available now for the public. So phone call and SMS notifications might work now. Only for Windows 10, unfortunately. 

I haven't yet given it a try, but it's an investigation which can pay off with some new features for Notify Mi Band and make it non-beta, finally. Sounds interesting, but no promises here.

5. Remake steps history

That's a thing which is bothering me for a long time now. Current displaying of walking activity in list view is not representative at all. It would be much better to have some hourly graph like Google Fit has (see the link). But not so many people ask about it, so maybe this does not matter?

6. More statistics 

Do you want to see more stats and history views? Monthly/yearly history view, average steps/sleep minutes? Personal records? Walking days strike length? BMI index? All those numbers that you look at first and never use after? If yes, let me know!

Time to vote

I believe that all of these options are equally good. That makes it so hard to choose. Please, proceed by this link to participate in the poll.

I won't promise that idea with most of the votes will be my next thing to do, the right of final decision still stays with me. But your opinion matters. Thanks!

71 comments:

  1. nice work, i did vote phone calls :)

    ReplyDelete
  2. п3 и п4 надо обязательно реализовать

    ReplyDelete
  3. Awesome news! I've voted for the remake steps history, as I agree with you, a fitbit/Google fit representation is much more legible and useful.

    As for the UWP point, being a W10M user, I would vote for it too, WP8.1 is EOL'ed now, but it dépends also on the ratio WP/W10M amongst your app users.

    Final point: BMI etc. would be interesting, but if I have to enter my weight manually, I wouldn't do it, as most users. My fitbit account is linked to my withings scale, it fetches my body fat/weight info automatically.

    If you are to add BMI etc., maybe it would be nice to be able to link FitBit or Withings/Nokia scales (I think the top 2 leaders) via their API (https://developer.health.nokia.com/api/doc for instance)

    Thanks for your hard work !

    ReplyDelete
  4. Good news of the day.... And I can vote ❎ too! Amazing Day 😉
    So for me it will be:
    #4 & #5
    I notice that recording bike activity isn't possible... No solution for that ? Even if I put my band in my socks 😃?

    ReplyDelete
  5. Thanks for your hard work, developer. =)
    As I know, W10M must be minority of minority WP users. But in my case I've been a fan of Bind Mi Band because of mainly Notify Mi Band w/ Lumia 950. I also have some WP8.1s though.
    Of course, I don't forget that there is amazingly big progress in 1.21.0.56 about life log features. So I expect not to be limited by WP8.1 APIs in the future version and like to vote to UWP version integrated w/ Notify Mi Band. Also I expect UWP doesn't mean for just mobile. =)

    ReplyDelete
  6. Thanks for that hard work, I have to tell you that my vote is for the universal app, if it works with continuum.of course but if in the next actualizations you can activate the incoming call id that will be great 😊

    ReplyDelete
  7. Great work!!! Useful information added. I love it. For me, training mode would be a step up for the app.

    ReplyDelete
  8. The training mode and incoming calls notification would be fantastic improvements. Thanks for your efforts and support everyday. It is a very good job. Thanks a lot!

    ReplyDelete
  9. #4 incoming calls is definitely the only thing I'm missing so far!

    ReplyDelete
  10. Oh, I forgot, I have a proposition which is not on your list: the possibility to export the OneDrive database, in CSV or XLS format. To be able to process it, or view on a year, etc.

    thank you again!

    ReplyDelete
  11. Of corse the phone calls ... 😉

    because I bought the Band and the App just to have vibrations for messages and calls, not for fitness reasons - and so I'm not satisfied with your solution till now!

    ReplyDelete
  12. App crashes during startup on my Lumia 930. It shows 'Bind MI Band' for a minute and closes without any message. :(
    I'm ready to provide any additional details to fix the issue.

    ReplyDelete
    Replies
    1. This comment has been removed by the author.

      Delete
    2. I've updated / reinstalled (with soft reset) new version today. It still doesn't work. :(

      Delete
    3. Please, write us on email and let us know your MS account email address. Thanks!

      Delete
  13. I have small trouble with connecting after update. But after few refresh, its connect after all..
    But for me, there is one thing what I would like to have. And that thing is Smart alarm.. Is it possible to try it? Especially now, when we have rate data during sleep? I know that Xiomi take it back, but no idea why :(.
    Thx :)

    ReplyDelete
    Replies
    1. Smart alarm has to be implemented in the firmware. All sleep analysis that we perform is done during the synchronization which can happen only when app is active.

      Delete
  14. Vote: New design and incoming call notification

    ReplyDelete
  15. Vote: Incoming calls notifications, UWP and "Notify Mi Band" merging and Training mode

    ReplyDelete
  16. Please do not give up on WP8.1 users as M$ did (even on WP10 btw). It's already hard to find decent apps, so do not remove an other one!
    I get that this limits you, so could you at least maintains the support for the "legacy" WP8.1 ? (I heard it's not too hard to have common parts between WP8.1 and WP10)

    ReplyDelete
  17. Maybe it would be great to support Xiamomi Mi Scale?

    ReplyDelete
  18. Incomming calls for your great app :)

    ReplyDelete
  19. My priority (descending): 4, 1, 5, 6, 3, 2

    ReplyDelete
  20. I have tried Amazfit Bip. It works, only one comment - firmware update button is active, I did not touch it, but maybe it would be useful to hide it when Bip is connected ...

    ReplyDelete
  21. Vote incoming call notification.

    ReplyDelete
  22. Incoming call notification & OneDrive sync free

    ReplyDelete
  23. Three and four. UWP is the future.

    ReplyDelete
  24. I have the Mi band 2 and it works very well, but I am interested in buying me the amazfit beep. Would the application work with AMAZFIT BIP?

    ReplyDelete
    Replies
    1. You can pair and use BIP with this app, but only the basic functions which are the same for both devices. I have tried it. You cannot change watch faces, upgrade firmware, manage activities and synchronize with other apps eyc

      Delete
    2. How can you do that, help me please

      Delete
  25. This comment has been removed by the author.

    ReplyDelete
  26. Training mode, please! Mi Band is more accurate for training than receiving notifications.

    ReplyDelete
  27. Э-э-эх.... Я так ждал подарок к новому году, однако чуда не произошло :) Всех с праздником!

    ReplyDelete
  28. new firmware for Band2 1.0.1.69 is available via android

    ReplyDelete
  29. Training mode - I understand that it is not an option to have an internal workflow recorder for the application, but is there any way to make it paired with other exercise applications? In android it is possible, with Endomodo and Runtastic for example, but before it is necessary to allow inside the IM FIT application.

    Arthur Chaves
    arthur.arch@outlook.com

    ReplyDelete
  30. We are waiting my for new update my friend. :D :'(. :S. O.O

    ReplyDelete
  31. Can you update this app for Xiaomi amazfit?

    ReplyDelete
  32. App is great but incoming calls notification is very inacurate. I'd like to know if it's developing still in progress or is more over. Thank you

    ReplyDelete
  33. Super App für das Mi Band


    Funktioniert super mit dem Mi Band, eine Unterstützung für die Amazfit Watch wäre perfekt, geht aber jetzt schon ganz gut. Danke.

    ReplyDelete
  34. Новые версии уже не ждем?) а то затишье долгое...

    ReplyDelete
  35. Nos abandonaron tristemente :( fue lindo mientras duró

    ReplyDelete
  36. UWP and Amazfit BIP support please ;-)

    ReplyDelete
  37. This comment has been removed by the author.

    ReplyDelete
  38. I can't update...what can I do?

    ReplyDelete
  39. Please support Amazfit BIP. I love the watch, I love my Lumia. This duo will be fantastic!

    ReplyDelete
  40. can i use this app with amafit bip

    ReplyDelete
  41. Great work, thanks very much! The only request I have is - Amazfit BIP GPS tracking and (TCX) export!

    ReplyDelete
  42. Hi. I don't know if you're still working on this, but if you are I personally think the most important thing to add is phone calls notification. Today the app notifies but only when the call is missed.

    ReplyDelete
  43. Incoming call.. For me.

    Thanks a lot for your hard work

    ReplyDelete
  44. Bind Mi Band is the best app available - even compared to the various apps on Android or the original MiFit.
    Unfortunately I have switched to Android and can't use it anymore.

    Please bring it to Android and I will be ready to pay you a few dollars for it. :)

    ReplyDelete
  45. Hey. Really great work. Are you still developing this app in 2018?. Thank you.

    ReplyDelete
  46. Is this app still in developing?

    ReplyDelete

Note: Only a member of this blog may post a comment.