jspωiki
Mobile App

Overview [1]#

Mobile App is an application that runs on a Mobile Device

Screens are small, apps are big, and life as we know it is on its head again. In a world that's increasingly social and open, Mobile App play a vital role, and have changed the focus from what's on the Web, to the apps on our mobile Device.

Mobile Apps are no longer an option, they're an imperative. You need a Mobile App, but where do you start? There are many factors that play a part in your mobile strategy, such as your team’s development skills, required device functionality, the importance of security, offline capability, interoperability, etc., that must be taken into account. In the end, it’s not just a question of what your app will do, but how you’ll get it there.

Mobile Device SDK #

Most Mobile Device SDK supports building three types of apps:
  • Native applications are specific to a given mobile platform (iOS or Android) using the development tools and language that the respective platform supports (e.g., Xcode and Objective-C with iOS, Eclipse and Java with Android). Native apps look and perform the best.
  • HTML5 Applications use standard web technologies—typically HTML5, JavaScript and CSS. This write-once-run-anywhere approach to mobile development creates cross-platform mobile applications that work on multiple devices. While developers can create sophisticated apps with HTML5 and JavaScript alone, some vital limitations remain at the time of this writing, specifically session management, secure offline storage, and access to native device functionality (camera, calendar, geolocation, etc.)
  • Hybrid apps make it possible to embed HTML5 apps inside a thin native container, combining the best (and worst) elements of native and HTML5 apps.

More Information#

There might be more information for this subject on one of the following: