[Steemia] - App Updates + Features

Words
795
Reading
4 min
Listen
Play
8y

About Steemia

Steemia is a social network app running over the Steem Blockchain. This app will provide the users an enriched user experience plus features commonly encountered in a casually used social media. The goal of this project is to give the community a mobile app where they can do their daily activity in the blockchain.

Changes Made

UI Improvements

One of the goal of this application is to be user friendly in any device. Having a full width content in a big device is difficult to be used. For instance, buttons will look so big. So, a limit of the width was applied to more pages in order to keep a consistent design.

Screen Shot 2018-04-11 at 7.09.53 AM.png

In addition, headers in post single page were fixed making them bold to differentiate from other content.

Screen Shot 2018-04-11 at 7.29.21 AM.png

Also, a better message was added to feed page when the user is not logged in instead of just a plain text.

Screen Shot 2018-04-11 at 7.37.20 AM.png

Bugs Fixed

Four bugs were fixed in this pull request. The first three bugs were not caused by a third party dependency but due to break changes in our API.

The first bug was the pagination in the profile pages. After hit the infinite scroll trigger, the same set of posts were loaded because we were not passing the correct parameters to the API. https://github.com/Steemia/Steemia/issues/43

The second bug was that upvote was not working in single post page. After a carefully review, the break change on the API also affected this component. https://github.com/Steemia/Steemia/issues/44

The third bug was that posts were loaded behind a modal page. In order to solve this issue, post were loaded in top of the current route in the router. https://github.com/Steemia/Steemia/issues/45

And finally, the third party dependency Marked was causing errors in the rendering of the application. At each load of a post, a weird margin was added causing an inconsistent design. To solve this issue, the plugin was completely removed and a server side implementation was used in a replacement.

Features added

Edit post

Mistakes can be done and we are aware of this. A function to edit something is crucial in any application. Thus, we have deployed the edit post function so users can easily edit their posts:

Screen Shot 2018-04-11 at 7.19.25 AM.png

Screen Shot 2018-04-11 at 7.22.09 AM.png

This option will be only available in your own posts. Otherwise, it will not show.

Edit comments + options ActionSheet

Same as posts. Comments deserve to be edited as well. When you hold a comment, the following ActionSheet will show and the edit option will be available if and only if you are the owner of the comment.

Screen Shot 2018-04-11 at 7.24.09 AM.png

Screen Shot 2018-04-11 at 7.25.12 AM.png

Flag comments and posts

Flagging is important as voting. Giving the ability to flag can reduce the spam and scam in the system. So, we have decide to roll up this function for both comments and posts.

FCM and Ionic Push Plugins

Even though we already have local notifications, we decided to also add push notifications with the purpose of send announcements regarding the application and/or downtimes. It will increase the communication with our user and also will keep them informed regarding any information.

Function to upload pictures from camera

Before, we were just allowing the user to upload photos from gallery. But what if the user want to take a photo and immediately upload it? Well, this is not an issue anymore. Pictures from camera were added in this pull request and here is a post example were the first picture was taken directly from the camera: https://steemit.com/test/@jaysermendez/steemia-image-upload-test-camera-and-gallery

Avoid to close page on back button if preview mode is activated

In the publish post page, a user told us that it is confusing when the preview mode is activated. The user thought that preview mode can be disabled by tapping the back button in the device. However, this was not true! It closed the whole page. Now, if the preview mode is activated, the back button will disable it first and then if pressed again, will close the page.

Claim Rewards

Now rewards can be claimed without any issue. You just need to tap in the "claim rewards" button (need more hints?).

Screen Shot 2018-04-11 at 7.34.23 AM.png

Select texts from posts

If the user wants to copy part of a post, now they can select it and copy it. Before, any selection were disabled (they are all disabled by default in the Ionic framework). However, we override this behavior to allow users to copy texts.

Auth Guards

If you are not logged in, restricted page will not load anymore and thus, app will not crash for not finding the correct data.

Contributors

We love contributors! If you want to collaborate in this project, feel free to fork the Steemia Repo and send us a Pull Request.



Posted on Utopian.io - Rewarding Open Source Contributors

[Steemia] - App Updates + Features | Ecency