App:
Application
Web App (html 5) – Responsive Web Design – small screens/touch
- Multi-Platform, Web UI/UX, Inferior Performance
Hybrid App – Elements of both native and web apps
- Multi-Platform, Hybrid UI/UX, Requires Coding
Native App – run directly on a mobile device (run in a mobile device) Eg. Photoshop
- Single Platform, Native, Rich UI/UX, Lengthy & Costly
Research shows mobile use is extremely important when dealing with brands/issues.
55% say a poor app experience will lead to a negative effect on the brand.
(Web App) HTML:
Pros:
- A quick option for making existing content available via a mobile device
- Only needs to be built once and would be usable for every device
Cons:
- User experience inferior
- Performance inferior
- It’s an app world
Hybrid:
Pros:
- A mobile app built with HTML5 gives you the ‘space’ on a user’s phone that can be used to bridge some of the gaps between native apps and a mobile website
- HTML5 or hybrid (wrapped) apps attractive for internal teams that have web skills
Cons:
- Low/no bandwidth an issue
- No unique mobile functions
Native:
Pros:
- UI and UX smooth and engaging
- Device capabilities optimised
- Faster load times compared to web apps
- Robust performance in online or offline mode
- Better discoverability and brand image
- Superior security compared to HTML5
Cons:
- Require development for each mobile platform
- Expensive!

6 Basic Apps:
- Utilities
- Entertainment
- Games
- News
- Productivity
- Social Networking
Important elements in app design:
- Users expect familiar user interface controls
- Touch input and gesture controls
- High resolution is key
- mobiles are used in short bursts
- The screen red estate is small
- Context is everything
- Wire framing is essential
Summary/Key Notes: This week’s lecture focuses on the importance and the basics of application design. It was great to learn the pros and cons early on in this subject, so that I don’t face these problems later in the semester. Overall, this lecture was great as it refreshed my understanding of the different style of applications such as a web app (html 5), hybrid & native which I learnt last year, and the important elements every app should have.
