The Forem team just released an update (version
1.0.4) for our iOS mobile app and I wanted to share some of the features included in it.
If you own iOS devices and haven't tried the Forem app out yet, check it out on the AppStore.
The main appeal of the Forem mobile app is quite possibly its browsing capabilities. You can easily scroll through many different Forems that you regularly use, all in one place with a quick and simple gesture (swipe left/right on the toolbar).
1.0.4 brings a performance optimization that should be transparent on regular day-to-day use, meaning that it should be almost unnoticeable unless you look very closely.
It's a bit technical, but this optimization consists of de-initializing the web runtime of Forems that aren't in use.
The goal here is to reduce resource consumption by the app. We're a bit constrained by the underlying
WKWebView implementation that we use, but at the same time we're actively trying to make enhancements like these to provide a lightweight experience.
Also known as the Runtime Banner in the codebase, we introduced a slight change in the way we handle these links. The goal was to avoid an edge case where a blank page was left behind after the deep link into the mobile app took place.
This only happened in embedded WebViews in 3rd party apps or non-Safari browsers. Click/tap on this image to see what the feature should look like:
🚨Important Note: If you run a Forem via Self-Host, be sure to update to the latest stable version to take advantage of this. You'll also benefit from many other fixes and improvements of the codebase if you consistently stay up-to-date.
The following enhancements fall into the "everything else" category:
- Small updates to the splash screen.
- The onboarding flow is now able to handle deep links.
- Updated text to better explain "Add Forem by Domain" vs "Add Private Forem".
There were a handful of beta testers that were eager to try out new features and help us with feedback along the way — well before we shipped new updates to our mobile app. Thank you.
All the reports we received have been very helpful and we appreciate you giving these "unstable builds" a try.
If you didn't know, Testflight beta versions are open to anyone who would like to try them out. Just follow this link (using an iOS device) to get notified when new beta versions come out.
We have some very exciting projects in the works in the mobile area that we'll hopefully be able to release in the near future. These projects include a redesign of the bottom toolbar, better push notification support, more performance optimizations, and our Android app! Stay tuned for future announcements from the Forem mobile team!