Descrizione Il Corso per creare App: sviluppare applicazioni iOS - Livello Base è progettato per coloro che desiderano apprendere le basi per creare App mobile per dispositivi iOS. Se sei un appassionato di programmazione e vuoi cimentarti nel creare App, con questo per creare App potrai dare avvio al tuo progetto. Durata Il Corso per creare App: sviluppare applicazioni iOS - Livello Base ha una durata complessiva di 32 ore e si svolgerà in due weekend, con orari dalle ore 9:00 alle ore 13:00 e dalle ore 14:00 alle ore 18:00. Contenuti e programma Primo Weekend - Panoramica generale sull'Apple Developer Program - L'interfaccia di Xcode 5 - Nozioni di base sulla programmazione ad oggetti - Le fondamenta: Variabili, Classi, Proprietà, Metodi, Array, If, Switch e For - La sintassi di Objective-C - Anatomia di una App: come funziona e come deve essere fatta - Lavorare con le stringhe di testo e trasformare le variabili - Il delegato e il concetto di callback - L'App Delegate e il nuovo multitasking di iOS7 - UIViewController e UIView - Costruire l'interfaccia con lo Storyboard e l'Auto Layout - Creare App Universale (per iPhone e iPad) - I controlli e le azioni (pulsanti, slider, stepper, etc. etc.) metodi semplici, metodi complessi e metodi di ritorno - UINavigationController - Il Tab Bar Controller (UITabBarConroller) - Utilizzare il DatePicker e formattare le date (NSDateFormatter) - Intercettare le notifiche locali e scatenare un metodo - Animare l'interfaccia ed usare gli effetti gravitazionali Secondo Weekend: - Lavorare con i Segue - UIAlertView - La conferma di una azione (UIActionSheet) - UIScrollView - UITableView - Creare un Singleton - Creare un delegato e i suoi protocolli - Utilizzare le immagini - Usare le gestures - Il thread principale e i thread alternativi - Scaricare ed interpretare un file JSON - Utilizzare il MapKit e CoreLocation - Inviare una mail dalla nostra App - Salvare i dati tramite NSUserDefaults e Core Data - Localizzare la App in diverse lingue - Debug della App tramite NSLog e Breakpoint - Pubblicare App sullo Store