FORMAZIONE

Corso iOS

Introduzione:

iOS è il sistema operativo mobile sviluppato da Apple per iPhone, iPod touch e iPad, secondo alcuni il più evoluto al mondo. È una derivazione di UNIX Mac OS X ed usa un microkernel XNU Mach basato su Darwin OS. iOS ha quattro livelli di astrazione: il Core OS layer, il Core Services layer, il Media layer e il Cocoa Touch layer. Le applicazioni realizzate per questo sistema operativo sono caratterizzate da una interfaccia intuitiva, funzioni sorprendenti e stabilità eccezionale.

Scopo corso:

Il corso ha l'obiettivo di fornire gli elementi per comprendere e sviluppare applicazioni per iPhone e iPad iOs.

Destinatari:

Per seguire il corso è necessario avere dimestichezza con l'ambiente Mac Os X, conoscere linguaggi di programmazione quali Java, C, C++ o equivalenti e la programmazione a oggetti.

Cosa portare:

Un notebook Apple con installato Xcode 4, sistema operativo minimo 10.6.x.

 

Materiale fornito:

Alla fine del corso verrà rilasciata copia delle slide che accompagneranno l'intera lezione.

Orari e diploma:

Alla fine verrà rilasciato un documento che attesta la frequentazione del corso e, previo consenso, il CV del partecipante verrà inserito nel Db JDK per eventuali opportunità di collaborazione professionale.

Docente:

Esperto programmatore iOS.

Metodo/luogo:

In aula, Roma presso i nostri locali o presso la sede del Cliente.

Programma:

  • Introduzione e panoramica tecnologica sui dispositivi iOS (iPhone, iPod Touch, iPad)
  • Elementi del linguaggio
  • Sottotipazione ed Ereditarietà
  • Differenze con il C++
  • Gestione della memoria
  • Il pattern MVC (Model View Controller)
  • Panoramica sull'SDK fornito da Apple Xcode 4

Applicazioni iOS:

  • Template di base di Xcode4
  • Ciclo di vita di un'applicazione iOS
  • Le viste principali: UIWindow, UIView, UIViewController
  • Elementi base della User Interface: Label, TextView e WebView
  • TextField
  • Slider
  • Switch, Segmented!Control
  • ImageView
  • Button
  • Componenti per la costruzioni di viste più complesse
  • Implementare una Toolbar
  • Implementare e gestire il Tab BarController
  • Utilizzare una ruota di selezione (Picker)
  • Finestre con scorrimento (Scroll View)
  • Le tabelle (TableView)
  • Utilizzare il Navigation Controller
  • Componenti specifici per iPad
  • Gestione della rotazione del dispositivo
  • Persistenza dei dati su iOS (con accenni su iCloud)
  • Cenni di grafica ed animazioni (Quartz2D ed openGLES)
  • Touch e gestures
  • Utilizzare l'accelerometro MapKit e CoreLocation
  • Fotocamera e videocamera
  • Multimedia: gestione di file audio e video
  • Localizzare l'app in diverse lingue
  • Debug e testing dell'applicazione

NB: il programma riportato è indicativo, ci sarà la possibilità per prenotazioni di gruppo o per le modalità di corsi "a tu per tu" e per le aziende, di personalizzarlo e customizzarlo secondo le proprie esigenze.

 

PER INFO E PRENOTAZIONI COMPILA IL NOSTRO FORM:

Per info e prenotazione corsi

QUESTO CORSO E' DISPONIBILE NELLE SEGUENTI MODALITA':

 

Corso di gruppo Corso per aziende Corsi a tu per tu

 Gruppo

Aziende

A tu per tu