May 2020 update

Published on May 5, 2020 by Andre Staltz

A social network off the grid

Hey backers!

I hope all of you are doing well. April was a good month for Manyverse, we got now 106 backers, and the app loads and runs faster. I worked 84 hours and you funded 41 hours (this number has only increased every month for the past half year!) of those. Here's what we're releasing this time:

  • 🔥 Improve app startup time (update node.js mobile) (v0.2005.5)
  • 🔥 Improve UI performance of the connections screen (v0.2005.5)
  • 🔥 Improve UI performance of the three main tabs (v0.2005.5)
  • 🔥 Speed up building of database indexes a bit (v0.2005.5)
  • ✅ Bug fix: don't show duplicate connections (v0.2005.5)
  • ✅ (iOS) Bug fix: back button logic on some screens (v0.2005.5)

This month there aren't new features, because a lot of effort was put on performance work. But the results are massive: the app now loads up significantly quicker than before. For instance, Manyverse on my phone used to take 16 seconds to fully load, now it takes only 7 seconds! The connections screen is also significantly less glitchy too. That said, we still have many more ideas to implement before we can say the app is fast overall. For instance, we should soon begin tackling the challenge of making the initial data sync efficient, see issue #745. But, for now, update the app and check how the speed boost feels!

Localization (soon)

Another good news is that language localization in the app is almost ready. It is basically done (issue #362), but before releasing the feature we still need to gather some translations to other languages. Very soon I'll be contacting the people who volunteered to translate, and they'll begin replacing the texts. I too will contribute with translations for one language. If you also want to volunteer to translate, please contact me at [email protected], I'll publish translation instructions in the next weeks. We would like to use the Weblate platform for that, but we still don't have a FOSS account over there, so in the meantime, translation will happen as pull requests for JSON files.

Feed redesign (soon)

On the previous newsletter update, I introduced David Gómez to you all, and he has been doing some great UI/UX contributions to the app. Recently, David and I have been redesigning the look and feel of threads on the Public board screen (issue #843). It will look much cleaner, and easier to make sense of the fire hose of incoming content. Additionally, the redesign should have some performance benefits as well, due to the thread cards having the same predictable height. We're quite close to finishing the UI design, so I hope that for the next newsletter we'll implement it and ship it.

Let's stay in touch!

— @andrestaltz