What is an App?

The term ‘app’ is an abbreviated expressions of the word ‘application’. An application is a software program that is designed to perform a specific function for the user or other applications.

There are three types of apps to consider:

Web App (HTML) – a responsive web design, stored on a web server.

Native – a native app is developed for a single platform i.e. iOS, Android etc. The app runs directly on the device and does not need an internet connection.

Hybrid – elements of both aforementioned types of apps, built with HTML

  PROS CONS
HTML – A quick option for making an existing content available via mobile device
– One-time build
– User experience inferior
– Performance
inferior
Native – Better UI and UX
– Improved graphics
– Offline mode  
– Slower build time
– Expensive
– Developed separately for each platform
Hybrid – Faster to build than native apps
– Easier to maintain
– Reduced development costs
– Don’t work offline
– No unique mobile functions

What designers should consider when developing an app.

  1. User expects familiar UI controls
  2. Touch inputs
  3. Hi-Res output
  4. Time is short
  5. Screen real estate is small
  6. Context is everything
  7. Wire-framing is essential