What is an app?
An “app” is an abbreviated form of the word “application.” There are 3 main types of apps designed for mobile devices:
- Web App (HTML5) – this consists of HTML, CSS and JS that are stored on a remote server.
- Hybrid App – these apps use both the web and native instruments to deliver the best of both worlds. This consists of online or offline modes, using the devices accelerators, camera, etc and data storage.
- Native Apps – this runs directly on the device that does not need an internet connection or browser to run.
Previously HTML5 was more common as it was easier to implement and create. Native apps were to expensive and needed more attention and care with higher levels of programming and more complex strategies to implement.
There are 6 basic categories of apps that dominate the mobile device market. These include Utilities, Entertainment, Games, News, Productivity and Social Networking. Games are the most downloaded and most demanded category of apps on the market with 23% of all apps being games.
There are a few key attributes of apps we need to consider when creating an app, these include:
- The Interface Controls (UI)
- Touch Input (Gestures)
- Screen Sizes and Resolution
- “Time is short” (Get information out there fast)
- Screen real estate is tiny
- Context is Everything
- Wireframing is Essential
Apps are all around us. They come in 3 main types, web apps, hybrid apps and native applications. Developed for all markets such entertainment, games, news, etc. When creating an app, attributes such as gestures, screen real estate, UI, etc need to be taken into consideration when developing an app.