Gå til hovedindhold
Version2 it for professionelle
Forsiden

Hovedmenu

  • It-nyheder
  • Blogs
  • It-job
  • It-firmaer
  • Whitepapers
  • Opret bruger
  • Log ind
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?
Se kommentarer (8)
Emner Udviklingsværktøjer, Java, Smartphones

Den mobile udviklingsbølge: Android mod iPhone

Af Kåre Kjelstrøm 22. september 2009 kl. 10:00

Der var engang en softwarebranche hvor man som tilpas nørdet enmandshær kunne skrue et meningsfyldt program sammen til datidens foretrukne computer og med megen møje og oceaner af held endda måske få det publiceret. Det var en tid hvor flokke af softwaretroldmænd strømmede til bla. Commodores platforme, først C64 og siden Amiga og hvor de - med nutidens målestok - små maskiner med spil og demoer blev vredet til sidste clock cycle for til stadighed at flytte grænsen for det muliges kunst.

I en verden, hvor spilbudgetter tit overstiger hvad store Hollywood filmproduktioner koster laver man ikke lige et spil til XBox, Windows Live eller PS3 på egen hånd. Ikke desto mindre er der for tiden en bevægelse i gang, der bringer minderne fra de Commodore-glade midt-80'ere tilbage. Endnu engang flokkes enkeltpersoner og små virksomheder til platforme der har samme magiske egenskaber som Commodores "Bread Bin" dengang - og flere til.

Den mobile udviklingsbølge

Vi taler om de mobile enheder, der er så meget mere end en telefon, ja hvor telefondelen vel nærmest må siges at være blevet en legacyapplikation, der kun er med for at skabe bagudkompatibilitet til farmor. Forskellen til 80'ernes udviklingsbølge og den vi ser i dag hos iPhone og Android er dog først og fremmest bekvemmelighed: i dag skal man ikke ty til maskinekode for at få et hæderligt resultat, men kan svinge højniveau API'er der giver adgang til alt fra den trykfølsomme skærm til geokoordinater på en højtydende maskine med RAM i store mængder. Applikationerne kan sælges via online markedspladser og downloades direkte til enhederne med et klik over hele kloden.

Fagre nye verden.

Jeg er - tilstået - også selv fascineret af denne bølge og har tidligere moret mig med udvikling til Apples iPhone. Det eventyr endte dog brat med timer brugt i forsøget på at få Apples support i tale for at rette "ø" og "å" i mit navn til "oe" og "aa" fordi de digitale certifikater Apple udstedte til mig, så jeg kunne signere mine programmer, ikke gemte danske karakterer korrekt og jeg derfor blev nægtet muligheden for at lave en produktionsudgave. Så nu har jeg i et anfald af momentan Appstore-vrede sadlet om og prøvet kræfter med Androidudvikling.

En lille opsummering af min erfaringer med de to platforme er derfor på sin plads.

DMI på din Android Telefon

Det er ganske overordentligt vanskeligt at sætte sig ind i en ny platform uden at have et meningsfyldt projekt at prøve opgaven af på. Jeg checker ofte vejrudsigten og var ikke helt tilfreds med den vejrapplikation der følger med min HTC Hero bla. fordi oplysningerne om vind og regn er mangelfulde. Bingo.

Danmarks Meteorologiske Institut (DMI) publicerer prognoser for det danske vejr på sitet www.dmi.dk. Under byvejr finder man udsigter for godt 500 postnumre her til lands i form af fikse og færdige billeder der lige passer til en mobiltelefon. Kobler man samtidig postnumrene med en lille database over byernes geoposition er det lige til højrebenet at kode et program, der ud fra telefonens position kan finde den nærmeste vejrudsigt.

Android er Java i den fulde udgave: slut med J2ME og ind med et klassebibliotek der giver magt over UI-komponenter og alle telefonens input/output facetter. Mens man på iPhonen er på hjemmebane som Objective-C udvikler kan hærdede Javaprogrammører her glæde sig over bekvemmeligheden af at kunne udnytte sit lager af Javabiblioteker og muligheden for at bruge sit favorit-IDE f.eks. det gratis Eclipse. Som en af dem der også startede med Java tilbage i '95 tog det mig da heller ikke mere end et par lange aftener at lave applikationen i en første betaudgave. Til sammenligning var dele af min sommerferie underdrejet da jeg i sin tid skrev et lille spil til min iPhone.

Jeg er næppe overraskende derfor personligt mere begejstret for Android som udviklingsplatform end iPhone.

Den ynkværdige markedsplads

Både Apple og Google forlanger at man digitalt signerer sine applikationer når de skal sælges eller - som i tilfældet DMI vejrprogrammet - gives væk gratis. Apple fungerer som certifikatautoritet og du kan selv bestille udviklings- og produktionscertifikater via AppStore, som så downloades og installeres i udviklingsværktøjet. I skarp kontrast hertil skal man selv lave sine certifikater til Android Marketplace f.eks. med Javas keytool. Det var markant lettere at få sidstnævnte til at virke, men klog af skade har mit certifikat heller ikke danske tegn denne gang.

Androids markedsplads findes online, men websitet viser kun udvalgte applikationer og der er ingen mulighed for at søge. Den bedste adgang til applikationer er via Marketplace applikationen på din telefon og dette program lader også en del tilbage at ønske ifht. at finde nye titler, få overblik over indholdet på pladsen, mm. - noget der dog vist er forbedret i den netop udkomne version 1.6. Apple har gjort søgning muligt via iTunes, hvorfra man også kan downloade og installere applikationer hvis man da ikke starter Appstore fra sin telefon.

Man kan sælge programmer på både Androids og Apples markedspladser, men som tidligere bemærket her på Version2 må vi danskere desværre se langt efter at tjene penge på Androidprogrammer indtil videre. Det kan man kun i 7 udvalgte lande af bizarre og uforståelige årsager. I kontrast hertil har man i flere år kunnet sælge sine danske iPhoneprogrammer på Appstore.

Endelig er der urimeligt mange flere applikationer til iPhone end til Android i dag: 84511 ved morgenens check af Apptisms website vs i omegnen af 2300 på Androidmarketplace i marts 2009 - dog formodentlig nogle flere i dag.

Det er nemmere at komme på Androids markedsplads, men Apples er lysår foran i både form og indhold.

Den helhedsfornemmelse jeg sidder tilbage med når de to platforme sammenlignes er at Apple har skabt en udviklingsplatform, der måske nok har en stejlere indlæringskurve for nogle af os, men som er markant mere attraktiv fra et salgsmæssigt synspunkt. Det billede kan dog hurtigt ændre sig hvis Google tager sig alvorligt sammen med sin markedsplads.

Så kom ind i kampen, Google!

Send Tweet
Udskriv
Billede af Kåre KjelstrømOm Kåre Kjelstrøm

Partner og it-arkitekt i konsulenthuset Silverbullet. Han har en baggrund som datalog fra Århus Universitet og blander sig i alt fra smartphones til enterprise arkitektur.

Follow @kaarekjelstroem

Kommentarer (8)

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Morten Krogh Andersen 22. sep. 2009 - 11.26
 
Cyrket.com

Kan anbefales som webinterface til Android Market, når nu Google ikke selv kan tage sig sammen..

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Kåre Kjelstrøms billede
Kåre Kjelstrøm 22. sep. 2009 - 14.10
 
Re: Cyrket.com

Sweet og tak for linket! Der var jo lige præcis det interface man har lyst til at have. Jeg mindes iøvrigt Saurik fra det lettere anarkistiske iPhone Appstore alternativ Cydia som man kan få med ved at jailbreake sin telefon.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Jakob Bruun Hansen 22. sep. 2009 - 15.41
 
Radar

Hvad med DMIs nedbørsradar? Meget nyttig, hvis man vil have et bud på, om det regner om en halv time..

http://www.dmi.dk/dmi/index/danmark/radar.htm

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Per Steffensen 23. sep. 2009 - 12.25
 
"Priced applications" for danske udviklere

Som du nævner, Kåre, så kan man endnu ikke som dansker tjene penge på Adroid applikationer via Android Market. Nogen der ved noget om hvornår det bliver muligt? Nogen der kender til Googles "udrulningsplaner"?

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Casper Christiansen 23. sep. 2009 - 13.34
 
Starten af oktober

Der skulle blive åbnet op i starten af okt. for betalingsapps for DK.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Kåre Kjelstrøms billede
Kåre Kjelstrøm 24. sep. 2009 - 08.36
 
Re: Starten af oktober

Har du en reference fra Google på det?

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Morten Krogh Andersen 24. sep. 2009 - 08.40
 
Re: Starten af oktober

Jeg gætter på at Caspers bemærkning stammer fra denne nyhed: http://www.mobil.nu/ArticlePages/200909/11/20090911135003_MDK954/2009091...

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Casper Christiansen 24. sep. 2009 - 14.12
 
Re: Starten af oktober

Korrekt :)

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer

Tilføj kommentar

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Log ind herunder eller opret en bruger for at skrive kommentarer
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?

Seneste nyt

Voxpop: GOTO giver inspiration

Udgivet 22. maj 11.26Opdateret 22. maj 11.26

Studerende taler ud om kæmpehul: Pærelet at hacke 100.000 danske routere

Udgivet 22. maj 10.44Opdateret 22. maj 12.04

Datamatikere i Skive får gratis smartphone til .Net-udvikling

Udgivet 22. maj 10.28Opdateret 22. maj 10.28

Københavns Kommune satser 50 millioner på Drupal-platform

Udgivet 22. maj 10.06Opdateret 22. maj 10.06

EMC: Derfor brugte vi 2,5 mia. på flash-firma uden produkter

Udgivet 22. maj 9.25Opdateret 22. maj 9.25

Flere it-nyheder »

Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Seneste debat

  1. Studerende taler ud om kæmpehul: Pærelet at hacke 100.000 danske routere

    6 comments.
    Last update 10 minutter 14 sekunder
    Skrevet af Johnny Rose Larsen
  2. Microsoft fjerner umoderne bling-effekter i Windows 8

    10 comments.
    Last update 38 minutter 50 sekunder
    Skrevet af Andrew Rump
  3. Dart-pilen sidder lige midt i skiven

    14 comments.
    Last update 47 minutter 23 sekunder
    Skrevet af Torben Mogensen
  4. Københavns Kommune satser 50 millioner på Drupal-platform

    2 comments.
    Last update 58 minutter 17 sekunder
    Skrevet af Jens Beltofte Sørensen
  5. Partner solgte Netgroups 'test-platform' med overskriften 'fuld redundans'

    9 comments.
    Last update 1 time 1 minut
    Skrevet af Patrick Theander
  6. ITU-studerende kan støvsuge alle danskeres CPR-numre

    19 comments.
    Last update 1 time 13 minutter
    Skrevet af Frithiof Andreas Jensen
  7. Das NemID trojaner - paranoia eller rettidig omhu?

    14 comments.
    Last update 1 time 21 minutter
    Skrevet af Troels Møller
  8. Enhedslisten bider sig fast: VIL have svar på, om NemID er spionsoftware

    21 comments.
    Last update 1 time 30 minutter
    Skrevet af Troels Møller

Mere debat »

It-virksomheder

CODEWIRE.NET
|
Sharkcell
|
Humac Pro
|
Systematic
|
Liga Distribution
|
Computerfriend.DK
|
Visma
|
D60
|
solvo it
|
Ricoh Danmark
|
Devoteam
|
BEC
 

Information

  • Kontakt redaktionen
  • Job- og annoncesalg
  • Teknisk support
  • Om Version2
  • Brugerbetingelser
  • Privatlivspolitik

Aktuelle emner

  • Agil udvikling
  • Android
  • Bruttolønsordning
  • Business Intelligence
  • Cloud computing
  • Download Windows 8
  • HTML5
  • Harddisk-priser
  • IE9
  • Intranet
  • It-sikkerhed
  • Kindle Fire
  • Multimedieskat
  • NemID
  • OS X Mountain Lion
  • Open source CMS
  • Projektledelse
  • Scrum
  • Sharepoint intranet
  • Storage
  • Ubuntu 11.10
  • Virtualisering
  • Windows 8
  • Windows Phone 7
  • iOS 5
  • iPhone 4S

Tjenester

  • Android-app
  • iPhone-app
  • RSS-feeds
Følg @version2dk
Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Version2 udgives af

  • Mediehuset Ingeniøren A/S work Skelbækgade 4 1717 København V
  • Tlf. work 33265300