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