Struttura del corso

Ambiente di sviluppo

  • Requisiti dell'ambiente di sviluppo
  • Xcode e il SDK iOS
  • Registrazione allo sviluppatore Apple
  • Motivi per cui le applicazioni vengono rifiutate
  • Linee guida di interfaccia umana

Progetti iOS in Xcode

  • Panoramica di Xcode
  • Creazione di un progetto iOS
  • Esecuzione su simulatori e dispositivi reali

Layout adattivo

  • Storyboard
  • Suporte per più dispositivi
  • Ridimensionamento icone e orientazione dispositivo
  • Componenti UI
  • Creazione di un'interfaccia utente

Swift

  • Panoramica del linguaggio di programmazione Swift
  • Variabili, costanti e tipi di dati
  • Costrutti del linguaggio
  • Utilizzo di Xcode per sviluppare applicazioni Swift
  • Ambiente Playground

Classi e Scene in Swift

  • Creazione di classi in Swift
  • Variabili d'istanza e inizializzazione
  • Gestione della memoria
  • Riferimenti forti e deboli
  • Tipi di costruttori
  • Protocolli, Hashable e Printable
  • Ereditarietà
  • Creazione di Scene
  • Implementazione di View Controllers
  • Outlets e Actions

Lavorare con la grafica

  • Aggiunta di icone e immagini
  • Utilizzo dell'API SpriteKit
  • Animazione degli sprite

Interazione utente

  • Pulsanti e gestori
  • Riconoscimento del gesto di scorrimento (pan)
  • Riconoscimento del gesto di tocco (tap)

Applicazioni a più schermi

  • Navigazione delle tabelle
  • Applicazioni con schede
  • Controller di navigazione

Servizi di localizzazione

  • Posizione e altitudine
  • Direzione della bussola

Accesso al dispositivo e archiviazione

  • Archiviazione dei file
  • Accesso alla libreria musicale
  • Accesso al database SQLite

Bluetooth

  • API Bluetooth
  • Centrals
  • Peripherals

Framework di riconoscimento vocale

  • Riconoscimento della voce in testo
  • Sintesi del testo in voce

Rete

  • Accesso alla rete
  • Seriale e deserializzazione di JSON
  • Servizi Web REST

Requisiti

Il corso presuppone una certa esperienza in programmazione.

 35 Ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (5)

Corsi in Arrivo

Categorie relative