We have released HeroMode v6 on the web and Chrome Extension! This is the first phase of our v6 release. We have made the app much faster and smoother. We are also working on new UI elements and new features. Stay tuned!
A few weeks ago we described what we have in mind for HeroMode v6: Better app performance, and better user experience.
Today we have released v6 on the web and Chrome Extension!
A Faster, Smoother v6
As HeroMode grew in features, what we used to consider as less prioritized issues accumulated and became noticeable. For example, for users with many quests and adventures, the app is starting to feel laggy.
The underlying issue is that we have not been controlling component re-renders well. HeroMode is built with React Native, and we have not been taking advantage of optimization techniques to make user interactivity smoother.
So for v6, we gave our codebase a major overhaul to leverage React Native's best practices. The result is a much more pleasant user experience for common operations like organizing quests and adventures. Many operations should be more than 2X faster. For power users, pressing a button can have speed ups of hundreds of milliseconds or more. We hope this will make HeroMode more enjoyable to use!
Above: A faster and smoother user experience in HeroMode v6.
We are also working on releasing v6 on iOS. If internal testing goes well, we are hoping to make it available in the App Store this or next week. Stay tuned!
We still have a lot of work to do for v6. Today's release is just the first phase. In terms of optimization, we are working on propagating the performance improvement to all parts of the app. We are also working on new UI elements and new features (including a "leveling up" mechanism!). I hope I'll be able to share more details soon!