Il mercato delle applicazioni mobile è in continua evoluzione, sempre più aziende richiedono App Mobile per soddisfare i propri clienti, iOS è sicuramente una delle scelte migliori per chi vuole intraprende un lavoro innovativo o per chi desidera arricchire le proprie conoscenze. Il corso si prefigge lo scopo di formare i corsisti orientandoli nel mondo delle tecnologie mobile, nello specifico Object C insieme all’ecosistema Apple, fondando le basi per rendere il loro start-up veloce e funzionale.
Introduzione e Richiami OOP
• Core iOS, Core Services, Media, Cocoa Touch, Tools
• Oggetti e Gestione Memoria, Protocolli e Categorie,
• Pattern Architetturali, Le Action, Outlets, Singleton, Notification e iDelegate
• Il linguaggio Objective C
• Framework inclusi
• Interfacce utente
• Persistenza Dati
• Web Service
• Debugging
• Testing
Module One
I dispositivi iOS, Richiami di Programmazione Object-Oriented Core iOS, Core Services, Media, Cocoa Touch; Introduzione iOS SDK I tool: Xcode, Interface Builder, Simulator, Instrument; Esercitazione: Primo utilizzo dei tool.
Module Two
Objective C Oggetti e Gestione della Memoria Protocolli e Categorie Esercitazione: Primo programma in Objective C.
Module Three
Model-View-Controller Le Action, Outlets, Singleton, Notification e i Delegate Il Foundation Framework e UIKit (Cocoa Touch) NSString, NSArray, NSDictionary, NSSet, Enumeration.
Module Four
Interfacce Utente UIWindow e UIView Creazione di una UIViewController AppDelegate e ViewController Applicazioni MultiViews Navigation Controller e Tab Bar Controller UIViewController e gestione di views multiple UINavigationController e RootController Esercitazione: GUI programma in Objective C.
Module Five
Utilizzo di UIScrollView e di UITableView Gestione eventi (Touch e Multi-touch) Riconoscimento delle gestures Text Input Modal View Controllers Esercitazione: Gestione Eventi in Objective C.
Module Six
Persistenza dati su iOS Property Lists., Archivi, Custom Files, Server/Cloud, SQLite Esercitazione: Persistenza dati.
Module Seven
Consumo di dati esterni UIWebView Implementazione delle mappe e servizi di geo-localizzazione Sensore di movimento e accelerometro. Creare interfacce ruotabili e ridimensionabili.
Module Eight
Debugging e Testing delle applicazioni per iOS. Distribuire le applicazione attraverso l’App Store.