L#001 – iPhone Development: da dove cominciare?
Non puo’ esserci domanda migliore di questa per iniziare la nostra nuova avventura: Da dove cominciare?
In effetti la risposta a questa domanda potrebbe apparire semplice ad un programmatore esperto, il quale avrà senz’altro già familiarizzato con qualche altro linguaggio di programmazione ad oggetti e avrà sicuramente le idee chiare su cosa iPhone ha da offrire e sul luogo dove reperire informazioni per una corretta programmazione dello stesso.
Questo, per un novizio, potrebbe invece rivelarsi il primo importante problema da superare dove spesso si rischia di non venirne più a capo. Parole come programmazione ad oggetti, classe o sdk dovrebbero già essere padronanza dell’eventuale nuovo programmatore prima di iniziare a “divertirsi” con il suo “giocattolino”.
Infatti programmare iPhone è tutt’altro che semplice, almeno all’inizio. Ma allora, come posso fare per imparare a programmare per iPhone? Non voglio illudere nessuno dicendo che in quattro e quattr’otto le vostre applicazioni prenderanno forma, almeno non prima di un passaggio fondamentale: lo STUDIO.
Dovrete infatti sarepe innanzitutto cos’è la programmazione, quali sono i diversi tipi di programmazione esistenti e solo allora potrete comprendere la vera potenza di quella ad oggetti. Su questi argomenti esistono diversi corsi universitari che li trattano in modo forse fin troppo approfondito per i nostri scopi. Se non avete tempo e possibilità di intraprendere studi tanto approfonditi, potete reperire facilmente qualche guida su internet. Ad esempio potete iniziare dalla quida presente su HTML.it che tratta gli argomenti appena citati.
Presa un po’ di familiarità con questi nuovi concetti, dovrete imparare un linguaggio di programmazione, dovrete conoscere almeno, e questo è davvero un requisito minimo, C o C++ (anche di questi trovate molti testi validi e guide online) e solo dopo potetrete pensare di passare a Objective-C. E’infatti questo il linguaggio di programmazione usato per creare giochi e programmi su iPhone e non è nient’altro che un’estensione del classico C, linguaggio procedurale, che diventa orientato agli oggetti.
Certo non nascondo che sia possibile partire direttamente a studiare Objective-C, ma vista la scarsa documentazione nella nostra lingua, a meno che non abbiate una conoscenza perfetta dell’inglese, (che dovremmo comunque avere tutti), la strada più semplice dovrebbe essere quella appena indicata.
Ovviamente l’inglese dovrete impararlo in quanto la documentazione più completa ed affidabile a questo linguaggio è fornita dalla stessa Apple e in sola lingua inglese.
Imparato l’Objective-C non vi resta che studiarvi l’sdk Apple e infine progettare, sviluppare, testare e distribuire le vostre applicazioni.
Per fare ciò occorre innanzitutto avere un mac, fisso o portatile è indifferente, dovrete creare un account developer sul sito apple, scaricare gli strumenti messi a disposizione gratuitamente da apple con il suo ambiente di sviluppo Cocoa, che comprende vari strumenti come X-Code e Interface Builder, ed eventualmente aderire ad un programma developer a pagamento, secondo le vostre esigenze.
In linea di massima questo è quanto, ma non demoralizzatevi o spaventatevi subito, tutto questo verrà approfondito pian piano su queste pagine e faremo di tutto per aiutarvi e farvi diventare programmatori per iPhone professionisti.

















Programmare per iPhone non è poi così semplice quindi… ^^
Complimenti comunque per il sito, serviva proprio… sono certa che mi servirà tantissimo