Module 8 Flashcards
Software Application
A computer program designed to perform a certain function or specific tasks
Responsive Website
A website or web application that adjusts it’s appearance depending on device being used to view / access the site e.g mobile or desktop
Benefits of a responsive website
- The same website works on all devices - multiple websites don’t have to be designed and maintained for multiple devices
Mobile website (m-dot)
A website designed specifically for the capabilities and constraints of mobile devices e.g small screens and touch screen
Benefits of creating a separate mobile and desktop website
Responsive websites are very complex to develop and expensive to build and maintain
Native App
Software application built specifically for use on mobile or tablet device
Optimised for mobile capabilities so can deliver a better user experience when done well
Deciding on what type of website to build
Small - medium business with a small uncomplicated website - RESPONSIVE WEBSITE
Easier to build and maintain one website
Desktop and mobile experience is relatively the same for users
BBC website - website is uncomplicated as it only consists on videos and text. - RESPONSIVE WEBSITE
Facebook - complicated application
Better to build a separate mobile and desktop application
Justifying a native app
Check list for deciding to make a native mobile app
Volume: Do you have a lot of users?
Frequency: How often do users use the application?
Unique: Does your app need native capabilities that a web app won’t provide? E.g banking app - notifications and face id / fingerprint id
Cost: Is the cost of maintaining and building the native app worth it? v
Empathy map
In other module ***
Different application types : Utility Apps
Utility apps are typically known as single use case applications - they only do one thing
Simple and structured
Example: Calendar app
Click add an event - fill in structured form with details and done
Example: Uber
Just does one thing - order a taxi
Process Applications
Complex and structured
Example: AXA Insurance application
Defined process but there is a lot of steps and information to enter for the user to enter
Alot of complex calculation take place to calculate the users premium
Consumption Applications
Simple and random
Can’t predict where the user is going to click first e.g on what articles
It’s not a complicated process
Example: Guardian News
E-Commerce Applications
Complex and random
E.g ASOS
user has to add to bag, add another item to bag then go through the check out process - quite a lot of steps involved
Steps are random too - can’t predict what the user might add to bag
App unbundling
Example: Facebook
Facebook created two separate app
Facebook app: (news feed etc) - consumption app
Messengre (sending messages) - utility app
Example: Google Drive
Divided out into
Google Sheets
Google Docs
Google Slides
Better experience for users breaking them down into seperate apps as oppose to trying to create one single app to fit two different styles of apps
Mobile flow (linear flow)
Linear flow
E.g booking a flight
E.g Buying a book on a retail website
Characteristics of linear flow
- Each step follows a natural sequence
- Each step has dependencies (e.g previous step has to be completed)
E.g you can’t select flights till you have searched - Routine transactions
- Short and quick transactions
Hub and spoke flow
E.g Advertising a property
Has a set of criteria that has to be filled in to upload an ad
E.g Photos are required, price needs to be updated, description needs to be filled in.
Details can be completed in any order or sequence
There are no dependencies in the steps E.g updating the price doesn’t depend on the photos having been uploaded
hub and spoke page is more suitable for this process - allows user to take their time to go back and fill in fields and edit them before submitting the advertisement
Mobile navigation
Primary goal of navigation is to help users find information and functionality and encourage them to take desirable actions
Tells the user:
1. Where I am
2. Where I can go
3. How do I get there
4. How do I get back to where I started
Why navigation is important
- Critical to a good user experience
- Good navigations smoothens the flow for users - reduces friction
Navigation Patterns
- Tabs
- Off-canvas
- Floating buttons
- Content as navigation
- Blended
When to use tabs (next slide first)
- Small app
- Small number of options available to the user
Tabs
Tabs: Primary navigation menu appears on the bottom or the top of the screen - look at video