Durata corso:
Costo:
Sviluppo iPhone/iPad (Swift / Obj-C) – Base
Codice: SMSM01
Questo corso offre una panoramica completa dello sviluppo di applicazioni per iPhone e iPad utilizzando Swift e Objective-C. Gli studenti impareranno a sviluppare applicazioni scritte in linguaggio nativo (Swift) e a pubblicarle su App Store. Ideale per chi cerca un punto di ingresso solido nel mondo dello sviluppo di applicazioni per Apple.
Modalità di erogazione
In aula o Live Virtual Classroom,
Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza.
- Basi del Linguaggio Swift
- Introduzione a Swift
- Swift: ARC e Gestione della Memoria
- Variabili, Costanti e Tipi di Dati
- Flusso di Controllo: if, switch, Cicli
- Strutture Dati: Array, Dictionary
- Enum, Tuple e Definizione di Funzioni
- Closure, Blocks e Programmazione Orientata agli Oggetti
- Avanzamenti con Swift
- Creazione di Classi, Oggetti e Metodi
- Protocolli, Extensions e Astrazioni
- Ereditarietà e Integrazione tra Swift e Objective-C
- Introduzione a Xcode
- Esplorare l’Ambiente di Lavoro
- Comprensione di UIViewController e UIView
- Progettazione dell’Interfaccia Utente
- Costruzione dell’Interfaccia e Interazione con Gli Elementi Grafici
- Effetti Grafici, Asset Catalog e Immagini
- Uso di Navigation Controller, Toolbar e altri controlli
- Elementi Grafici Avanzati
- DatePicker, Formattazione delle Date e Altri Elementi Grafici
- Gestione degli Eventi e Uso delle Gesture
- Storyboard & Layout
- Creazione e Gestione di Progetti con Storyboard
- Passaggio di Dati tra View e Navigation Controller
- Persistenza dei Dati
- Introduzione alla Persistenza
- Uso del FileSystem e SQLLite
- Lavorare con le API delle Properties
Sviluppatori che desiderano entrare nel mondo dello sviluppo di applicazioni iOS. Il corso è aperto a tutti, anche a chi non ha esperienza nel settore dello sviluppo per Apple.
- Buona conoscenza di un linguaggio ad Oggetti (Java, C++ o altri).
- Buona conoscenza del pattern MVC.
- Buona conoscenza del modello relazionale e SQL.
Scopo del corso è dotare gli studenti delle competenze necessarie per sviluppare applicazioni per iPhone e iPad in linguaggio nativo (Swift) e pubblicarle su App Store. Al termine del corso, i partecipanti avranno acquisito una solida comprensione delle basi dello sviluppo di applicazioni per dispositivi Apple e saranno pronti a intraprendere progetti di sviluppo iOS di livello professionale.