Corso iOS-Swift
Impara a programmare Applicazioni per iPhone e iPad!
Obiettivo del corso
Obiettivi: formare lo studentecon le conscenze e basi tecniche per lo sviluppo di applicazioni per dispotivi iPhone/iPad utilizzando in particolar il linguaggio Swift
A chi è rivolto
Rivolto a profili programmatori, sono consigliate base di programmazione in almeno un linguaggio ad oggetti. In laternativa consigliamo di iniziare con un corso in C++/C#. E’ necessario anche disporre di un Mac Apple ed di un dispositivo iPhone.
Programma
Programma (40 ore) :
-
Panoramica generale iOS, watchOS 2 e tvOS
-
Introduzione a Xcode
-
Programmazione ad oggetti
-
Hello world con playground Playground
-
Swift: Sintassi, Variabili, Proprietà, Metodi, Array, if, switch e for
-
Lavorare con le stringhe, i numeri primi, i numeri decimali e le variabili di istanza
-
Anatomia di un’ App
-
Hello World con App
-
Optionals, Tuples, Type Inference, Multiple Returns e gli altri segreti di Swift 2
-
Il delegate, gli handler e le Closures di Swift
-
Gestione della memoria con ARC
-
Singleton
-
Delegato e i suoi protocolli
-
Tecniche per il Debug dell’App (print, Breakpoint, Instruments)
-
Le Extension e le Protocol Extension
-
Guida pratica a web service e JSON
-
UI con Storyboard e Auto Layout
-
UIView
-
UIViewController
-
Cenni Objective-C
-
Navigation Controller
-
Tab Bar Controller
-
UI Controls (pulsanti, text fields, text views)
-
Animazioni elementi UI
-
Tabella statica (UITableView)
-
Tabella dinamica (UITableView)
-
CollectionView (UICollectionView)
-
Scroll View (UIScrollView)
-
Salvataggio dati: NSUserDefaults
-
Notifiche
-
Utilizzare il MapKit e CoreLocation
-
Core Data
-
Supporto multilingue
- Distribuzone sull’App Store
- Esercitazioni pratiche; sviluppo app in gruppi di studio con ‘utilizzo degli Open Data del Comune di Bari e del Comune di Lecce
Dove si svolge
Corso erogato sia in aula frontale che online in classe virtuale completamente dal vivo e con lezioni personalizzabili.