Actifit Android V0.5.1 Beta Development Updates

in #actifit5 years ago

Repository

https://github.com/mcfarhat/actifit

Introduction

As we concluded all the work required to release our official Fitbit supporting version v0.5.1, we herein present some of the work involved, including Fitbit Activity Indicator, new STEEM payout setting, UX improvements as well as other enhancements and bug fixes.



Technology Stack

The mobile app is built on Android native (JAVA).

Work Done:

The work involved changes for release 0.5.1 Beta, detailed below. Commit Links are following:
Commit Link
Commit Link

New Fitbit Indicator on Activity History

In order to properly identify activity tracked via sensors v/s one tracked via Fitbit, we had to make a database change to support storing the data tracking source. Hence in this version, we had to include a database upgrade within our Android version, whereby existing installs will not suffer a data loss with the new filed, while fresh installs will have the new field already supported by default.
As of now, new field has been appended properly under both onUpgrade and onCreate events, but also proper values are being stored within this field upon relevant tracking action (movement) with default phone sensors, and post submission upon both phone sensors and Fitbit cases.
The result of this is that now the Activity History screen highlights that a particular activity was tracked via Fitbit. If it was not, no indicator is shown.
In parallel, we are also now sending the relevant dataTrackingSource as JSON Metadata along the report to be stored on the Steem blockchain for future uses.

New option for STEEM post payout

We have implemented a new setting allowing the user to decide whether they want to get their STEEM payouts as the default approach - 50% SBD - 50% STEEM, or via a power up mode with 100% SP.
This setting is now being stored on the sharedPreferences, and has been added to the list of JSON Metadata being sent back, according to the new param reportSTEEMPayMode. This is now handled by the report creation API that will update the post meta upon creation accordingly.

Move Post to Steem Button

Several users complained about the "Post to Steem" button being in the way, and sometimes causing them to post too soon. In fact, it was eating up space, so we decided to create a new Toolbar component on Post to Steem screen, and embed the button for easier and smoother UX.

Auto-save Post Content

Another item that involved a nuisance to users was losing their content due to mistakenly clicking the back button while typing their report text. For this purpose, we implemented an auto-save functionality that, while the user is typing, is concurrently storing the values under app's sharedPreferences. If the user leaves the screen for one reason or another, the post content will remain there. It will only be cleared once the user successfully submits their report.

Minor Enhancements & Bug Fixes

Several other items have been implemented in this round, including:

  • Switching from editor.commit to editor.apply, as the latter works much better as asynchronous mode and prevents handups to the app.
  • Added 'Shoveling' under the list of supported activities.
  • Fix for crashing issue on devices not supporting proper background color on notifications

Roadmap

Further continuous improvements will be done on the actifit app, including distance tracking, map component, calorie consumption, more wearable integration, iOS version updates, further security implementations and much more...

How to contribute?

You can chat to us on the official actifit discord, or to me in discord private @mcfarhat#6013.
Contributions are accepted as pull requests to the official github repo.
We are having continuous tasks assigned to different contributors to our project. More official tasks are continuously announced :)

GitHub Account

https://github.com/mcfarhat

Sort:  

Thanks for the contribution, @mcfarhat! A great contribution once again with some very cool new features! Also good to see you taking user feedback into account.

I was wondering if you guys have ever thought about making a task request to help with creating pages / the layout to improve the UX (e.g. like moving the "post to Steem" button). The reason I'm asking this as I am thinking about doing something similar for one of my projects, as I really need some help in that regard, haha. Anyway, once again, great job and I look forward to seeing future features!


Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, click here.


Need help? Write a ticket on https://support.utopian.io/.
Chat with us on Discord.
[utopian-moderator]

Thanks @amosbastian !
Yes we have, new graphics task has actually been pending on my TODO list for a loooong time now lol.
I hope within those 2 weeks I can get to it

I was wondering myself what the best category (task-graphics or task-development) would be for tasks like this... I guess it would be optimal to find a graphic designer who is also a developer and can implement it, haha.

In a perfect world lol
i did once open a graphics task and requested HTML markup too, the guy did deliver back then!
It was for the daily Actifit report structure.

Thank you for your review, @amosbastian! Keep up the good work!

Wow, you are always all it over there at @actifit, Great Job! Way to keep the updates and upgrades coming consistantly. With every new enhancement of the app I get a little bit more excited about the future of Actifit. I am so incredibly happy to be one of the early adopters of such an amazing project :)

Hi @mcfarhat!

I thought I would drop by here on SteemIt since it’s been awhile since I’ve done that!

I have to say... It’s been really good getting to know you, your vision, and the rest of the @Actifit team! I’m really looking forward to what the new year holds for all of us! Thank you for all of your hard work and here’s to an even better year to come!

Merry Christmas to you and your family! I hope your all healthy and happy this time of the year! Many blessings your way!

Thank you so much @wil.metcalfe for the great words. The pleasure is really mine!
Without you and so many others, Actifit wouldn't be where it is no!
I believe we will have tons of amazing things for 2019 ! Let's keep rockin :)
Merry Christmas and Happy New Year :)

Amazing Actifit ♩♬
thanks for your efforts and ♥ LOVE ! :)
keep on improvements !

Posted using Partiko Android

곰돌이가 @bluengel님의 소중한 댓글에 $0.007을 보팅해서 $0.016을 살려드리고 가요. 곰돌이가 지금까지 총 1674번 $22.480을 보팅해서 $20.705을 구했습니다. @gomdory 곰도뤼~

곰도뤼 고마워용~♥
행복한 월욜 보내셔용~^^

Posted using Partiko Android

Hey, how come delegation award is five times bigger today? Bug or feature? :)

Thanks for bringing this to our attention, yes its a bug, we will have it fixed

That is really a great news as fitbit being the top fitness tracker but the question from my side remains the same as i have Mi Band so by when can i accept that the Mi Band will be used by actifit keeping all things apart i am really very happy to see the development going on this dapp as it is my favourite app wish to see it way more successful as the time passes.

Posted using Partiko Android

we just added Mi Band to our list of wearables to look into ;)

Oh that's great hope to see it soon

Posted using Partiko Android

Hi, @mcfarhat!

You just got a 0.15% upvote from SteemPlus!
To get higher upvotes, earn more SteemPlus Points (SPP). On your Steemit wallet, check your SPP balance and click on "How to earn SPP?" to find out all the ways to earn.
If you're not using SteemPlus yet, please check our last posts in here to see the many ways in which SteemPlus can improve your Steem experience on Steemit and Busy.

Hey, @mcfarhat!

Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!

Get higher incentives and support Utopian.io!
Simply set @utopian.pay as a 5% (or higher) payout beneficiary on your contribution post (via SteemPlus or Steeditor).

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!

Hi @mcfarhat!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your post is eligible for our upvote, thanks to our collaboration with @utopian-io!
Feel free to join our @steem-ua Discord server

I am SOOOO loving this!!!! Happy that @penderis got me into this app!!!! I'm having a BLAST using it... getting ready to go out and walk with my new little friend!!! Hehehe

Thanks for making a super motivation to GET OUT and GET ACTIVE!!!!

Loving this !!! :)

And just tried my Fitbit sync with it too!!! Worked like a charm!!!

Coin Marketplace

STEEM 0.27
TRX 0.11
JST 0.031
BTC 67863.38
ETH 3708.58
USDT 1.00
SBD 3.65