21.07.2013 Views

APP APP APP APP APP - Media Evolution

APP APP APP APP APP - Media Evolution

APP APP APP APP APP - Media Evolution

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Rätt så snart gör de tekniska begränsningarna sig påminda.<br />

Använder man för mycket av det väldigt begränsade<br />

minnet så kommer appen att stängas ner av systemet helt<br />

enkelt. När det mesta är på plats så märker man att saker<br />

och ting börjar ta för lång tid. Det är viktigt att det går<br />

snabbt. Väldigt ofta använder man en app mindre än en<br />

minut åt gången. Starta kamera-appen, ta en bild, stänga<br />

ner appen.<br />

När det mesta är på plats så märker man<br />

att saker och ting börjar ta för lång tid. Det<br />

är viktigt att det går snabbt. Väldigt ofta<br />

använder man en app mindre än en minut<br />

åt gången. Starta kamera-appen, ta en<br />

bild, stänga ner appen.<br />

En bra app ska starta snabbt, vara snabb<br />

och enkel att använda, utföra de saker<br />

man vill åstadkomma, och samtidigt vara<br />

snygg och snabb att ladda ner. En ekvation<br />

man inte löser på en dag direkt.<br />

Ett steg i taget<br />

Del 4 – testa testa testa!<br />

En vältestad app är en väl fungerande app. Det finns<br />

några få iPhone-modeller. De skiljer sig inte så mycket åt.<br />

Skärmens storlek och upplösning är densamma (förutom<br />

för iPhone 4, den har dubbelt så hög upplösning). Det gör<br />

att det är relativt enkelt att skriva appar som fungerar väl<br />

på samtliga modeller. Det är realistiskt tidsmässigt att<br />

köpa in och testa på samtliga modeller, det vill säga det<br />

är realistiskt och kostnadseffektivt.<br />

Att programmera för enbart en modell är såklart det enk-<br />

flickr.com/fanagt (CC)<br />

laste, men fyra varianter är inte så illa. Så är det dock inte<br />

på Android. Android-telefoner kan ha olika skärmstorlek,<br />

olika upplösningar, olika mycket minne, snabbare eller<br />

långsammare processor, bete sig olika<br />

beroende på hur tillverkaren har valt att<br />

tolka specifikationen osv. Alla de här variablerna<br />

gör det besvärligt att utveckla<br />

för Android. Hur kan man garantera att<br />

appen ska fungera på samtliga modeller?<br />

Det kan man inte.<br />

Androids vara eller icke-vara är för många<br />

användare en smaksak. Som utvecklare<br />

väljer jag i alla lägen att utveckla för<br />

iPhone före Android, om jag får. Det får<br />

jag inte alltid.<br />

Framtiden<br />

Man förväntar sig numera allt oftare att<br />

det finns en app för ett visst ändamål. Alla<br />

webbsidor som utför tjänster förväntas<br />

snart ha en motsvarande app också. Det<br />

är besvärligt att surfa på sin mobiltelefon.<br />

Har man tillgång till en dator väljer man<br />

den före telefonen. Såvida det inte finns en<br />

bra app som är bättre än dess motsvarighet<br />

på webben. En app som anpassar innehållet<br />

efter mobilen.<br />

Alla vill ha en app.<br />

Anders Mårtensson arbetar som app-programmerare på Mandelform<br />

Studios och har många års erfarenhet från Illusions Labs.<br />

Vad kostar den app, det vill<br />

säga hur lång tid tar det?<br />

En enklare app, som till exempel Blockets,<br />

tar uppskattningsvis cirka fyra<br />

veckor att göra för en person. Ett spel,<br />

som exempelvis Angry Birds, tar kanske<br />

tre till sex månader att göra. Räkna med<br />

normalt konsultarvode så vet ni ungefär<br />

vad det hamnar på.<br />

Man kan testa att skriva ner varenda<br />

funktion och knapp som finns med så detaljerat<br />

som möjligt. Det blir garanterat<br />

en imponerande lista. Analyserar man<br />

en app på det viset får man bara med<br />

toppen på isberget. Det som sker bakom<br />

kulisserna är oftast 90% av all kod.<br />

Det behövs garanterat också åtskilliga<br />

iterationer av design och funktionalitet<br />

innan man har hittat rätt. Ofta vet man<br />

inte om det är rätt förrän man har provat<br />

det. En bra app tar tid att göra.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!