Jennifer Brook, interaktionsarkitekt på N.Y. Times, berättar om hur man utvecklade sin IPad App.
N.Y. Times för iPad var en av de första iPad-apparna, som tack vare en inbjudan från Apple kunde börja utvecklas före det att iPad hade släppts, och användes i Apples reklam för iPad.
Huvudmål: Intuitiv (man vet man ska göra direkt) och igenkänning (man vet att det här är N.Y. Times).
I dag har N.Y. Times appar för Android, iPad, iPhone, Blackberry etc. Totalt sett ca 10 appar.
Bra iPad appar är ”platform savvy” (plattformsmedvetna/smarta) , börjar litet och utvecklas över tiden.
Jennifer anser att olika plattformar är olika djur, med olika UI-förväntningar och olika tekniska begränsningar, men att det vore bra om crossplatformcompilers (t.ex. PhoneGap) skulle kunna användas för att bara behöva utveckla en gång och sedan gå till olika plattformar. Hon är dock osäker på hur bra detta fungerar.
(Jag är något mindre skeptisk kring hur långt crossplatformsverktyg har nått och återkommer gärna med ett separat blogginlägg kring detta, bl.a. om jQuery Mobile.)
Bygg inte in massor av funktionalitet från början. Börja med ett enkelt fungerade system, annars kan du inte utveckla ett komplext fungerande system. Arbeta agilt och utveckla applikationen genom flera iterationer.
Vad gäller arbetsmetodik säger Jennifer: Använd inte vattenfallsmetoden, använd agil metodik. Vattenfallsmetodik behandlar utvecklarna som fabriksarbetare och ger på grund av sin natur långsam utveckling och fula, klumpiga applikationer.
”Get out of your chair”. Jobba tillsammans genom att sitta tillsammans utvecklare och designers.
Titta alltid på designskisser, programprototyper etc på den riktiga maskinen när det är dags att testa och/eller ta beslut om olika detaljer – inte bara på en skärmdump eller emulering på en vanlig dator.
N.Y. Times använder f.ö. Drupal som bakomliggande WCMS-system. Drupal strömmar ut material till iPad-appen.
"Titta alltid på designskisser, programprototyper etc på den riktiga maskinen när det är dags att testa och/eller ta beslut om olika detaljer – inte bara på en skärmdump eller emulering på en vanlig dator." Ja!
SvaraRaderaTrevligt att höra från er! Här i Strängnäs var det 23 grader kallt i morse!
SvaraRaderaHåkan