Il mercato delle applicazioni per smartphone e tablet è in continua crescita e, a dispetto della crisi, le opportunità di lavoro in questo settore sono sempre molto elevate. Secondo una ricerca commissionata da TechNet il mondo delle apps ha già creato oltre 450.000 posti di lavoro solo negli Stati Uniti.
Il corso si propone di fornire allo studente una conoscenza di base del linguaggio di programmazione (Objective-C) e dell'ambiente di sviluppo (XCODE) utilizzato per la creazione di applicazioni e giochi per iPhone e iPad. Al termine del corso, ad uno dei partecipanti, sarà offerta la possibilità di frequentare uno stage formativo interno all'azienda organizzatrice.
Per frequentare con profitto il corso sono richiesti: padronanza di un linguaggio di programmazione procedurale (ASP, PHP, etc.) e familiarità con i concetti di programmazione ad oggetti.
Il corso è tenuto da programmatori esperti, con applicazioni già realizzate e pubblicate sull'App store. Al termine del corso, l'alunno avrà familiarità con tutti i tools di sviluppo interni all'Xcode 4: interface builder, model-view controller, iPhone simulator e sarà in grado di sottomettere la propria applicazione all'App Store.
A seguire il programma completo del corso, suddiviso in moduli. Per venire incontro alle esigenze di coloro che intendono approfondire solo alcuni dei temi trattati, abbiamo reso possibile frequentare uno o più moduli separatamente. Il costo dei moduli è equivalente.
GIORNO 1
* Preparare il computer per lo sviluppo su iPhone
* Comprendere l'ambiente di sviluppo
* Alla scoperta dell'Objective-C: il linguaggio di sviluppo di Apple
* Dentro Objective-C e Cocoa Touch
* Tipi di dati e operazioni
* Capire il Model-View Controller
* View Based Application
* Gli oggetti dell'UIKIT
GIORNO 2
* Gestione della memoria
* Creare un'applicazione di inserimento e visualizzazione
* Gestione di viste multipe
* Gestione dell'interfaccia e del sistema di navigazione attraverso il Navigation Controller
* Personalizzazione del Template "Master-Detail Application"
* Utilizzare le tabelle
* Il concetto di Delegato
* Utilizzare il tamplate "Tabbed Application"
GIORNO 3
* Gestione degli oggetti dell'UIKit
* Gestione degli eventi Touch
* Timer e animazioni
* Realizzazione di un gioco
* Estendere l'interfaccia attraverso le Scroll View
* Realizzazione di interfacce rotabili e ridimensionabili
* Utilizzare il webkit
* Parsing di file XML
* Geolocalizzazione e utilizzo del Map Kit
GIORNO 4
* Gestione dei file
* Richieste Http
* Gestione e riproduzione dei file audio
* Gestione e riproduzione dei file video
* Utilizzare le fotocamere integrate
* Accedere al rullino fotografico
* In App Mail e Sms
* Utilizzare l'accelerometro
GIORNO 5
* Gesture recognizer
* Database SQLite
* Notifiche Push
* Integrazione con Facebook e Twitter
* Realizzare app per iPad e differenze rispetto ad iPhone
* Oggetti per iPad
* Distribuire un'applicazione sul app store
* Distribuire un'applicazione su un numero limitato di device (ad Hoc)
Informazioni utili
|