Corso Introduzione all’SDK iOS

Durante questo corso impari a sviluppare App per iOS con il linguaggio Swift e a conoscerne i relativi strumenti, tecnologie e metodi di pubblicazione. Apprendi e metti subito in pratica i passaggi fondamentali della creazione dell’App, dalla progettazione, allo sviluppo del codice, alla pubblicazione.

In Aula virtuale In Aula

Docenti professionisti certificati Apple: danno risposte certe e concrete ai tuoi dubbi.

Laboratori di esercitazione pratiche: non solo lezioni frontali teoriche ma tanta pratica guidata.

Attestato Linkedin: puoi rendere visibile il tuo attestato di partecipazione direttamente su Linkedin.

Massimo 10 partecipanti: per facilitare l’apprendimento e il confronto di gruppo.

Espero Fuoriclasse: dopo il corso, puoi avere un tutoraggio personalizzato con il docente che ti ha seguito.

Attestato ufficiale a fine corso: i nostri corsi sono certificati da Apple.

Dotazione tecnica

Guarda qui cosa ti occorre per partecipare al corso online.

Aule attrezzate con computer iMac di ultima generazione.

Durata corsi

Il corso è suddiviso in moduli da 4 ore.

Il corso è suddiviso in giornate da 8 ore.

  • Da concordare
  • 3 giorni

Questo corso è su richiesta. I contenuti sono totalmente personalizzabili.

CODICE
SCONTO
-20%

Iscriviti alla nostra newsletter e riceverai subito un buono sconto del 20% utilizzabile su uno dei nostri corsi online inclusi nella promo...

» Ricevi il codice

Questo corso è per te se

sei uno sviluppatore, conosci il linguaggio Swift e desideri imparare a creare App iOS.

Grazie a questo corso potrai

  • Imparare a sviluppare app native con l’SDK iOS.
  • Imparare ad usare Xcode.

Puoi fare questo corso se

hai buona conoscenza del linguaggio Swift o in alternativa se hai 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 tecniche di sincronizzazione fra thread per essere sicuri che la UI venga correttamente aggiornata dopo la corretta ricezione dei dati dalla rete

Per completare la tua preparazione

Documentazione e attestati

A fine corso riceverai dispense digitali di presentazione e porterai a casa i tuoi lavori.
Ricordati la chiavetta USB!

CODICE
SCONTO
-20%

Iscriviti alla nostra newsletter e riceverai subito un buono sconto del 20% utilizzabile su uno dei nostri corsi online inclusi nella promo...

» Ricevi il codice
Ciao,
come possiamo aiutarti?
Chat
Valutazione di Google
4.9
Basato su 133 recensioni