Corso iOS in Swift 2.0 (Base/Avanzato)

logo swift

 

Introduzione:

Il sistema operativo iOS, per iPhone, iPad e iPod Touch, è il risultato dei decenni di esperienza della Apple nel campo della usabilità, delle interfacce utente e del design, è stato sviluppato e mantenuto fin dal 2007 ed è caratterizzato anche dalla stabilità e potenza del sistema operativo Unix, su cui esso si basa.

Il corso fornisce ai partecipanti tutti gli elementi necessari allo sviluppo di app per iOS. Si partirà dal linguaggio di programmazione ricordando le principali caratteristiche dell' Objective-C ma l'obiettivo è apprendere ed iniziare a lavorare sul nuovo linguaggio di programmazione annunciato alla WWDC 2014, Swift.  Il corso tratterà poi il principale strumento di sviluppo XCode nella sua versione 8 fino ad approfondire le funzionalità della libreria principale Cocoa e dei singoli Framework che permettono di sfruttare le potenti funzionalità delle device Apple.

Scopo corso:

Alla fine del corso ogni partecipante avrà ricevuto gli elementi necessari per realizzare una app e distribuirla sull'AppStore di Apple.

Il corso insegnerà anche dei modelli di programmazione che vanno oltre iOS e i design patterns, utilizzabili anche in altri contesti, migliorando in generale la qualità del codice prodotto.

Destinatari:

Per una  completa comprensione del corso sono richieste le conoscenze di base della programmazione. È necessario inoltre conoscere almeno un linguaggio e i principi fondamentali della programmazione ad oggetti.

Cosa portare:

È necessario portare un computer portatile Mac. Per facilitare l'esecuzione dei laboratori in linguaggio SWIFT si consiglia di installare un sistema operativo aggiornato: "Mavericks" o superiore).

 

Materiale fornito:

Alla fine del corso verrà fornita la stampa delle slide accompagnatorie di tutte le lezioni, incluse le referenze bibliografiche fornite durante il corso.

Durata e diploma:

Tre giornate di lezione (per giornata si intendono 6h di lezione). 

Alla fine verrà rilasciato un documento che attesta la frequentazione del corso e, previo consenso, il CV del partecipante verrà inserito nel Db JDK per eventuali opportunità di collaborazione professionale.

Docente:

Docente e sviluppatore esperto.

Metodo/luogo:

In aula, Roma presso i nostri locali o presso la sede del Cliente.

Programma:

GIORNO 1       Introduzione - La mia prima app Hello World

  • Introduzione Xcode 7 e Swift 2
  • Tools: Downloading e installazione di Xcode Interfaccia di Xcode, navigazione e utilizzo
  • Processo di sviluppo: Concept, Design e Code
  • Labels
  • Text inputs e bottoni
  • Code
  • Sintassi generali
  • Interactive App

GIORNO 2      Creazione di una app (Calcolatrice di %)

  • Swift 2 Playground
  • Costanti, Variables, Types e Syntax
  • Numbers, Types e il Type conversion
  • Condizioni: If Else, Switch
  • Control Flow e operatori
  • Loops
  • While Loops
  • Sviluppo layouts
  • Collection Types: Array, Set, Tuple
  • Storyboard, View Controller e la User Interface
  • Creazione dell'app e conclusione

GIORNO 3       Creazione di una app (Food Journal)

  • Gestire le immagini con l'Asset Catalog
  • Il Navigation Controller (UINavigationController) e la Toolbar (UIToolbar)
  • Il Tab Bar Controller (UITabBarConroller) e l' UISplitViewController
  • Utilizzare il DatePicker e formattare le date (NSDateFormatter)
  • Scaricare ed interpretare un file JSON
  • Table View
  • Salvataggio dati: NSUserDefaults e Plist
  • Visualizzazione pagina di dettaglio
  • Creazione dell'app utilizzando le TableViews, gli Array e tanto altro

 

 

esercizi Tante esercitazioni!

NB: il programma riportato è indicativo, ci sarà la possibilità per prenotazioni di gruppo o per le modalità di corsi "a tu per tu" e per le aziende, di personalizzarlo e customizzarlo secondo le proprie esigenze.


PER INFO E PRENOTAZIONI COMPILA IL NOSTRO FORM:

Per info e prenotazione corsi

 

QUESTO CORSO E' DISPONIBILE NELLE SEGUENTI MODALITA':

 

Corso di gruppo Corso per aziende Corsi a tu per tu

 Gruppo

Aziende

A tu per tu