An update to the Zucoins Wallet app’s everyday experience was recently rolled out to all users within our test groups.
While this might seem like a minor update, the entire way you interact with the app has been overhauled behind the scenes.
We noticed now and then that users had to tap buttons twice in the app, with a small number of users were also reporting similar experiences.
After diving into the issue, we spotted the cause.
The issue all comes down to iOS’ bounce effect.
Here’s how it works:
If you use an iPhone, you might’ve noticed it when you’re in an app and reach the end of a list or webpage—the section bounces back like a rubber band.
Fun fact: If you’re on an Android phone, this doesn’t happen as there’s no bounce effect on most OEM Android phones. (Apple patented it!)
This bounce effect causes all kinds of havoc behind the scenes when trying to stop parts of an app from moving, like the app’s top section with the logo and settings “gear” button.
While investigating, we found this quirk only happens when you’re already at the top of a section that can scroll, then try to scroll up again. The same thing also happens at the bottom.
iOS thinks you’re trying to scroll up further, even though that thing can’t move anymore.
So, it tries to over-scroll and does the bounce effect, locking the interaction with any other part of the app’s UI, including buttons, for a few seconds.
This caused the Zucoins Wallet app to look frozen for a few seconds, even though it wasn’t actually freezing.
Once we knew the cause, we found a few other keen Sherlocks reporting the same issue to Apple, with no response—so we’re not alone.
Unfortunately, as we can’t sit and wait for Apple to fix this iOS bug, we came up with the below novel solution.
In short, we implemented a pretty neat set of logic—automatically detecting your scroll intention, based on:
- What you’re interacting with,
- Whether that thing can scroll,
- Or even if that scrolling section is inside of another scrolling section (scroll-ception )
If it trips all of the right conditions, it overwrites what Apple iOS’s default behaviour is in these scenarios with our solution.
While this update is not like our usual, exciting core SplitChain system news, improvements like this make the app much smoother and pleasant in day-to-day use.
It’s a seamless update and is available from Zucoins Wallet app v124 and newer.
As always, fully close and re-open the app to instantly get the latest update.
*Please note that the Zucoin Wallet is currently only available to our test groups and not the general public.
For any questions, suggestions, feedback or comments, please reach out to us here.
To stay up to date with the latest Zucoins and crypto updates, check out our news & blog page here and subscribe to our YouTube channel.