Actifit Android V0.4.0 Beta Development Updates

Repository

https://github.com/mcfarhat/actifit

Introduction

This development round includes updates pertaining work done for the Actifit release v0.4.0 Beta including enhancements, bug fixes, and new features related to the Actifit Android app. Some of this work involved introduction of in-app image capturing and embedding functionality, post markdown preview, AFIT token full pay option, charts component, posting reminder and others as detailed below.

Technology Stack

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

Work Done:

The work involved releasing Version 0.4.0 Beta, detailed below. Commit Links are following:
Commit Link
Commit Link

New camera and image upload feature:
  • This included enabling both camera capture and image upload functionality via the app. Camera capture is main menu to allow capturing on the fly while working out. Image upload occurs at post creation screen, to enable choosing proper images, uploading them to Actifit hosting servers, and embedding them to the post content

Markdown Content Preview:
  • We created a new post content preview screen to enable users to preview their content as it would appear on a Steem post. This required implementing and utilizing "markedview" library to integrate this functionality. Sample display shown above.
Maximize AFIT Token Pay:
  • A new option upon posting to Steem enables users to benefit from increasing their AFIT token payout which will be exchanged, on the fly, on post payout time from STEEM/SBD to AFIT tokens. Enabling this option sets @actifit.funds as the beneficiary of the remaining 90% of the post, and hence makes this swap possible. At the post payout, the amount of SP/SBD earned by the post will be converted to AFIT tokens and credited to the author. The calculation will be based on current STEEM price in USD, and SBD price per USD, converted per AFIT discounted offer price per USD.

Charting Component Display:
  • We started the inclusion of charting components in the app, whereby in the Activity History screen user is able to view a dynamic chart allowing zooming in, out, moving, and focusing on specific dates. This was possible via implementing the "MPAndroidChart" library.

Abuse Prevention Security Measures
  • We implemented several mechanisms to detect potential abuse in utilizing the app, including detecting SIM card presence, checking for various emulator configurations, checking for rooted devices, as well as binding unique identifiers to device/installation so as to prevent users from potential abuse.
Other Enhancements & Bug Fixes

Several other items are now part of the app, including:

  • Display of username, date, and user rank on main screen
  • Display of version number under settings
  • Layout, wording, and minor bug fixes
  • Configurable daily posting reminder

Roadmap

Further continuous improvements will be done on the actifit app, including distance tracking, map component, calorie consumption, 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

H2
H3
H4
3 columns
2 columns
1 column
8 Comments