RSS Amplifier

Since Last Commit · Jun 26, 2023

3. New update, who dis: an in-app experience

0
Sign in to vote or save

This page did not load. You can still read it on the original site — the toolbar below keeps your place in the directory.

Showcasing changes with the What's New feature on the Hangar App

Hey! Welcome to Since Last Commit, a publication where I cover all of my learnings while building Android applications. Subscribe to stay in touch for more content.

When building a mobile app, you often have releases lined up with exciting new features or critical bug fixes that you want in front of your users as soon as possible. When you start to roll-out the changes, you polish up the release notes with specific details and press the publish button on the Play store. But then a thought crosses your mind: does anyone ever read those release notes? Do my users even know that a new feature is available for them or a big bug that they were complaining about is fixed? Well, I am not sure myself. There could be additional challenges if apps are being auto-updated and users not being able to see those release notes on the store listing. I do find that the release notes on the Play store have a place, but there is a bigger responsibility at stake to educate users with all of the new changes being added to the new release. Addressing this opportunity, users are:

  • aware of critical bug fixes that have been fixed to improve their in-app experience

  • able to become early adopters of new features and provide meaningful insights

  • able to get a sense of where the product is headed and convert to loyal users

To experiment this opportunity on one of my personal projects, Hangar, I started to implement a What’s New feature within the application. If the app is updated and launched, users will see a list of changes along with more information that are included in the new version. Note that this is not a new idea, many apps currently do this. However, I will share a bit of my thought process while I was implementing this feature.

Share

The Idea

A device showing the what's new feature which includes the version that user is on, a sentence with a tip on how to better use the app and a list of new changes added to this release. There is also a continue button to close this screen and navigate to dashboard.
Screenshot of the What’s New feature

The main objective is to let users know that their app is updated to the latest version and what changes have been introduced to enhance their experience. In the screenshot above, I implemented this feature in the Hangar app. There are three parts to it. The first part is to acknowledge that an update has happened and that the users are on the latest version. The second part is to list out all of the changes that are introduced with some additional context for each change. These changes could be optimizations, bug fixes, new features or anything that the users should know about. In the future, I could improve the UI to add icons to better categorize the items to make it easier to scan. One idea that I have been thinking about is allowing a gateway for users to immediately try out the new features. What if they could just tap on it, which will open that particular feature or screen in which they can start interacting with. This mechanism is not included in this build, but something worth exploring and writing about in the future.

One downside of this experience is that it obstructs the user’s path when they open the app and are expecting something else. That is a valid concern. As of now, this screen only appears only once per version update. If that remains a concern in the future, there could be a setting option to enable or disable this feature to show on-launch in the app settings. Another way to resolve this is to move this screen to a different flow in the app so it does not obstruct the initial intention of the users. This can be done through a series of A/B experiments to get a better idea of what works for the users. If users wish to revisit the What’s New screen in the future, they have the option of accessing it in the app settings as well. 

While designing the feature, I wanted to keep a balance between asking the user’s attention and also providing something of value to them. This is where the third part comes in. I added a tip feature letting the users know helpful tips and tricks on how they can optimize their app experience and get the most out of it. So even if users are not interested in the changes, they can find something of value by reading the tips. One thing I thought of while writing the post is the ability to not show this screen for a particular release. There could be an instance where a release is quite small or you do not want to annoy the user by frequent releases, in that case there could be a flag implemented that can determine whether to show this screen or not for a particular version.

The Flow

The feature can be summarized in the following diagram of what the users can expect from their app experience.

A flow diagram showing how the feature is implemented. It starts off explaining the app behaviour by checking if the app is launched and whether it has been updated via sharedPreference. If it has been updated, then show the What's New screen and fetch data from strings.xml. When the user taps on continue, sharedPreference is updated which prevents the feature from opening next time. If the app is not updated or what's new screen already shown, then simply navigate to dashboard.
Flow of how the What’s New feature is implemented

This is still in its early stages, but a few improvements I could make are to:

  • implement a flag to hide this feature on specific releases

  • fetch content remotely through a server instead of hard-coding the data

  • allow users to try out new feature instantly by tapping on it

That’s all for this post. Here was a quick snapshot of what I have been working on lately on the Hangar android app. If you are interested in following my android development journey, consider subscribing. Thank you!

Subscribe now

Read on asadmansoor.substack.com

Comments

Nothing yet. Say the first thing.

    Sign in to join the conversation.