Sviluppare software (programmi) per iPhone. Teoria: linee guida per un buon applicativo iPhone
by stefanoloducaInnanzi tutto Apple distingue tre tipi di programmi che generalmente vengono sviluppati per l’Iphone.
Il primo è il software definito come productivity styles ovvero un software destinato all’organizzazione dei dati; è un’applicazione che si basa più su contenuti testuali che grafici; generalmente ogni finestra (view) con la relativa scelta da parte dell’utente porta a livelli sempre più specifici e dettagliati della richiesta formulata.
Un chiaro esempio all’interno dei programmi nativi dell’Iphone sono i “contatti” oppure “impostazioni”.

Impostazioni Iphone
Il secondo tipo di applicazioni sono le utility applications, ovvero programmi d’utilità dove vengono riassunte velocemente le specifiche risposte alle informazione richiesta, molto simili sono nel caso dei computer Mac, i Widget.
Un esempio nel nostro iphone di tale applicazione è il weather (ovvero il Meteo).

Iphone Weather
Per ultime ci sono le immersive applications ovvero applicazioni a pieno schermo, solitamente usate per sviluppare giochi o programmi multimediali dove predomina l’utilizzo della grafica.

Iphone Giochi
Dobbiamo ricordarci comunque che sviluppare applicazioni per Iphone non è come sviluppare applicazioni per sistemi Mac OS X, anche se i sistemi si assomigliano molto e vivono dello stesso Kernel interno proprio per la loro natura bisogna cambiare filosofia di impostazione mentale nello sviluppo di applicazioni per il device “Iphone” e nel prossimo articolo spiegherò la filosofia.
L’applicazione che vogliamo creare nasce e apparirà come icona nella nostro Home Screen (videata base) insieme a tutte le applicazioni “native” dell’Iphone. Premendo sull’icona corrispondente verrà lanciata l’applicazione occupando tutto lo spazio dello schermo e le risorse del sistema (insieme naturalmente al sistema operativo kernel). Appena premerete il pulsantone “Home” dell’Iphone l’applicazione verrà automaticamente chiusa e vi riporterà alla home screen.
Per fare una buona applicazione per l’iphone bisogna ricordarsi alcune linee guida :
- Velocità : le applicazioni dell’iphone più di altri sistemi, devono essere veloci a caricarsi, a dare infomazioni e restituire risposte… Sono generalmente applicazioni che hanno un ciclo di vita molto breve.
- Gradevoli : l’aspetto grafico è fondamentale per gli utilizzatori, quindi anche se si fa un’applicazione robusta, piena di informazioni, non chiara nell’utilizzo, graficamente non coerente, l’utilizzatore difficilmente la riutilizzerà nuovamente.
- Buone performace : come dicevo prima deve essere veloce e quindi deve utilizzare al meglio le risorse messe a disposizione dell’Iphone: la memoria, i sistemi di archiviazione, l’allocazione e il rilascio delle risorse non più necessarie e memorizzare quando l’utente esce dall’applicazione la posizione ultima dando cosi modo al prossimo accesso di ritrovarsi nel punto lasciato dando la sensazione che comunque l’applicazione non si sia mai chiusa.
iPhoneAndGo – Stefano Lo Duca – loduca_ve@yahoo.it



4 Comments. Subscribe to this post comments or trackback.
Agosto 26th, 2008
Mi spiace ma hai tradotto in modo illeggibile, preferisco leggere direttamente i PDF della Apple.
Buona fortuna.
Ciao
Agosto 31st, 2008
Cioa Stefano sono sempre più interessato a parlarti scrivimi guedadoj@gmail.com
Settembre 4th, 2008
anche io..eventualmente scrivini su gtavera@tiscali.it
Ciao
Marzo 17th, 2010
Invece ha tradotto ottimamente. Ovviamente è chiaro che chi non capisce niente di informatica, non capisce niente nemmeno dell’articolo.