[Steemia] - App Updates 🔥
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
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
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.
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
Community-Driven Witness!
I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!
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