Actifit iOS App - Development Contribution

Repository

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

Introduction

Before this contribution on Actifit iOS App, I introduced to my first contribution on the Actifit iOS App which basically tracks user activity and keep a record of it in a local database and show user activity history. The link to the first post is post 1. This is my second development contribution to the iOS App with some new features described below.

What is Actifit?

Actifit is an Activity Tracking Application that lets you track and record your daily Activity and rewards you Actifit tokens and as well as blockchain rewards based on your daily Physical Activity. Users can post their daily activity on Steemit and grab a huge amount of Actifit tokens.

Technology Used

  • Swift which is Apple's native app which is used in the development of this Application.
  • Realm which used core data, is used for storing user details (privately) and Activity data locally.

Proof of work done:

App Icon : Commit Link

  • Added App icon for application with different device support.

App Center framework Integration : Commit Link

  • App Distribution - Distribution of the iOS app to testers through is a major task which takes a good amount of time. To bypass this we used App Center to distribute the App quickly and securely.
  • Analytics - We have full support for analyzing the users using the App with Analytics framework.
  • Crash Report - With the integration of we can easily track crash report and fix them quickly without affecting userbase.

Posting user activity to Steemit :
Commit Link 1
Commit Link 2
Commit Link 3

  • Allow users to user their Steemit username and private posting key to securely login into Steemit and post their activity.
  • Users can add tags along with their post.
  • Save user Steemit username and Steemit private posting key securely in the local database, so that next time user need not fill it again for posting Activity.
  • Users can describe their daily activity which will be visible along with the post.
  • Allow users to fill their health-related information like body weight, height, etc...

IMG_0317.PNG

IMG_0318.PNG

Allow users to select an activity type from the dropdown list : Commit Link

  • The default activity for the post is Aerobic, but users also select multiple activity types from the dropdown list.

IMG_0319.jpg

Roadmap

  • Allow users to post only once a day.
  • Providing full support for users having an old version of iOS.
  • 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