La serie di corsi iPhone Developer Roadshow rilancia e dopo le tappe dei giorni scorsi tra Torino e Pesaro, fissa nuove date per imparare a programmare per iPhone, iPod touch e anche iPad.
I nuovi appuntamenti si terranno a Roma 12-13-14 Ottobre 2010 (corso base); Bologna 20-21-22 Ottobre 2010 (corso avanzato) e Milano 26-27-28 Ottobre 2010 (corso base).
Il programma base prevede: Panoramica tecnologica dei dispositivi iPhone,iPod Touch e iPad; Panoramica dei concetti utili del linguaggio “C”; Concetti fondamentali di programmazione object-oriented; Introduzione ad iOS, iOS SDK e all’ambiente XCode; Il linguaggio “Objective C”; Inizializzazione degli oggetti e gestione della memoria; Le Proprieta’ , i Protocolli e le Categorie in Objective-C; Il Foundation Kit e UIKit (Cocoa Touch); Il pattern MVC : Model-View-Controller; L’ interfaccia utente dell’ iPhone : UIWindow e UIView; Applicazioni MultiViews: Navigation Controller e Tab Bar Controller; Utilizzo di UIScrollView e di UITableView nelle applicazioni iOS; Elementi di interfaccia utente specifici di iPad; Gli strumenti per la persistenza dei dati su iOS; Interfacciamento con dati esterni (web services); Cenni di Grafica e Animazioni con Quartz2D; Creazione di UIView con grafica personalizzata; Utilizzo dell’ accelerometro dell’iPhone e di iPad; Utilizzo della fotocamera e della telecamera di iPhone; Cenni di utilizzo di Map Kit e Location API; Utilizzo base di audio e video nelle applicazioni; Localizzazione internazionale delle applicazioni per iOS; Debugging e Testing delle applicazioni per iOS; Distribuzione delle applicazioni su “App Store”; Risorse utili per gli sviluppatori iOS
Programma del corso avanzato: Ripasso generale degli argomenti di base di sviluppo su iOS; Programmazione Key Value Coding (KVC) e Key Value Observing (KVO); Uilizzo del multithreading nelle applicazioni: NSOperationQueue e NSOperation; Il lazy loading dei dati con il TableViewController; Approfondimento e personalizzazione della classe UIScrollView; La gestione della persistenza dei dati con Core Data: modellazione delle entita’, utilizzo del “FetchedResultsController”; La gestione del multitasking in iOS4; Impostazione dell’architettura di una Universal Application; Portare una applicazione da iPhone ad iPad; Aspetti specifici della programmazione su iPad e di iOS4:; Disegno di forme con UIBezierPath; Generazione di file .pdf Core Text Popovers; SplitViewControllers; Video playback: MPMoviePlayerViewController; Edit Menu Actions : aggiungere nuove funzionalita’; Keyboard Layout personalizzabili; i nuovissimi GestureRecognizer; condivisione dei documenti tra applicazioni: UIDocumentInteractionController; Approfondimenti su Core Graphics e Core Animations : come realizzare grafica e animazioni personalizzate nelle applicazioni per iPhone/iPad; Utilizzo di Bluetooth e WiFi nelle applicazioni iPhone/iPad; Push Notification Service e In App Purchase; Primi passi con la grafica OpenGL ES; Realta’ aumentata nelle applicazioni: da dove cominciare?
Il costo del corso base è di 370 euro più IVA; quello avanzato costa 450 euro più IVA. Ricordiamo che i lettori di Macitynet possono partecipare ai corsi con uno sconto di 20 euro sul prezzo di listino. Per ulteriori informazioni e per iscriversi è possibile visitare il sito Web ufficiale.