22nd Agosto, 2008

Sviluppare software (programmi) per iPhone. Teoria: linee guida per un buon applicativo iPhone

by stefanoloduca

Innanzi 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

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

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

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

  • Share/Bookmark
Advanced . Teoria di base | Add your comment

4 Comments. Subscribe to this post comments or trackback.

  1. ducadicrespo
    Agosto 26th, 2008

    Mi spiace ma hai tradotto in modo illeggibile, preferisco leggere direttamente i PDF della Apple.
    Buona fortuna.
    Ciao

  2. GUEDADO
    Agosto 31st, 2008

    Cioa Stefano sono sempre più interessato a parlarti scrivimi guedadoj@gmail.com

  3. Giuseppe Tavera
    Settembre 4th, 2008

    anche io..eventualmente scrivini su gtavera@tiscali.it

    Ciao

  4. Livio
    Marzo 17th, 2010

    Invece ha tradotto ottimamente. Ovviamente è chiaro che chi non capisce niente di informatica, non capisce niente nemmeno dell’articolo.

Leave A Reply