CORSO SVILUPPO APP per iOS


Il corso è rivolto a programmatori che intendono acquisire competenze professionali per lo sviluppo di applicazioni per iOS, sistema operativo sviluppato da Apple per iPhone, iPod Touch e iPad.

Requisiti di base:

  • conoscenza base/intermedia di un linguaggio quale C#, Java o C++
  • conoscenza base/intermedia di programmazione ad oggetti
  • conoscenza base di un database
  • ottima esperienza nell'utilizzo di ambienti MAC oSX
  • per seguire la formazione è necessario essere in possesso di computer Apple


Giorno 1: Introduzione a iOS - Objective C

  • Ripasso OOP
  • Introduzione a iOS
  • Regole sintattiche di base (objective-c)
  • Xcode e Interface Builder
  • Objective-C
  • Costrutti e statement del linguaggio
  • Esercitazioni

Giorno 2: Gestione della memoria, MVC, Componenti SDK

  • Gestione della memoria
  • Inversion of control: protocolli e delegate
  • Paradigma MVC
  • Gestione del ciclo di vita di una app
  • Views
  • View Controllers
  • Navigazione con Navigation Controller
  • Componenti UI
  • Componenti di base: button, label, image, textfield, segmented control
  • Esercitazioni

Giorno 3: componenti SDK seconda parte

  • Componenti sdk seconda parte
  • Componenti sdk con uso di protocolli / delegate, table view, web view, scroll view, datepicker, pickerview, webview, texview
  • Creazione di protocolli
  • Creazione di categories
  • Esercitazioni

Giorno 4: Gestione eventi e Sviluppo App pilota

  • Animazioni e transizioni
  • La gestione degli eventi
  • Eventi touch
  • Gesture Recognizer
  • Studio di interfacce grafiche alternative / accattivanti
  • Esercitazioni
  • Persistenza
  • Accesso al file system
  • Accesso a DB locali con Sqlite
  • Accesso a web service: get e post
  • Invio immagini e media a server web
  • Parsing XML
  • Sviluppo app pilota: lettura feed rss e presentazione contenuti con navigazione multimediale
  • Esercitazioni

Giorno 5: Uso di hardware, Geolocalizzazione, Media (Audio e Video). Debugging & Testing. Distribuzione delle applicazioni sull’ App Store

  • Uso di hardware: accellerometro, gps, fotocamera, gallery
  • Realtà aumentata
  • Accesso rubrica
  • Componente mail
  • Api facebook e twitter (share to social)
  • Esercitazioni
  • Multithreading
  • Core Location e Kit
  • Realtà aumentata nel contesto di geolocalizzazione
  • Media: audio e video
  • Esercitazioni
  • Localizzazione in lingua delle applicazioni per iPhone
  • Debugging e Testing dell’applicazione per iPhone
  • Distribuzione delle applicazioni sull’ "App Store"
  • Esercitazioni

Il corso dura 40 ore di lezione in aula dove si alternano formazione teorica ed esercitazioni pratiche.

Verrà rilasciato un attestato di formazione e, previo consenso, il CV verrà inserito in banca dati per eventuali future collaborazioni con la ESIS S.r.l. o con le nostre società partner.



Prezzo del corso 800 € + iva



I corsi sono suddivisi per aree e per skill.
Per qualsiasi informazioni contattare: formazione@esis-italia.com
oppure clicca qui per inviare il tuo Cv.