Actifit App iOS Version

Repository

https://github.com/mcfarhat/actifit-ios

Introduction

Actifit is an Activity tracking App that tracks user daily activity like steps count in general. How about keeping yourself fit along with getting yourself listed into the topmost fit person list.

Nowadays we feel over self very much busy in our daily work and do not give our time to do exercise so that we can keep the body working naturally. With Actifit you do not need to make huge efforts to keep yourself fir. You just have to open the app and go for a walk, it automatically tracks your activity and keeps the daily records so that you can make yourself ready for the next day to beat the challenge.

For more details information about Actifit, please read Announcing Actifit: innovative SMT for rewarding fitness activity!

I am giving my contribution to the iOS version of the project, which rewards fitness activity via Actifit tokens and steem upvotes.

The iOS version of the Actifit App is in its development phase and will be live soon once we integrate the posting user activity to Steemit through the App itself.

Technology Stack

  • Swift which is Apple's native latest language has been used in the development of the project.
  • Realm has been used to save user activity in the local database.

Proof of work done :

Tracking user activity and showing the steps counts : Commit Link

  • Track user activity and count the total steps taken by the user in the current session.
  • Improvement in counting the steps as the user walks.
  • Showing the steps taken by the user on the screen.

showSteps.PNG

Saving user daily activity in local database : Commit Link

  • Autosave user steps taken in the current session.
  • Adding saved steps count from midnight to the current session and updating the UI accordingly.
  • Resetting the counter to 0 as the user comes to use the app next day and keeping the history maintained from all of the previous sessions.

Showing user saved activity in history when the user clicks on 'VIEW TRACKING HISTORY : Commit Link

  • Accessing user daily saved activities.
  • Allowing the user to see daily tracked activity.

history.PNG

Roadmap

  • Posting user activity to steemit
  • Add activity type drop-down options (required) to allow users selecting their daily activity(ies).
  • Adding new leaderboard screen displaying daily top 5 scores.
  • Add view wallet option so that authenticated users in the app can see their wallet information along with actifit tokens and transaction.

GitHub Account

https://github.com/hitenkmr

H2
H3
H4
3 columns
2 columns
1 column
Join the conversation now
Logo
Center