Rise of the 'Hybrid' Mobile App

Hvornår Lotte Card , et af Sydkoreas største kreditkortselskaber, ønskede at skabe en augmented-reality-app tidligere på året, stod den over for en velkendt gåde: om man skulle udvikle en sofistikeret brugerdefineret app til hver større mobilplatform derude eller producere et enkelt mindre egnet web app, der fungerer på enhver enhed via dens browser. I sidste ende besluttede virksomheden at gøre lidt af begge dele.





Hybrid syn : Lotte Cards augmented reality-app blev udviklet ved hjælp af webteknologier og indbygget kode.

Ved hjælp af mobil applikationsplatform Arbejdslygte , skabte Lottes programmører hundredvis af HTML-baserede sider ved hjælp af standardværktøjer – HTML5, CSS og JavaScript – og pakkede dem derefter ind i indbygget iOS- og Android-kode, så det resulterende bundt kunne leveres, ligesom enhver anden app, via Apple og Android app-butikker.

Den vigtigste fordel ved webapps frem for native mobilapps er kompatibilitet på tværs af platforme. De kører i de standard-kompatible browsere, der er tilgængelige på Android-, Apple-, BlackBerry- og Windows-mobilenheder, så (i det mindste i teorien) skal de kun bygges én gang. Ulemperne er, at de mangler adgang til sådanne funktioner på en enhed som kameraet og adressebogen, de kan ikke bruge nogle af brugergrænsefladeelementerne, der er native til hver platform, og de kan ikke downloades fra Apples App Store eller Android Market.



De fleste native apps kan trykke på enhedens browser for at få fat i indhold fra internettet. Efterhånden som mangfoldigheden af ​​mobile platforme vokser, kan flere virksomheder blive tiltrukket af at bruge denne funktion, ved at skabe hybride apps, der bruger webteknologier, men som kan distribueres via de sædvanlige app-butikker.

Den glatte brugergrænseflade, som en udvikler kan opnå i den oprindelige [app]-model, er bare ikke det ekstra forbrug værd sammenlignet med det meget gode niveau af brugergrænsefladeoplevelse, de får fra den hybride mulighed, siger Ron Perry, CTO for Worklight . Worklight bruger open source PhoneGap platform for at hjælpe udviklere med at pakke webapps i native apps, så de kan downloades fra appbutikker.

Den primære konkurrent til PhoneGap er Appcelerators Titanium Studio , et udviklingsmiljø, der har en lidt anden tilgang. I stedet for at vise webindhold i en app, omkompilerer denne platform en webapps (JavaScript) kode til indbygget kode, der kan få adgang til alle enhedsspecifikke brugergrænsefladeelementer på iOS, Android og BlackBerrys platform. (Det er endnu ikke kompatibelt med Windows Phone.)



Titanium-platformens applikationsprogrammeringsgrænseflade inkluderer mere end 1.000 elementer, der oversættes til native brugergrænsefladeelementer i de mobile operativsystemer, Titanium understøtter. Dette giver webudviklere mulighed for at skabe produkter, der ofte ikke kan skelnes fra native apps.

Udviklerne af Hotel i aften , som i øjeblikket er nummer ét i rejsesektionen i App Store, brugte Titanium-platformen til at skabe en lokationsspecifik app, der hjælper rejsende med at finde nærliggende hotelværelser til rabatpriser.

Og en app udviklet til Late Night with Jimmy Fallon-showet, siger Scott Schwarzhoff, vicepræsident for marketing hos Appcelerator, blev implementeret på tværs af både Android- og iOS-enheder med 90 procent kodegenbrug.



En ting, der holder rene webapps tilbage, er begrænset understøttelse af HTML5, den seneste webstandard, som kan bruges til at skabe en rig, native-app-lignende oplevelse i nogle browsere.

Hver browser understøtter sit eget undersæt af HTML5, når du taler om animation eller grafiske overgange, siger Yaniv Yaakubovich, senior produktchef hos PayPal. Han siger, at denne fragmentering er en ret stor barriere for at få webapps til at fungere mere som native på tværs af forskellige enheder.

Brian Kennish, tidligere ingeniør hos Google, som har hævdet, at web-apps er fremtiden for mobiludvikling, mener, at hybrid-apps kan være et vigtigt skridt fremad.



Måske vil de mobile operativsystemer forbedre deres noget klodsede faciliteter til at skabe hybride apps ved at pakke en webgrænseflade ind i native kode, siger Kennish. Hvis du gør det, vil det gøre det nemmere for apps, der er udviklet ved hjælp af webteknologier, at få adgang til en enheds forskellige funktioner.

Nogle apps, såsom avancerede spil, der flytter grænserne for en telefons 3-D-funktioner, bliver muligvis aldrig implementeret som web- eller hybridapps. Men Ron Perry fra Worklight mener, at efterhånden som mobile webbrowsere bliver mere kompatible og standard-kompatible, vil der være mindre behov for native apps.

skjule