Swift è un linguaggio di programmazione solido e intuitivo, creato da Apple per facilitare lo sviluppo di app per iOS, Mac, Apple TV e Apple Watch, e progettato per offrire agli sviluppatori una libertà mai vista prima.
Semplice da usare, veloce ed efficiente, Swift dà feedback in tempo reale ed è pensato per integrarsi alla perfezione nel codice Objective-C già esistente. Questo permette agli sviluppatori di scrivere codice più affidabile e sicuro, ma anche di risparmiare tempo.
Obiettivi
• Realizzare applicazioni per dispositivi mobili Apple
Programmatori che desiderano imparare il linguaggio Swift e l’interfaccia di programmazione Xcode
CONTENUTI
Learning Swift 3.0
• syntax basics
• main constructs
• tipi e memory size
o casting fra tipi semplici
o tuple
• enum
o if/switch/if ternario
• guard
• array e dict
• cicli ed enumerazioni
• funzioni
• closure
• closure vs blocks
• classi ed oggetti
• metodi
• accessor e properties
• init e deinit
• ereditarietà / subclassing
• override
• protocolli
• extensions
Tools for iOS Development
• The Development Environment
o Xcode in deep
o The iOS Simulator
o Performance Applications and Tools
• CocoaTouch Frameworks:UIKit
o The Event-Handling System