bSteem v1.0.44 - Stable Release Notes - July 11th 2018

in busy •  8 months ago

Thank you all for using bSteem so far! There have been lots of feedback by our users the past few months, and a lot of them have been taken into consideration. The main issue was performance. We uses expo to quickly deploy release and staging versions of the app. More information on expo here -

The Short Version

We decided to destroy some bugs with our almighty wrath and force bSteem to workout everyday so it can be faster and stronger than before.

The Long Version

There were lots of updates and refactoring that had to happen for bSteem, UI wise - it looks similar just a bit more cleaned up. Since we are short on time due to the next focus being designing/architecting Busy V3, we had to get this stable release out. So the main focus for bSteem was performance.

React Native Performance Implementations

  • Update all imported packages, we were using react-navigation and the version we used was fairly old. So updating that saw a drastic improvement in the reaction time between screen transitions
  • Improving performance on screens with large lists
    • For this we replaced a lot of ListView components to FlatList components and the main part the drastically improved the speed, was adding the getItemLayout prop to the FlatList. getItemLayout is a prop that takes in a function which tells the exact dimensions of the items in FlatList component.
    • this article gave a good explanation of it -
  • Since performance wasn’t a priority and getting to market was more important, there were lots of techniques outlined here - that were done. Such as:
  • Splitting big components up into small components, and creating more PureComponents and Components with the shouldComponentUpdate function
    • This was one of the biggest changes, that really helped with performance. I had noticed that going from a feed to a single post actually re-rendered the entire feed before navigating to the post. This was because of react-navigation, the navigation prop that was being passed to different components in the post previews on the feed, would be different so it would cause all the post previews on the feed to be re-rendered, when going to any screen whether it be the user, votes, comments screen, etc.. Since then the post preview component and a long with other big components have been split up into many different pure components or components with shouldComponentUpdate function.
      • TLDR: Refactored a lot of things, use PureComponents and always try to implement a shouldComponentUpdate if necessary


Thank you guys again for using bSteem and providing feedback via the #bsteem channel on discord

We are hard at work on planning out Busy V3 & updating bSteem along with it, to give you a preview see this post from a year ago.

Known Issues

  • Android performance on low-end devices are still a problem and hopefully we are able to do something about this in the future.

Download bSteem here


Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

See it to believe it 😎 … check out our latest post featuring Jimmy Ho sporting Asura Apparel!

How to use it can you help

Posted using Partiko Android

nice information~ thx :)

valuable information

Congratulations @jm90mm! You received a personal award!

Thank you for your participation in the "Meet The Steemians" contest in Kraków. We hope you enjoyed it and made lots of new friends. See you at SteemFest4!

Click here to view your Board of Honor

Do not miss the last post from @steemitboard:

Meet the Steemians Contest - The results, the winners and the prizes
Meet the Steemians Contest - Special attendees revealed
Meet the Steemians Contest - Intermediate results

Support SteemitBoard's project! Vote for its witness and get one more award!

WARNING - The message you received from @amitibikram is a CONFIRMED SCAM!
DO NOT FOLLOW any instruction and DO NOT CLICK on any link in the comment!

For more information about this scam, read this post:

If you find my work to protect you and the community valuable, please consider to upvote this warning or to vote for my witness.

Congratulations @jm90mm!
Your post was mentioned in the Steemit Hit Parade in the following category:

  • Pending payout - Ranked 7 with $ 210,35

Thanks for the good information. I will visit you often.
nice up vote :)

Congratulations @jm90mm! You have received a personal award!

1 Year on Steemit
Click on the badge to view your Board of Honor.

Do not miss the last post from @steemitboard:

Introducing SteemitBoard Ranking

Support SteemitBoard's project! Vote for its witness and get one more award!

Congratulations @jm90mm! You have received a personal award!

SteemFest 3 Attendee
Click on the badge to view your Board of Honor.

Do not miss the last post from @steemitboard:

SteemFest³ - SteemitBoard Contest Teaser
The new Steemfest³ Award is ready!

Support SteemitBoard's project! Vote for its witness and get one more award!