Per avvicinarsi alla Programmazione iPhone e diventare un Programmatore iPhone o far realizzar l'Applicazione iPhone per la propria attività, occorre conoscere qualche concetto base per effettuare la migliore scelta Possibile:
Le Applicazioni iPhone si dividono in 2 Categorie:
- Applicazioni Native, cioè quelle che è possibile trovare nell'AppleStore programmate da Programmatori iPhone Objective-C.
- Applicazioni WebApps veri e propri siti internet che possono essere salvati nella Home dell'iPhone come normali applicazioni.
Le due strade però non sono distinte, infatti nulla vieta che un'Applicazione Nativa sia l'evoluzione di una WebApps, bastano infatti semplici accorgimenti e integrazioni di codice Objective-C per permettere al Programmatore iPhone di realizzare la versione Nativa disponibile sull'Apple Store.
Ovviamente delle due strade io preferisco la seconda, e non solo perchè ho preferito potenziare le mie qualità di Programmatore iPhone, integrandole con la consolidata esperienza come Programmatore PHP MySQL e Javascript (JQuery), ma anche perchè non reputo sempre necessario un utilizzo di un Applicazione Nativa, soprattutto in casi di applicazioni che vogliano aggiornarsi di frequente o che non vogliano legarsi alle rigide politiche di Apple.
Esistono dei casi limite ad esempio, per cui pubblicare un applicazione diventa un operazione che richiede all'incirca 30giorni o più, e quindi grazie ad una versione WebApps sviluppata dal Programmatore iPhone sarà possibile per gli utenti già accedere da Browser o dalla Home alla propria applicazione senza aspettare l'effettiva pubblicazione.
O pensare ai vantaggi nella risoluzione di bug, infatti con le Webapps è possibile per il Programmatore iPhone risolvere bug o inserire aggiornamenti in tempo reale, come se si trattasse di una modifica al proprio CMS.
La potenza delle applicazioni iPhone basate sul web viene migliorata notevolmente anche grazie alle potenzialità di HTML5 che inserisce strutture di Database Locali o Local e SessionStorage che rendono possibile la creazione di Applicazioni iPhone complesse, con salvataggio di dati personali, un Programmatore iPhone infatti può consultare, creare e realizzare strutture dati SQL che supportino la propria l'applicazione.
Senza contare che una WebApps ha bisogno di meno lavoro per essere disponibile contemporanemante anche su sistemi Android o Blackberry che completano il panorama del mobile, dunque cosa aspetti? Scegli un Programmatore iPhone.
Vuoi vedere un esempio di potenzialità delle WebApps, consulta questa didattica Demo http://www.danieletabacco.com/iphone2/ dall'iPhone e salvala sul tuo iphone cliccando su + e poi su aggiungi ad Home su Safari Mobile, per godere a pieno dell'esperienza frutto di un Programmatore iPhone.
Per avvicinarsi alla Programmazione iPhone e diventare un Programmatore iPhone o far realizzar l'Applicazione iPhone per la propria attività, occorre conoscere qualche concetto base per effettuare la migliore scelta Possibile:
Le Applicazioni iPhone si dividono in 2 Categorie:
- Applicazioni Native, cioè quelle che è possibile trovare nell'AppleStore programmate da Programmatori iPhone Objective-C.
- Applicazioni WebApps veri e propri siti internet che possono essere salvati nella Home dell'iPhone c...Leggi Tutto
Non c'è modo di tornare indietro, il Web è il futuro del Web sempre più Mobile, sempre più utenti accedono al web con dispositivi di ogni tipo, da ogni luogo e hanno bisogno della migliore esperienza di navigazione possibile.
Ecco perchè in questo articolo metterò a disposizione la mia esperienza di Programmatore PHP e Sviluppatore di Siti Internet Mobile, per fissare alcuni punti cardine nella pianificazione di una Strategia di Realizzazione Siti Internet Mobile.
Perchè un ...Leggi Tutto
Da tempo pensavo di scrivere quest'articolo in merito allo Sviluppo di Applicazioni iPhone, poichè in questi ultimi anni ho avuto modo di avvicinarmi alla tecnologia iPhone ed Apple e ho potuto verificare sul campo quanto Per un Azienda sia Possibile e in alcuni casi Vantaggioso e Necessario lo Sviluppo di Applicazioni iPhone.
Lo Sviluppo di Applicazioni può passare in due differenti stili di Programmazione, quello di Applicazioni Native iPhone o di WebApps (utili anche per Android) cioè di Siti In...Leggi Tutto
Negli ultimi mesi è cresciuto tra i Programmatori, i Designer e gli addetti ai Lavori l'utilizzo della parola "Responsive Web Design", frase per lo più riferita alla Realizzazione di Siti Web Mobile-Friendly.
Se non avete ancora sentito questo termine, o se semplicemente non vi è chiaro a cosa si riferisce, non vi resta che leggere questo articolo, perchè sarete probabilmente destinati a sentirne parlare di Responsive Design ancora per molto.
Il Reponsive Design è una ...Leggi Tutto
Da Moltissimo Tempo avevo pensato a Realizzare uno strumento che fosse nello stesso tempo utile e magari da esempio per le Potenzialità dello Sviluppo Web (HTML, JQuery, PHP) combinato a quello Mobile.
Così invece di cimentarmi nel Realizzare un Sito Mobile Demo, ho pensato di realizzare una semplice WebApps per iPhone che mi permettesse di visualizzare le statistiche Google (Utilizzando le Api di Google) ovunque mi trovi in maniera semplice e gratuita e gli ho dato il nome di AnalyticsGo.
Partiamo ...Leggi Tutto


Riccardo - Inserito il: 21/10/10
Ciao, condivido pienamente quello che scrivi nel tuo articolo, tanto più che a parte qualche bellissima App nativa per lo più si trovano applicazioni poco più intelligenti di un lettore di feed rss! Secondo me i vantaggi delle Web app sono enormi. Ora la sfida è riuscire ad usare a pieno l'hardware dei vari device (accelerometro, gps, ecc.). Mediante JQTouch o Sencha Touch ci siamo enormemente vicini. Per alcune cose si riesce a sviluppare Web app indistinguibili da app native. Io sto realizzando vari progetti di test in tal senso... e volevo chiederti un supporto se possibile. Agiungendo una web app alla home, è possibile utilizzare il fullscreen su iphone senza vedere le barre superiori ed inferiori di safari. Solo che se si inserisce un link ad una seconda pagina web della app, essa viene aperta utilizzando safari e uscendo dalla app salvata sulla home. Sai come ovviare a questo inconveniente? Grazie mille.