A chi è rivolto

Il corso è rivolto agli sviluppatori che già programmano applicazioni per iOS e che intendono approfondire alcune tematiche specifiche più avanzate.

Per ottenere migliori risultati dalla partecipazione al corso è consigliabile possedere la conoscenza delle tecniche di base di progettazione e sviluppo di applicazioni iOS (vedi argomenti del corso di PRIMO LIVELLO).

Il corso si svolge utilizzando esclusivamente il nuovo linguaggio di programmazione SWIFT.

Il costo del corso di programmazione iOS 9 – SECONDO LIVELLO (di 3 giornate)

è di soli 299 Euro (IVA INCLUSA)!!

Programma del corso

  • Rapido ripasso dei concetti di base della programmazione iOS
  • Il linguaggio di programmazione Swift e la Swift Standard Library: Variabili, Costanti, Stringhe, Array ,Dizionari, Funzioni, Chiusure, Enumerazioni, Strutture, Classi, Gestione della memoria con ARC, Generics,Extension)
  • Programmazione funzionale con Swift
  • Approfondimento sui principi generali di Ingegneria del sofware ed utilizzo dei Design Patterns – Model View Controller
  • La corretta gestione dello stato di un’applicazione: State Preservation & State Restoration
  • Approfondimento sul framework Core Data per iOS
  • Utilizzo di base ed avanzato di Cloud Kit
  • Grafica con Quartz 2D
  • Il framework Quartz Core -> Core Animation
  • Utilizzo avanzato di UIKit Dynamics
  • iOS 8 Camera Kit
  • Approfondimento sulla progettazione di interfacce utente adattabili – Autolayout e Size Classes
  • Trattamento avanzato di audio e video : il framework AVFoundation
  • Il framework Core Bluetooth e iBeacon
  • Geolocalizzazione, uso del Giroscopio ed Accelerometro
  • Principi di base per rendere sicura un’applicazione iOS
  • Xcode 7.1 – Unit Testing & Continuous Integration
  • Debug avanzato di un’applicazione iOS
  • Risorse utili per gli sviluppatori iOS