[Steemia] - App Updates 🔥

in #utopian-io7 years ago (edited)

What is 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

  • Refactor wallet page

Walle page was inconsistently and too large. The goal of refactoring the code of this page was to reduce the amount of code and its reusability. By levering an independent component for each item in the wallet, the code was reduced dramatically and thus, performance was improved.

  • Catch missing 404 image errors

In the last update, some of them were fixed. However, after more in-depth testing, more 404 errors were catch and fixed by showing a placeholder from broken images.

  • Encrypted storage for token

Security is one of our main concern. We as users, we take security seriously. Even though SteemConnect encrypt your key in exchange of a token, we decide to also protect this token. For instance, storing the token in plan into the local storage, it can be retrieved by any other application. For iOS, the token is protected using the keychain which is highly secured. While for Android, the encryption is done by the following steps: 1) A random 256-bit AES key is generated 2) The AES key encrypts the value 3) The AES key is encrypted with a device-generated RSA (RSA/ECB/PKCS1Padding) from the Android KeyStore 4) The combination of the encrypted AES key and value are stored in SharedPreferences. https://github.com/Crypho/cordova-plugin-secure-storage
To retrieve the key, the process is inverted.

  • Infinite scroll for Votes and Comments

Imagine rendering 500 comments at the same time? It will be painful for some devices. To avoid this issue, infinite scroll was added to load them in chunk.

  • Users and Posts search

Now it is possible to search for users and posts using our search page. To search an user, you simply need to add the @ in the search bar and type the user; For instance @jaysermendez. For a post query, simply type your search term

  • Independent component for users result

Having an independent component, it is easier to perform actions such as follow and unfollow in the selected user.

  • Crypto provider

This provider is in charge of the following methods: Buy and sell crypto currencies, check balances, and get current prices of the market.

Screenshots

Screen Shot 2018-03-17 at 7.16.33 PM.png
Screen Shot 2018-03-17 at 7.16.15 PM.png
Screen Shot 2018-03-17 at 7.17.08 PM.png

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

Sort:  

Brilliant work

Thanks a lot man! I though it was spam but I remember your username :)

Yea . But not spam

I know :) not worries.

Thank you for the contribution. It has been approved.

  • Please give pull request meaningful names.

You can contact us on Discord.

[utopian-moderator]

Thank you for your suggestion man. I will take this in mind for my next contribution.

Hey @jaysermendez I am @utopian-io. I have just upvoted you!

Achievements

  • You have less than 500 followers. Just gave you a gift to help you succeed!
  • Seems like you contribute quite often. AMAZING!

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x

Coin Marketplace

STEEM 0.20
TRX 0.15
JST 0.030
BTC 65269.02
ETH 2653.11
USDT 1.00
SBD 2.84