Il corso ha l’obiettivo di rendere il partecipante in grado di sviluppare sviluppare componenti per applicazioni mobili utilizzando sistemi Apple Ios. 

Presentazione del corso 

Il corso ha l’obiettivo di rendere il partecipante in grado di sviluppare componenti per applicazioni mobili utilizzando sistemi Apple iOS. 

 

Requisiti necessari

  • Tanti computer MacOS quante sono le postazioni indipendenti che si desidera avere; 
  • Connettività internet via WiFi. 

Facoltativi 

  • Proiettore; 
  • Lavagna; 
  • Tanti smartphone o tablet iOS quante sono le postazioni indipendenti che si desidera avere.

Per accelerare le prime fasi di setup delle macchine a inizio corso, è preferibile avere già installato sul computer l’ultima versione aggiornata di Xcode. 

 

Contenuti 

  • Giorno 1
  • Presentazione del sistema Operativo iOS;
  • Ibrido vs. nativo;
  • iOS vs. Android;
  • Presentazione degli strumenti di sviluppo;
  • Objective-C vs. Swift1;
  • IDE (Xcode);
  • Emulator vs. real device;
  • Caratteristiche generali di un’applicazione iOS;
  • AppDelegate;
  • Lifecycle;
  • Multitasking;
  • Gestione della memoria;
  • ARC;
  • UI;
  • ViewController e View;
  • Interface Builder;
  • Storyboard;
  • Auto Layout;
  • Gestire la rotazione del dispositivo;
  • Layout adattabili (smartphone/tablet);
  • Delegation vs. Notification;
  • Sviluppo della prima applicazione iOS.
  • Giorno 2
  • Memorizzazione permanente dei dati;
  • UserDefaults;
  • Gestione dei file;
  • SQLite;
  • Core Data;
  • Inserimento e modifica;
  • Selezione;
  • Rimozione;
  • Rappresentazione dei dati;
  • UITableView;
  • UICollectionView.
  • Giorno 3
  • Networking;
  • JSON vs. xml;
  • URLSession;
  • Collegamento ai web service;
  • Download di un file;
  • Upload di un file;
  • Concurrency;
  • Gestione degli errori.

 

Durata  

24 ore.

 

Metodologia didattica utilizzata 

Il corso è articolato in modo da fornire una preparazione approfondita sia sul piano metodologico che pratico.

PRIVATE COURSE
  • 24 Hours
  • PRIVATE

Docenti

0 STUDENTI ISCRITTI

    Richiesta informazioni




      Template Design © VibeThemes. All rights reserved.