Introduzione all’SDK iOS

Introduzione all’SDK iOS

  • 03 Giu 2019
  • Milano
  • 3 giorni
  • 9.00-18.00
  • € 890,00 + IVA
  • 03 Giu 2019
  • Roma
  • 3 giorni
  • 9.00-18.00
  • € 890,00 + IVA
VOUCHER
SCONTO
-25%

Iscriviti alla nostra newsletter e riceverai subito un buono sconto del 25% utilizzabile su uno dei nostri corsi...

» Ricevi il voucher

Il corso “Introduzione all’SDK iOS” codice APL-DEV105-120-IT (durata 3 giornate consecutive di 8 ore) permette di imparare a sviluppare App per iOS con il linguaggio Swift, e di conoscerne i relativi strumenti, tecnologie e metodi di pubblicazione. Il corso è basato in larga parte sulla pratica diretta ed è pensato per apprendere e applicare i passaggi fondamentali della creazione dell’App, dalla progettazione, allo sviluppo del codice, alla pubblicazione. Questo corso prevede come prerequisito in ingresso una buona conoscenza del linguaggio Swift.

Il corso è rivolto a
  • Sviluppatori che conoscono il linguaggio Swift e desiderano imparare a creare App iOS
Leggi i commenti di chi ha partecipato ai corsi Espero, scritti direttamente dai partecipanti su Google.
Leggi i commenti di chi ha partecipato ai corsi Espero, scritti direttamente dai partecipanti su Google.
Obiettivi
  • Imparare a sviluppare app native con l’SDK iOS
  • Imparare ad usare Xcode
Prerequisiti
  • Buona conoscenza del linguaggio Swift
  • In alternativa aver frequentato il corso “Introduzione a Swift
Ecco cosa imparerai
  • Fondamenti di Interface Builder
    • Navigare tra le finestre di Interface builder, aggiungere elementi nella UI
  • Far interagire gli elementi grafici con il programma.
    • Visualizzazione dei dati
    • Utilizzare testo ed immagini all’ avvio della App
    • Controls in Action
    • Aggiungere pulsanti, Switches, e sliders alla UI
    • Aggiungere actions e outlets, e la loro interazione
  • Auto Layout e Stack Views
    • Utilizzare i fondamenti del sistema “Auto Layout” per costruire interfacce sempre accurate anche per dispositivi diversi.
  • “Segue” e Navigation Controllers
    • Utilizzare ” segue” per passare da un view controller ad un altro
    • Definire le relazioni tra i view controllers
  • Tab Bar Controllers
    • Usare i Tab Bar controller per organizzare diversi tipi di informazioni o implementare differenti modi di utilizzo della App.
    • Costruzioni di semplici Workflows
    • Progettare semplici workflows utilizzando le logiche di navigazione fin qui apprese
  • Anatomia di una App e suo ciclo di vita
    • Conoscere gli stati del ciclo di vita
  • Model View Controller
    • Organizzare i files, le strutture e classi secondo il design pattern “Model View Controller”
  • Table Views
    • Utilizzare le Table View in una App iOS
  • Utilizzo Avanzato di Table View
    • Personalizzare le TableView con celle custom
    • Implementare la funzionalitá “swipe to delete”
  • Salvare i dati
    • Implementare la persistenza utilizzando il protocollo NSCoding per memorizzare i file nella cartella “Documents” della App.
  • View Controllers
    • Mostrare un messaggio di avviso, condividere un contenuto, mandare messaggi e accedere alla galleria foto e video del dispositivo
  • Costruzione di di maschere di input complesse
    • Usare una combinazione di TableView statiche e dinamiche
    • Usare controlli e views per costruire workflows personalizzati che presentino in modo accurato ogni genere d’ informazioni
  • Lavorare con la rete: HTTP e URLSession
    • Conoscere i fondamenti delle modalità di trasmissione e ricezione dati
    • Conoscere le funzionalità legate agli URL
    • Saper ottenere dati dalla rete per essere utilizzati nella propria App
  • Lavorare con la rete: Serializzare e Deserializzare nel formato JSON
    • Saper leggere e scrivere nel formato JSON
    • Convertire in JSON oggetti del modello ad oggetti personalizzato da/verso Swift
  • Lavorare con la rete: aggiornare la UI dalla rete
    • Utilizzo delle techniche di sincronizzazione fra thread per essere sicuri che la UI venga correttamnte aggiornata dopo la corretta ricezione dei dati dalla rete
Per completare la tua preparazione

A chi voglia approfondire ulteriormente la sua conoscenza delle tecniche di sviluppo si consiglia la partecipazione al corso “Swift Avanzato tecniche avanzate di sviluppo”

Documentazione e attestati
  • Dispense di presentazione incluse nella quota corso.
  • Al termine il partecipante riceverà l’attestato di frequenza.
Docenti

I docenti Espero sono sviluppatori con pluriennale esperienza e trainer certificati

Note
Si consiglia di portare una chiavetta USB per copiare i lavori realizzati durante le esercitazioni in aula
Hai bisogno di ulteriori informazioni?

Contatta Francesca, Training Coordinator, e richiedi una consulenza personalizzata per individuare il percorso formativo più adatto a te.

Fai parte di un'azienda o un ente?

Contatta Ambrogio del team business. Se fai parte di un'azienda della pubblica amministrazione, ci trovi anche su MEPA.

VOUCHER
SCONTO
-25%

Iscriviti alla nostra newsletter e riceverai subito un buono sconto del 25% utilizzabile su uno dei nostri corsi...

» Ricevi il voucher