-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
NHS App homepage #66
Comments
Re-evaluating home tabHaving a home tab in an app isn't uncommon, however, it is important to make the distinction between a tab labelled home and one designed like an home page of a website. Home on most apps are either duplicating functionality that exist elsewhere on an app or showing functionality that is unique but cannot live elsewhere on another tab. In our current app, we use the home screen like the home page of a website, which are different information structure models. We need to consider either
This is very important for the native intent as native apps programmatically mirror their information structures. A child screen is automatically linked to the parent tab unlike a website where we have a breadcrumb structure which shows the underlying document structure Difference between web & app IAOn websites, we often have a document model as the user is requesting new documents when they visit a url (example www.somewhere.com/page), therefore it makes sense to have "home" be at the centre of the document where the user can jump to the different section of the document. It also make sense to 'cross link' between parts of the document as some web pages might be nested deep within the web resource. On apps, we have a view model which is programmatic. Unlike a web 'page' which is a document being fetched, an app is more like an instruction to build a screen (hence why page doesn't sound right for apps), these screens are often built and destroyed as the user is moving through the app but the app saves a 'state' which remembers what the user was doing in the previous screen so it can rebuild it again. The concept of 'cross link' on apps is a bit of a no-no or as Apple call it 'tab jump' which can disorient the user. Apps rarely do this and when seen (Spotify), it looked like the phone was hacked as the app recreates what the user would do in step by step so it feels like someone else is controlling your app User behaviour insightsIn the usability testing the native and design system team did in Leeds on 13-14 November. I observed the participants who were low digital confidence hanging onto home as their only navigation element. In one instance, we asked the user to logout, despite the fact they knew the account icon was at the top right, they still went to home before going to the top right, even though they could access the account icon from anywhere on the app. When asked to explain their rationale, they thought they had to go to the home screen first and then access the account icon on the top right. Home had become their default way of understanding the apps navigation. While in the same session, some users then mistakenly stumbled upon the tabs and realised it opened up more menu, they began to excitedly tab around to see what else was there and began to use it more. This tells us they are able to learn more ways to navigate the app when exposed to it. The original intent might be to help people discover relevant items from the home tab but instead we are teaching users that is the only way to navigate the app which isn't helping them learn ReferencesApple talk about the problematic nature of a home tab on their developer documentation seen below
|
Thanks Tosin. @mariapinillapease @michaelgallagher the above feels really timely as we look into the design hypotheses about improving the IA. |
What
Use this issue to discuss the homepage of the NHS App.
The homepage has quick links to the most popular services of the NHS App. We work this out using Adobe Analytics and user feedback. The homepage also displays the name of the user and their NHS number.
The text was updated successfully, but these errors were encountered: