lillbra.se

Ska man utveckla för iPhone?

I vintras när iPhone annonserades skrev jag att nya mobiler med moderna webbläsare kan bli första steget mot en enda webb, istället för uppdelningen ”vanliga” sajter eller mobila sajter. Men det verkar som utvecklingen går precis tvärtemot! Utöver vanlig webbplats och mobil webbplats, utvecklas nu många sajter specialanpassade för iPhone (t.ex. iphone.facebook.com). Istället för en webb finns helt plötsligt tre…

Det finns tonvis av information för hur man utvecklar webbtjänster för iPhone: Apples egna utvecklarsidor, med både tekniska riktlinjer och användbarhetsriktlinjer. Det finns wordpress-plugin för att få iPhone-gränssnitt på sin blogg (via k-märkt) och det diskuteras om vilka url:er (i.*.com eller iphone.*.com) som ska användas för iPhone-sajterna.

Men innan man kastar sig på tåget är ju frågan: Bör man utveckla sajter och webbapplikationer specialanpassade för iPhone?

ReadWrite Web ställer frågan och verkar tycka att det är en god idé eftersom nu, när också iPod touch släpptes (som också har wifi och Safari), kommer iPhone- och iPod-surfare växa stort i besöksstatistiken. Och siffrorna pekar ditåt: iPhone är redan mer använt operativsystem än Symbian i webbläsarstatistik. Efter bara en miljon sålda (via k-märkt).

Men vissa saker är oroande med denna trend. För mitt i all iPhone-hysteri tycks det som att vissa best practices och principer för modern webbutveckling glöms bort. Det snackas pixelprecision och exakt skärmupplösning, browsersniffing är inte alls elakt längre och visionen om en webb verkar vara glömd.

Det är värdelöst att låsa sin webbutveckling mot en plattform, webbläsare eller skärmupplösning. Något som iPhone-utvecklare redan fått erfara. När iPod Touch släpptes visade det sig nämligen att den identifierar sig med en annan user agent än iPhone:

  • iPod Touch user agent string Mozila/5.0 (iPod; U; CPU like Mac OS X; en) AppleWebKit/420.1 (KHTML, like Geckto) Version/3.0 Mobile/3A101a Safari/419.3
  • iPhone user agent string Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1C28 Safari/419.3

Notera skillnaden i device: “iPod” vs. “iPhone”. Så de som valt att servera sin iPhone-optimerade sajt baserat på user agent fick direkt ändra i sin kod för att den skulle gälla för både iPhone och iPod Touch.

Det positiva med iPhone-vågen är att det blir en ökad medvetenhet om att folk surfar mobilt och att fler vill tillgängliggöra sitt innehåll för mobila användare. På så sätt kanske detta kan leda till ökad tillgänglighet på webben på sikt – att sajter görs om och utvecklas för att man ska kunna surfa på dem med mobila enheter. Men att koncentrera sig för hårt på en enhet kan aldrig vara bra.
Vad tycker du om iPhone-sajterna?

[tags]iphone, ipod touch, webbutveckling, mobila webben[/tags]

En kommentar till “Ska man utveckla för iPhone?”

  1. [...] iPhonen kom ställde jag frågan om man borde utveckla iPhone-specifika sajter, eller om man gör webben en otjänst med specialanpassade sajter. Och för någon månad sedan [...]

Kommentera

Rullar på Wordpress med modifierat Guerrilla-tema