Il corso che si svolgerà a MILANO nei giorni 18.19.20 MAGGIO 2016, e’ un corso di BASE (PRIMO LIVELLO) della durata di 27 ore, distribuite in tre giornate (dalle ore 09.00 alle ore 19.00).

A chi è rivolto

Il corso è rivolto agli sviluppatori che intendono acquisire competenze professionali per progettare e realizzare applicazioni per iOS 9 con Swift 2.

Per ottenere migliori risultati dalla partecipazione al corso è consigliabile conoscere almeno le nozioni di base della programmazione e gli elementi di base di Swift 2 (che comunque vengono spiegati durante il corso).

Il corso si svolge utilizzando esclusivamente il nuovo linguaggio di programmazione Swift 2.2 e Xcode 7.3.

Il costo

Il costo del corso di programmazione iOS 9 in Swift 2.2 (di tre giornate)

è di soli 299 Euro (IVA INCLUSA)!!

Per gli studenti il costo è di 249 Euro (IVA INCLUSA)

Gli argomenti nel dettaglio

  • Panoramica tecnologica dei dispositivi iOS : iPhone,iPod Touch e iPad
  • Rapido riepilogo dei concetti di programmazione strutturata e ad oggetti: linguaggio C e linguaggio Objective-C
  • 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)
  • Principi generali di Ingegneria del sofware ed utilizzo dei Design Patterns
  • Introduzione ad iOS, iOS SDK e all’ambiente Xcode 7.3 – Xcode Playground Per Swift
  • Il Foundation Kit e UIKit (Cocoa Touch)
  • Come utilizzare il design pattern MVC (Model-View-Controller) nelle applicazioni iOS
  • L’interfaccia utente dell’ iPhone : la classe UIView e UIViewController
  • Utilizzo dei GestureRecognizers nelle applicazioni
  • Applicazioni MultiViews: Navigation Controller, Tab Bar Controller e UIViewController Containment
  • Utilizzo di UIScrollView, UITableView e UICollectionView nelle applicazioni iOS
  • Lavorare con Interface Builder e Storyboard
  • Uso dell’Autolayout per creare interfacce adattabili
  • Uso delle Size Classes con iOS Adaptivity – iOS 9 UIStackView
  • Gli strumenti per la persistenza dei dati su iOS (Property Lists, Archiving, SQLite, CoreData, iCloud, CloudKit, CloudKit js)
  • Uso di CloudKit in iOS9
  • Gestione del background delle applicazioni: il salvataggio ed il rispristino dello stato dell’applicazione (Preservation & Restoration)
  • Interfacciamento con dati esterni (Web Services – JSON)
  • Elementi di Grafica (Quartz2D) e Animazioni (Core Animation) – UIKit Dynamics
  • Creazione di UIView con grafica personalizzata
  • Utilizzo dell’accelerometro e del girosocopio dell’iPhone e di iPad
  • Utilizzo della fotocamera e della telecamera di iPhone (CameraKit)
  • Applicazioni geolocalizzate: utilizzo di Map Kit e Location API
  • App Thinning con iOS 9
  • Programmazione degli Extension Points di iOS
  • Utilizzo base di audio e video nelle applicazioni
  • Internazionalizzazione delle applicazioni per iOS
  • Debugging e Testing delle applicazioni per iOS (LLDB e Swift REPL)
  • Distribuzione delle applicazioni su “App Store” – il nuovo iTunes Connect
  • iOS Review Guidelines e suggerimenti utili al marketing delle App per iOS
  • Risorse utili per gli sviluppatori iOS

Per sviluppare applicazioni iOS è necessario un sistema con  Mac OS X 10.11 (El Capitan), e Xcode 7.3 (scaricabile gratuitamente dal Mac AppStore).

La sede di svolgimento

Il corso di svolge a MILANO presso l’Hotel Studios di Cologno Monzese (MI) – V.la Europa,56 (accanto a MEDIASET).

Ulteriori informazioni sulla location di svolgimento del corso (modalità per raggiungere la sede, eventuale soggiorno in albergo) sono disponibili direttamente sul sito dell’Hotel Studios.

In aula non viene fornita nessuna apparecchiatura (iMac, MacBook, iPhone, iPad,etc..).

Chi lo desidera puo’ portare il proprio hardware (opzionale) da utilizzare in aula.

La struttura ospitante fornisce la connessione Wi-Fi gratuitamente a tutti i partecipanti al corso.

Materiale ed attestato di partecipazione

Tutti i partecipanti riceveranno le slides delle lezioni in formato pdf, gli esempi di codice scritti in aula durante le spiegazioni e l’attestato ufficiale di partecipazione iPhoneDeveloper/Apple Training Center “The Box”.

Il docente resta sempre direttamente a disposizione per ulteriori discussioni di approfondimento sul gruppo Facebook, raggiungibile a questo link,  ed incoraggia uno spirito collaborativo e di knowledge-sharing tra gli allievi.