Stai utilizzando un browser vecchio, che non rispetta gli standard web. Ti consigliamo di cambiarlo, perché questo sito potrebbe non funzionare correttamente.

Building iOS apps

ICWD29

In: Mobile

L’obiettivo del corso è quello di acquisire competenze professionali specialistiche, da utilizzare nella propria carriera di progettista/sviluppatore software del mondo Apple.
Swift è un nuovo linguaggio di programmazione multi-paradigma, ideato da Apple nel 2010 e progressivamente destinato a sostituire il più datato Objective-C. Il linguaggio Swift 2 consente di lavorare agevolemente con i framework preesistenti scritti in Objective-C. Scrivere applicazioni per Cocoa e Cocoa Touch è molto più semplice, ed in più hai a disposizione tutta la potenza della programmazione funzionale di Swift 2 per scrivere software più efficiente.

I contenuti sono i seguenti:

  • Introduzione al linguaggio di programmazione SWIFT
  • Installazione e configurazione dell’ambiente di sviluppo Xcode
  • Le basi: Costanti e Variabili
  • Operatori di base e avanzati
  • Lavorare con le Stringhe ed i Caratteri
  • Le generics collection: Array, Dictionary e Set
  • Controllo del flusso in Swift
  • I tipi Optional
  • Funzioni semplici e di ordine superiore
  • Closures
  • Le Classi e l’Ereditarietà, proprietà e metodi
  • Protocolli (e cenni di Protocol Oriented Programming)
  • Le Extensions
  • La gestione degli errori in Swift
  • Come utilizzare Xcode Playground

Durata

  • 21 ore
  • 3 giorni

Prerequisiti

Nozioni di base di programmazione strutturata e ad oggetti, oltre alla conoscenza minima dell’ambiente Mac OS X.

Prerequisiti software

Questo corso è pensato per consentire di sviluppare app per iOS e l'unico modo perché si possa fare build di un'app è possedere MacOSX, che è disponibile solo con un Mac. Per questo motivo, se si vuole sperimentare con un'app per iOS, bisogna necessariamente possedere un Mac. Esiste un servizio che consente di affittare un Mac, disponibile su http://www.macincloud.com/.

Solo su richiesta

Questo corso è erogabile solo su richiesta, in modalità on-line (con formazione a distanza), oppure on-site, sempre personalizzati secondo le esigenze.

Richiesta informazioni