Introduzione all’SDK iOS

Introduzione all’SDK iOS

Introduzione

Il corso “Introduzione all’SDK iOS” codice APL-DEV105-100 (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.
Prerequisiti

Conoscenze richieste per una proficua partecipazione

  • buona conoscenza del linguaggio Swift
  • in alternativa aver frequentato il corso “Introduzione a Swift
Argomenti trattati

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
Passi successivi

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 ufficiale
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 sei un'azienda della pubblica amministrazione, ci trovi anche su MEPA.

VOUCHER
SCONTO
-25%

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

» Ricevi il voucher
WhatsApp