Apps for Android and iOS develop with Tabris.js

Anyone developing programs for mobile systems must distinguish between native apps, web apps, and hybrid apps. While native apps can access all the features of each platform, the limitations on web applications customized for mobile systems are greatest. Speed ​​and design of the user interface as well as the access to special sensors – here native apps play out their strengths. Native apps are usually distributed through Google or Apple app stores, but web applications can not.

These advantages are almost twice the effort, because you have to develop your program for Android and iOS separately. The systems and preferred programming languages ​​are too different to share significant code between them. Hybrid apps, on the other hand, use Web technology internally, but users can find them regularly in the App Store. The development with HTML, CSS and JavaScript, however, often means a lot of effort. In addition, because hybrid apps remain core web applications, you can only partially offset the disadvantages of speed and hardware support.

An alternative to hybrid apps may be cross-platform or cross-device programming, which generates the app for both target systems from a source code base. Ideally, you can largely ignore the specifics of iOS and Android during the development process. The same approach is followed by the JavaScript framework Tabris.js, which tries to combine the advantages of web and app development.

  • Access to all contents of heise +

  • exclusive tests, guides & backgrounds: independent, critically sound

  • c't, iX, Technology Review, mac & i, make, c't read photography directly in the browser

  • register once – read on all devices – cancel anytime

  • first month free, then monthly € 9.95

  • Weekly newsletter with personal reading recommendations from the editor-in-chief

Start FREE month

Now start FREE month

heise + already subscribed?

More information about heise +