Opkomst van de 'hybride' mobiele app

Wanneer Lotte-kaart , een van de grootste creditcardmaatschappijen van Zuid-Korea, eerder dit jaar een augmented-reality-app wilde maken, stond het voor een bekend raadsel: of het nu een geavanceerde app op maat moest ontwikkelen voor elk groot mobiel platform of een enkele minder capabele app die via de browser op elk apparaat werkt. Uiteindelijk besloot het bedrijf een beetje van beide te doen.





Hybride visie : De augmented reality-app van Lotte Card is ontwikkeld met behulp van webtechnologieën en native code.

Met behulp van een mobiel applicatieplatform Werk licht , hebben de programmeurs van Lotte honderden op HTML gebaseerde pagina's gemaakt met behulp van standaardtools - HTML5, CSS en JavaScript - en deze vervolgens verpakt in native iOS- en Android-code, zodat de resulterende bundel, net als elke andere app, via de Apple en Android-appstores.

Het belangrijkste voordeel van web-apps ten opzichte van native mobiele apps is de compatibiliteit tussen platforms. Ze draaien in de browsers die aan de normen voldoen en die beschikbaar zijn op mobiele apparaten met Android, Apple, BlackBerry en Windows, dus (in theorie tenminste) hoeven ze maar één keer te worden gebouwd. De nadelen zijn dat ze geen toegang hebben tot functies van een apparaat als de camera en het adresboek, dat ze sommige elementen van de gebruikersinterface die eigen zijn aan elk platform niet kunnen gebruiken en dat ze niet kunnen worden gedownload van Apple's App Store of de Android Market.



De meeste native apps kunnen gebruikmaken van de browser van het apparaat om inhoud van internet te halen. Naarmate de verscheidenheid aan mobiele platforms groeit, kunnen meer bedrijven deze mogelijkheid gaan gebruiken en hybride apps maken die gebruikmaken van webtechnologieën, maar die via de gebruikelijke appstores kunnen worden gedistribueerd.

De gladheid van de gebruikersinterface die een ontwikkelaar kan bereiken in het native [app]-model is de extra uitgaven gewoon niet waard in vergelijking met het zeer goede niveau van gebruikersinterface-ervaring die ze krijgen van de hybride optie, zegt Ron Perry, CTO van Worklight . Worklight maakt gebruik van de open source PhoneGap platform om ontwikkelaars te helpen web-apps in native apps te verpakken, zodat ze kunnen worden gedownload van app-stores.

De belangrijkste concurrent van PhoneGap is die van Appcelerator Titanium Studio , een ontwikkelomgeving die een iets andere benadering heeft. In plaats van webinhoud in een app weer te geven, compileert dit platform de code van een webapp (JavaScript) in native code die toegang heeft tot alle apparaatspecifieke gebruikersinterface-elementen van het iOS-, Android- en BlackBerry-platform. (Het is nog niet compatibel met Windows Phone.)



De applicatie-programmeerinterface van het Titanium-platform bevat meer dan 1.000 elementen die worden vertaald naar native user-interface-elementen in de mobiele besturingssystemen die Titanium ondersteunt. Hierdoor kunnen webontwikkelaars producten maken die vaak niet te onderscheiden zijn van native apps.

de ontwikkelaars van Hotel vanavond , momenteel de nummer één app in het reisgedeelte van de App Store, gebruikte het Titanium-platform om een ​​locatiespecifieke app te maken die reizigers helpt om hotelkamers in de buurt tegen kortingstarieven te vinden.

En een app die is ontwikkeld voor de Late Night with Jimmy Fallon-show, zegt Scott Schwarzhoff, vice-president marketing bij Appcelerator, werd ingezet op zowel Android- als iOS-apparaten met 90 procent hergebruik van code.



Een ding dat pure web-apps tegenhoudt, is de beperkte ondersteuning voor HTML5, de nieuwste webstandaard, die kan worden gebruikt om in sommige browsers een rijke, native app-achtige ervaring te creëren.

Elke browser ondersteunt zijn eigen subset van HTML5 als je het hebt over animatie of grafische overgangen, zegt Yaniv Yaakubovich, senior productmanager bij PayPal. Hij zegt dat deze fragmentatie een behoorlijk grote barrière is om web-apps op verschillende apparaten meer als native te laten functioneren.

Brian Kennish, voormalig ingenieur bij Google die heeft betoogd dat web-apps de toekomst zijn van mobiele ontwikkeling, gelooft dat hybride apps een belangrijke stap voorwaarts kunnen zijn.



Misschien zullen de mobiele besturingssystemen hun ietwat onhandige faciliteiten voor het maken van hybride apps [zullen] verbeteren door een webinterface in native code te verpakken, zegt Kennish. Dit zou het voor apps die zijn ontwikkeld met behulp van webtechnologieën gemakkelijker maken om toegang te krijgen tot de verschillende functies van een apparaat.

Sommige apps, zoals geavanceerde games die de grenzen van de 3D-mogelijkheden van een telefoon verleggen, worden mogelijk nooit ingezet als web- of hybride apps. Maar Ron Perry van Worklight is van mening dat naarmate mobiele webbrowsers beter compatibel en standaarden worden, er minder behoefte zal zijn aan native apps.

zich verstoppen