Android – en fragmenterad marknad

Android har problem, och de kommer att bli större, och fler.

I skrivande stund har det kommit ut ett dussintal telefoner med Android som operativsystem, bara i Sverige. Globalt många många fler. HTC som är en av de största tillverkarna, släpper just nu en ny telefon nästan månadsvis. Alla telefoner från alla tillverkare skiljer sig på något sätt och vis, både genom hårdvaran och mjukvaran.

Allt detta ställer enorma problem och påfrestningar på utvecklarna. Det är både dyrt och komplicerat att utveckla programvara som måste anpassa sig efter olika upplösningar, processorkraft, och inte minst begränsningar i operativsystemet

Låt oss titta på några grafer som ganska klockrent visar visa hinder som utvecklarna måste möta. Först Googles egna graf:

Android Google Graph

Den visar ganska tydligt på problemet med OS:et. Ca. 40% vardera kör 2.1 och 2.2. Där efter så finns det några eftersläntrare som fortfarande är fast i 1.6 och 1.5.

Den mest (ö)kända grafen kommer nog dock ifrån Tweedeck, som samlade in information från alla sina beta-testare i höstas. Den är ganska lustig, den visar på hur många olika telefoner (och tablets för den delen) som faktiskt kör på Android (och deltog i betan).

Klicka för större bild

Android Model beta graph

Rovio, utvecklaren av spelet Angry Birds som räknas som världens mest sålda spel för mobila plattformar, kämpar ständigt mot det här problemet, på deras blogg uppdaterar de ständigt om vilka åtgärder de genomför, och vilka telefoner de har varit tvungna att lägga ner all support för totalt. Nu är Rovio dock ett väldigt framgångsrikt företag, så de har t.o.m. tagit på sig uppdraget att utveckla en version som kräver mindre processorkraft. Detta är dock något långt ifrån alla utvecklare har råd med.

Idag så släppte Kanal 5 sin egna applikation till Android, för att strömma tv. Ganska snabbt visade det sig dock att en hel del telefoner inte stöddes, bland annat den populära HTC Desire (läs mer bland annat här). Kanal 5 jobbar dock på det, och hoppas kunna uppdatera den så snart som möjligt.

Hur ska man då åtgärda de här problem?

Microsoft, med sitt Windows Phone 7, ger bara licens för sitt OS om tillverkaren uppfyller visa krav, på t.ex. processor och upplösning. Dessutom så tillåts inte tillverkarna att “skinna om” (ändra utseendet) på själva OS:et, de hänvisas till att utveckla egna “portal-applikationer” istället.

Detta är något som Google också skulle kunna göra, för att få bukt med problemet. Men i ärlighetens namn så intresserar nog inte det här varken Google, eller tillverkarna.

Google vill ha sin plattform Open-Source, så att alla ska kunna få tillgång till allt i systemet. Tillverkarna däremot, de vill kunna kunna skräddarsy Android för att göra det så attraktivt för köparna som möjligt. Och i många anseenden är även det här en win-win situation.

Google kan inte heller tvinga tillverkarna utav telefonerna och operatörerna att kabla ut den nyaste versionen av OS:et, då det är såpass skräddarsytt av tillverkarna. Tillverkarna vill hellre också ofta att användarna köper en ny telefon istället.

Så som det är nu, vinner de flesta på situation, förutom utvecklarna av programvaran, och användarna som vill använda dem.

Fotnot: Jag äger själv en HTC Legend med Android 2.1 är väldigt nöjd med den.