Content!

Dayon - Contentstrategie en technologie

Content Management

Wie beheerst zijn content nu écht? De sleutel ligt bij een content management oplossing die past bij de eigenlijke vraag van uw organisatie: gebruiken wij content om te leren, om te informeren of om te publiceren?

Enterprise Search

Snel zoeken is het probleem niet. Wel de juiste informatie vinden. In de juiste context, op het juiste moment. Dayon combineert zijn kennis van content, van metadata en van search technology tot het enige juiste antwoord.

Content! Wij weten er alles van. Genoeg gelezen? Sluit dit venster.
 

test

Mobiel publiceren tegen een fractie van de kosten

Door Joris Bol

Inleiding

We leven op dit moment in “the mobile bubble”.  Mobile is hot, verschrikkelijk hot en wordt alleen maar populairder. Wat feitjes op een rij:

  • De Apple App Store herbergt inmiddels 500.000 apps, samen goed voor 10 miljard downloads.
  • De Android Market herbergt inmiddels 200.000 apps, samen goed voor 3 miljard downloads.
  • Er zijn eind 2011 maar liefst 100 miljoen iPhone gebruikers
  • In de eerste 24 uur dat iPhone4 besteld kon worden zijn er 600.000 verkocht
  • Het aantal Blackberry gebruikers staat inmiddels op 50 miljoen
  • Elke dag worden maar liefst 200.000 Android phones verkocht
  • De net geïntroduceerde Windows Mobile Phone is al meer dan 1 miljoen keer verkocht.
  • Totale omzet in mobiele markt stijgt dit jaar naar verwachting met 77,7% tot 3,8 miljard dollar
  • Miljarden worden geïnvesteerd in mobile producten

Als de mobiele markt zich met deze snelheid blijft ontwikkelen, heeft het mobiele web het reguliere web binnen 5 jaar ingehaald. Dit betekent concreet dat de consument zijn informatie tegen die tijd voor het grootste deel mobiel zal consumeren. Wilt u als uitgever uw content aan de man blijven brengen, ook in 2016? Investeer dan in mobiele ontsluiting. Een boot die u niet mag missen!

Stevig prijskaartje

We bevinden ons in een wereld die massaal afscheid heeft genomen van de “klassieke” desktop applicatie en inmiddels fors geïnvesteerd heeft in webtechnologie.

De mobile bubble dwingt ons echter weer de aandacht te richten op het ontwikkelen van "native" mobile apps (apps ontwikkeld voor een specifiek platform, zoals iOS van Apple), notabene het mobiele equivalent van de desktop applicatie.

In tegenstelling tot huidige webtechnologie – gedreven door W3C standaarden – vergt het ontwikkelen van native mobile apps specifieke kennis. Elk mobiel platform  - zie onderstaande grafiek voor een overzicht - kent bovendien zijn eigen ontwikkeltooling, -talen, systeem API’s etc…

Figuur 1 - Martkaandeel  mobile smartphone-platforms per 31 januari 2011(bron: Wikipedia)

Wilt u maximum mobile exposure met uw app? Dan zult u hiervan dus een aantal ‘native’ varianten  moeten (laten) ontwikkelen en onderhouden…  Tel daarbij op dat developers  van mobile apps schaarser (en dus duurder) zijn dan de gemiddelde PHP, JAVA of .NET webdeveloper en u kijkt naar een gigantisch kostenplaatje. En laten we eerlijk zijn, als uitgever heeft u al kosten (en zorgen) genoeg om uw content knap te ontsluiten op het reguliere web…

 

Het ideaal plaatje

In het ideale plaatje ontwikkelt en onderhoudt u slechts één instantie van uw app die u vervolgens “uitrolt” naar verschillende mobiele platforms (en devices), liefst met hergebruik van binnen uw organisatie beschikbare kennis en componenten. Dat klinkt fantastisch maar is al mogelijk, en wel middels HTML5!

HTML5 is de nieuwe versie van HTML (de laatste versie 4.01 dateert uit 1999) welke een groot aantal verbeteringen en mogelijkheden biedt die (mobiele) webapplicaties naar een aanzienlijk hoger plan kunnen tillen. De techniek is gebaseerd op standaarden en is platformonafhankelijk.

Er zijn bovendien zeer veel developers met HTML kennis/ervaring en omdat HTML5 een evolutie (en geen revolutie) van  HTML betreft, zal het aanleren van HTML5-specifieke mogelijkheden eenvoudig zijn.

Een overzicht van belangrijke nieuwe mogelijkheden van HTML5 relevant voor mobile app development:

  • Application cache; Offline database; Middels client-side caching / storing wordt het o.a. mogelijk om een app volledige offline te laten draaien. Handig als de eindgebruiker geen bereik heeft maar toch productief wil blijven. Draagt ook in grote mate bij aan performance en levendigheid van de app in het algemeen.
  • Geolocation support; Via een gestandaardiseerde API kan een HTML5 app op zeer eenvoudige (en eenduidige) wijze je locatie opvragen aan je telefoon.
  • Webworkers en websockets; Ondersteuning voor background computing en echte push architectuur dragen bij aan een resource efficiënte app en levendige, rijke user experience.

Al met al zorgt de optelling van bovengenoemde zaken voor een major leap forward in usability van de (mobiele) web app. Zo groot zelfs, dat de HTML5 app een meer dan serieuze concurrent gaat worden van de native app.

Dat ondergetekende niet de enige is die daar (heilig) in gelooft is te lezen in het boeiende New York Times artikel “In a New Web World, No Application Is an Island”. Wat quotes uit het artikel:

  • HTML5 represents the “next big step in the progress of the Web,” says Jeffrey Jaffe, chief executive of the World Wide Web Consortium
  • Paul Mercer, a veteran Silicon Valley software designer, says the technology will make it possible to “achieve the dream of expressive, interactive applications on the Web that are Cupertino-class,” a reference to the headquarters of Apple, where Mr. Mercer worked for years.
  • “Right now, we’re in a native apps world,” says John Lilly, a venture partner at Greylock Partners, a venture capital firm in Silicon Valley. “But people are underestimating the power of the Web. I think we’re going to see an explosion of Web-based apps over the next couple of years.”
  • “You’re seeing this increasing move to HTML5 among publishers,” says Mike McCue, the company’s C.E.O.

Need I say more…

Vrijheid blijheid

Een andere niet te onderschatten beweegreden om te kiezen voor een HTML5 app in plaats van een native app is onafhankelijkheid. Uitgevers die een native iPhone app hebben laten ontwikkelen, zijn verplicht deze te distribueren via de Apple App Store en daaraan zitten de volgende regels verbonden:

  • 30% van de opbrengst van uw app gaat naar Apple
  • Gebruikersgegevens blijven eigendom van Apple en worden alleen aan u doorgegeven als de gebruiker daar expliciet toestemming voor geeft
  • Voordat uw app live kan, moet deze eerst goedgekeurd worden door Apple

Dit speelt allemaal niet wanneer u voor een HTML5 variant kiest en besluit te distribueren buiten de App Store om (dat kan dan), bijvoorbeeld via uw eigen corporate website of via een open web app market, zoals bijvoorbeeld de OpenAppMKT (er zullen nog velen volgen).

De nadelen

Natuurlijk zijn er ook nadelen van een HTML5 app t.o.v. een native app. Het goede nieuws is dat deze grotendeels zijn te ondervangen. De snelheid en levendigheid van een native app zal altijd iets beter zijn, maar of dit een showstopper is moet u zelf maar beoordelen aan de hand van de diverse links en voorbeelden die u vindt in deze blogpost.

HTML5 apps zullen niet gebruik kunnen maken van alle systeem API’s, zoals bijvoorbeeld het adresboek of het push platform van iOS of Android. Hier is echter een mouw aan te passen door de generiek ontwikkelde HTML5 app in een platform specifieke container te gieten en vervolgens te distribueren via de app stores. Kijk bijvoorbeeld naar de mogelijkheden van Phone Gap, The Only Open Source Mobile Framework That Supports 6 platforms!

Conclusie

HTML5 zal over een aantal jaren de native app van de troon stoten. Qua usability doet een HTML5 app nauwelijks onder voor een native variant en de voordelen zijn legio:

  • Cross-browser compatibility; Mobile, desktop, netbook, tablet en e-reader devices
  • Platformonafhankelijkheid
  • Snellere time-to-market; Releases / bugfixes direct online (geen wachten op goedkeuring)
  • U hoeft geen omzet af te staan aan derden
  • Ontwikkelkosten aanzienlijk lager
  • Grotere pool ontwikkelaars om uit te putten (continuïteit!)
  • Groter (initieel) bereik; direct bruikbaar op vele telefoons

Staat u op het punt een app te ontwikkelen? Overweeg ontwikkeling in HTML5!!

Note: HTML5 is officieel nog in draft status en wordt nog niet volledig door alle (mobiele) browsers ondersteund. Op deze site kunt u uw (mobiele) browser testen op HTML5 compatibiliteit: http://html5test.com/.

Bronnen / Links

Voorbeelden van HTML5 apps / sites

 

Informatief:

Cijfertjes: