OIOREST nyhedsbrev

Onsdag d. 6. januar 20

Offentlige data på iPhone og Android

Navnelaboratoriet er ikke blevet den succes, som Borger Finn havde håbet. De nuværende besøgstal giver ikke de store muligheder for at score kassen på reklamekroner. Han indser, at der må gøres noget for at få flere brugere på sitet.

Han havde oprindeligt forestillet sig at den typiske Navnelaboratorie-bruger sad foran sin PC med sin gravide kone (m/k ) i den ene hånd og en kop kaffe i den anden, men da borger Finn så udviklingen af internet brugere på nedenstående figur

Internet brugerudvikling

kunne han godt se, at der var en hel del internetbrugere, som han ikke ramte optimalt i dag, og endnu flere som han ikke ville ramme fremover. Han havde endvidere bemærket atDen lille tid, man ind i mellem har - når man f.eks. står i køen i Netto eller kører i tog - bruger man ofte til at se de seneste updates på twitter, checke mail, browse lidt omkring eller på anden måde nulre sin mobil. For at få flere brugere til Navnelaboratoriet, måtte han give bedre muligheder til mobile web brugere og til brug af Den lille tid.

Men hvordan skulle han gøre det? Skulle han som mange andre lave dedikerede applikationer til iPhone og Android? Det ville kræve at borger Finn skulle:

  • Sætte sig ind i Cocoa og Objective-C (iPhone)
  • Blive registreret som iPhone developer
  • Hver ny iPhone version af NavneLaboratoriet skal lægges i Apples App Store efter de gældende procedurer
  • Sætte sig ind i Java og Android SDK’et
  • Hver ny Android version af Navnelaboratoriet skal lægges på Android Market efter gældende procedurer

Det virkede noget uoverkommeligt at skulle udvikle native Navnelaboratorieapplikationer – og så både til iPhone og Android . Borger Finn ville også gerne genbruge sine udviklingserfaringer, som han havde fået ved udviklingen af desktopversionen af navnelaboratoriet  - den Rige Internet Applikation (RIA)  baseret på html, css og JavaScript. Han fandt derfor en jQuery plugin, som var rettet mod mobil web udvikling ved navn jQTouch, samt det mobil venlige visualiserings JavaScript bibliotek, highcharts.  Resultatet kan ses på din iPhone eller Android her. Koden kan hentes her. Og applikationen kan ses på en iPhone nedenfor.

Startsiden:

Startside

Efter søgning:

Søgning

Efter valg af navn:

Resultat

Borger Finn ser mindst to store fordele i at basere klientapplikationsudvikling på RIA:

  • Brug af de samme teknikker, standarder og værktøjer på alle platforme.
  • Enkel deploymentsmekanisme: Opdater websitet og alle klienter er opdateret.

Selvom Borger Finn er godt tilfreds med de nuværende muligheder, der er i RIA,  ser han alligevel også frem til at kunne benytte de nye muligheder i HTML 5 som f.eks. geolocation og database API - når de engang bliver implementeret i vore browsere. Browserne i iPhone og Android er begge baseret på WebKit, som er en open source web browser engine, hvor mange af HTML 5 elementer allerede er implementeret. Så muligheden for at anvende funktionalitet fra HTML 5 i de to smartphones ligger lige om hjørnet eller er der allerede.

Finn Jordal / @OIOREST


IT- og Telestyrelsen