Skip to main content

Durata corso:

5 giorni

Costo:

1.650,00 €

Sviluppo iPhone/iPad (Swift / Obj-C) – Avanzato

Codice: SMSM02

Questo corso è destinato a sviluppatori che hanno già una certa familiarità con lo sviluppo di applicazioni iOS e desiderano approfondire argomenti avanzati. Verranno trattati temi come l’Auto Layout, il Multitasking, le Mappe, la Persistenza con Core Data, la Rete, le Funzionalità Audio/Video, Gestures, iCloud e molto altro.

Modalità di erogazione

In aula o Live Virtual Classroom.

Attestato di partecipazione

Al termine del corso verrà rilasciato l’attestato di frequenza.

Contenuti del corso
  • Auto Layout e Interfacce Avanzate
    • Concetti e Principi dell’Auto Layout
    • Creazione di Interfacce Utente Responsive
  • Multitasking
    • Rilevamento della Disponibilità del Multitasking
    • Completamento di Task di Lunga Durata in Background
    • Salvataggio e Caricamento dello Stato delle App
  • Core Location e Mappe
    • Creazione di Map View
    • Gestione degli Eventi di una Map View
    • Display di Pin e Pin Personalizzati su una Mappa
  • Persistenza con Core Data
    • Creazione di un Modello di Core Data con Xcode
    • Creazione, Salvataggio, Lettura, Eliminazione e Ordinamento dei Dati con Core Data
    • Implementazione delle Relazioni in Core Data
  • Networking con Json & XML
    • Download Sincrono e Asincrono dei Dati
    • Invio di Richieste HTTP GET/POST
    • Serializzazione e Deserializzazione di JSON
  • Audio, Video e Camera
    • Riproduzione di File Audio e Video
    • Registrazione Audio
    • Accesso alla Libreria Musicale
  • Gesture e Core Motion
    • Rilevamento della Disponibilità dell’Accelerometro e del Giroscopio
    • Recupero dei Dati dai Sensori
  • iCloud
    • Configurazione dell’App per iCloud
    • Archiviazione e Sincronizzazione dei Dati tra Dispositivi
    • Conservazione dei Documenti Utente in iCloud
  • Grafica e Animazioni
    • Disegno di Testo, Immagini e Gradiente
    • Scalatura e Rotazione di Forme
    • Animazioni e Movimenti delle Viste
  • SwiftUI
    • API di Navigazione
    • Controllo Avanzato del Layout
    • Widgets sulla Schermata di Blocco
    • Migliore Interoperabilità con UIKit
    • Utilizzo di Swift Charts per la Visualizzazione dei Dati
Partecipanti

Sviluppatori che desiderano approfondire le proprie competenze nello sviluppo di applicazioni iOS complesse, integrando funzionalità avanzate e ottenendo una comprensione approfondita delle librerie e degli strumenti offerti da Apple.

Prerequisiti
  • Buona familiarità con Swift.
  • Buona familiarità con XCode e sviluppo di applicazioni Mobile
Obiettivi

Il corso mira a dotare gli studenti di competenze avanzate nello sviluppo di applicazioni iOS. Alla fine del corso, i partecipanti saranno in grado di creare applicazioni mobili complesse che sfruttano strumenti avanzati di persistenza, gestione dei layout, grafica, librerie Maps e multimediali. Saranno in grado di affrontare progetti di sviluppo di applicazioni iOS di alto livello, incorporando una vasta gamma di funzionalità e ottimizzando l’esperienza dell’utente.

Lingue
Italiano
Vuoi ulteriori info?

Torna a trovarci per conoscere i nuovi Corsi inseriti

Oppure richiedi informazioni sul corso che ti interessa nella sezione Contatti

My Agile Privacy
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.