Come sviluppare webapp per iPhone

Ultimamente mi sono interessato di questo argomento visto che l’iPhone e i vari dispositivi mobile di apple sono molto diffusi.
Le webapp sono in pratica delle applicazioni realizzate per il web, quindi dei siti, con l’aspetto e la funzionalità di una app.

Il grosso vantaggio è che si possono scrivere nel linguaggio per il web che già conosciamo, lo sviluppo e il test possono essere effettuati su qualsiasi hardware visto che in pratica gireranno su safari.
Per osx è disponibile un ambiente di sviluppo (che da programmatore microsoft ho trovato un poco ostico) e test con un simulatore di iPhone.

Esistono in rete dei “framework” per iniziare con il piede giusto avendo già immagini, struttura html ed esempi di buon livello.
Per la mia prima webapp ho utilizzato iWebKit.
In pratica si tratta di html, css, js e immagini che garantisono il look&feel delle app per iPhone.
Safari inoltre è compatibile con html5 quindi possono esserene sfruttate tutte le potenzialità.

Una volta realizzata e testata l’applicazione può essere sottoposta ad apple per la pubblicazione nelle loro pagine dedicate alle webapps.
La procedura richiede la registrazione presso il loro centro di sviluppo ma, diversamente per le app da installare, non serve una firma a pagamento.

2 Responses to “Come sviluppare webapp per iPhone”

  • Sebastiano Gallo:

    Salve,
    vorrei porre la seguente domanda sull’argomento: Cosa si intende con precisione per webapp? o meglio: Che differenza c’è tra una webapp e un sito ottimizzato per iphone? Perchè ho bisogno di pubblicarla nello store apple o su itunes da dove scaricarla? non è raggiungibile tramite url? gira in locale sull’iphone o si ha comunque bisogno di uno spazio su server dove appoggiare le cartelle e i files? Lo sò da una domanda ne ho fatte 5 e ce ne sarebbero ancora altre. Ringrazio in anticipo per l’attenzione.
    Sebastiano

  • Bruno:

    Ciao Sebastiano, mi scuso per il ritardo nella risposta.

    Le webapp in realtà sono siti web per cui è necessario uno spazio dove pubblicarle. Alcuni controllano la provenienza, ovvero il browser, e bloccano la navigazione ai dispositivi “non-apple”.

    Non è necessario quindi pubblicarla sull’apple store e nemmeno essere registrati come sviluppatori e pagare il canone annuale per la pubblicazione delle app.
    Però è possibile segnalare la propria webapp ad Apple in modo che sia pubblicato un link su questa pagina http://www.apple.com/webapps/
    Il vantaggio è la visibilità del sito Apple e quindi della propria webapp. Per fare questo è necessario registrarsi gratuitamente presso gli sviluppatori apple.

    Esiste anche la possibilià di far scaricare sull’iPhone o gli altri dispositivi “naviganti” (iPad,IPod) le pagina tramite un file che comunica al browser quali file sono necessari così da rendere disponibile la webapp anche offline.
    Questa cosa la devo approfondire e testare così come le possibilità offerte dall’html5 di lavorare con una sorta di database locale…la prospettiva è quella di riuscire a fare delle vere app ma con linguaggi web!

    A presto, Bruno

Leave a Reply