211service.com
Rise of the 'Hybrid' Mobile App
När Lotte kort , ett av Sydkoreas största kreditkortsföretag, ville skapa en app för förstärkt verklighet tidigare i år, det stod inför en välbekant gåta: om man skulle utveckla en sofistikerad anpassad app för varje större mobilplattform där ute eller producera en enda mindre kapabel webb. app som fungerar på alla enheter via sin webbläsare. Till slut bestämde sig företaget för att göra lite av båda.

Hybrid syn : Lotte Cards app för förstärkt verklighet utvecklades med hjälp av webbteknologier och inbyggd kod.
Med hjälp av mobil applikationsplattform Arbets Ljus , skapade Lottes programmerare hundratals HTML-baserade sidor med hjälp av standardverktyg – HTML5, CSS och JavaScript – och lindade sedan in dem i inbyggd iOS- och Android-kod så att det resulterande paketet kunde levereras, precis som alla andra appar, via Apple och Android-appbutiker.
Den viktigaste fördelen med webbappar jämfört med inbyggda mobilappar är kompatibilitet över plattformar. De körs i de standardkompatibla webbläsare som är tillgängliga på Android-, Apple-, BlackBerry- och Windows-mobilenheter, så (i teorin åtminstone) behöver de bara byggas en gång. Nackdelarna är att de saknar tillgång till sådana funktioner i en enhet som kameran och adressboken, de kan inte använda vissa användargränssnittselement som är inbyggda i varje plattform och de kan inte laddas ner från Apples App Store eller Android Market.
De flesta inbyggda appar kan använda enhetens webbläsare för att hämta innehåll från webben. I takt med att utbudet av mobila plattformar växer kan fler företag attraheras av att använda den här kapaciteten och skapa hybridappar som använder webbteknik men som kan distribueras via de vanliga appbutikerna.
Det smidiga användargränssnittet en utvecklare kan uppnå i den inbyggda [app]-modellen är helt enkelt inte värt de extra utgifterna jämfört med den mycket trevliga nivån av användargränssnittsupplevelse de får av hybridalternativet, säger Ron Perry, CTO för Worklight . Worklight använder öppen källkod PhoneGap plattform för att hjälpa utvecklare att paketera webbappar i inbyggda appar så att de kan laddas ner från appbutiker.
Den primära konkurrenten till PhoneGap är Appcelerators Titanium Studio , en utvecklingsmiljö som tar ett lite annorlunda tillvägagångssätt. Istället för att visa webbinnehåll i en app, kompilerar den här plattformen om en webbapps (JavaScript) kod till inbyggd kod som kan komma åt alla enhetsspecifika användargränssnittselement på iOS, Android och BlackBerrys plattform. (Det är ännu inte kompatibelt med Windows Phone.)
Titanium-plattformens applikationsprogrammeringsgränssnitt innehåller mer än 1 000 element som översätts till inbyggda användargränssnittselement i de mobila operativsystem som Titanium stöder. Detta gör att webbutvecklare kan skapa produkter som ofta inte går att skilja från inbyggda appar.
Utvecklarna av Hotell ikväll , för närvarande nummer ett i resedelen av App Store, använde Titanium-plattformen för att skapa en platsspecifik app som hjälper resenärer att hitta närliggande hotellrum till rabatterade priser.
Och en app utvecklad för Late Night with Jimmy Fallon-showen, säger Scott Schwarzhoff, vice president för marknadsföring på Appcelerator, distribuerades över både Android- och iOS-enheter med 90 procent kodåteranvändning.
En sak som håller rena webbappar tillbaka är begränsat stöd för HTML5, den senaste webbstandarden, som kan användas för att skapa en rik, inbyggd appliknande upplevelse i vissa webbläsare.
Varje webbläsare stöder sin egen delmängd av HTML5 när du pratar om animering eller grafiska övergångar, säger Yaniv Yaakubovich, senior produktchef på PayPal. Han säger att denna fragmentering är ett ganska stort hinder för att få webbappar att fungera mer som inhemska på olika enheter.
Brian Kennish, tidigare ingenjör på Google som har hävdat att webbappar är framtiden för mobilutveckling, tror att hybridappar kan vara ett viktigt steg framåt.
Kanske kommer de mobila operativsystemen att förbättra sina något klumpiga faciliteter för att skapa hybridappar genom att linda in ett webbgränssnitt i inbyggd kod, säger Kennish. Om du gör det skulle det bli lättare för appar som utvecklats med hjälp av webbteknik att komma åt de olika funktionerna i en enhet.
Vissa appar som avancerade spel som tänjer på gränserna för en telefons 3D-kapacitet kanske aldrig kommer att distribueras som webb- eller hybridappar. Men Ron Perry från Worklight tror att när mobila webbläsare blir mer kompatibla och standarder kommer det att bli mindre behov av inbyggda appar.