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.
Images not showing in preview while using our uploader
After hours of investigations, we concluded that the gateway we were using was affecting our images to be shown. Hence, we decide to host our own gateway to show the images without any issue.
Users weren't able to select/copy/paste in the comment box
This was a weird issue. In the comment box inside the post single page, the users were not able to select/copy/paste any text in there. To solve this issue, we encapsulated the comment box inside an ion-item element and everything started working correctly.
Dark text in preview mode (using dark mode)
This was coded. However, the default style was overriding the implemented one. To solve it, the !important was removed from the CSS to allow the proper priority.
Missing user in following/followers list
We did test this feature using accounts with a larger amount of followers/following. However, due to the number of users, the didn't notice this bug. In an account with fewer users, this bug was reproducible. We were filtering the first user to compensate the pagination (even when pagination was not present). To solve it, we adapted our conditions to match the case whether it is pagination or not.
Themeable browser (used to open website link in profiles)
A user reported it as a bug. However, we have not implemented this feature of opening the website in the profile. We've decided to implement this feature by using a themeable browser to add custom options such as copy the URL opened, share it, or open it in the phone's native browser.
Cover image in profiles
After setting up the cover image in the drawer, we believe that it was also important to implement it in the profiles page and here is how it does look like.
Inset shadows were added in the lower and upper bound to avoid hiding the text in lighter backgrounds.
Detect language in local storage and option to actually change it
We didn't have an option to allow the user to use a different language than the one in the device. Now, if the user selects a language, this language will be loaded the next time the app loads.
Spanish Language (Hola!)
As a Spanish speaker, I have decided to translate the application to Spanish :D (TODO: Translate momentjs module)
The README file was not informative as it should. I have decided to rewrite it in a more informative way with more details. You can take a look at it in our repo:
Feel free to contribute to Steemia project by forking our repo and sending us a Pull Request.