Tuesday 1 September 2015

Mobile apps

Mobile devices

Mobile devices are very popular at this time. There are not only mobile phones (smartphones) or tablets, mobile devices include other things like wearables (watch, ...).

Platforms (operating systems)

There are different platforms (operating system) used on different mobile devices. 
Some of them are:
  • Android (Google)
  • iOS (Apple)
  • BlackBerry (BlackBerry)
  • Windows Phone (Microsoft)
  • Tizen (Samsung, Intel)
  • ...

Mobile apps

Mobile apps are used on mobile devices. We can devide them into three types:
  • native apps
  • web apps
  • hybrid apps
Native apps are written in native programming lamguage for the platform they are used on. For example, Java is used for Android. They look "native" and have the best performance. Can use any HW functions.

Web app is divided into two parts: the first part is running on the server and the second on the device itself (in the web browser).

Hybrid apps are very interesting and have some advantages. They are written in HTML + CSS + JS languages (although only JS is programming language). The great thing is we can produce apps for all desired platforms from the same source code. Eg., we write the one source code only and are able to produce app for Android, iOS, Windows Phone, ... frome the same source code.

Hybrid apps have a lower performance, but in many situations there is no markable difference and the user experience should be the same as for native apps.









No comments:

Post a Comment