Sviluppatore App per iPhone e iPad

Selectforma
A Torino

350 
+IVA
Vuoi parlare del corso con un consulente?

Informazione importanti

  • Corso intensivo
  • Livello base
  • Torino
  • 32 ore di lezione
  • Durata:
    4 Giorni
  • Quando:
    Da definire
Descrizione

Descrizione
Corso “Sviluppo applicazioni IOS” è un corso rivolto all’apprendimento delle basi fondanti del linguaggio Objective-C, su cui Apple si basa per la creazione di applicazioni compatibili con Mac e iOS. Verranno analizzate le strutture caratterizzanti tale linguaggio e, attraverso esercizi e passi guidati, il codice prodotto durante le lezioni verrà migliorato, corretto e completato.
Obiettivi
Il corso ha l’obiettivo di fornire gli elementi per comprendere e sviluppare applicazioni per tutte le piattaforme iOS (iPod, iPhone e iPad)

Informazione importanti
Sedi

Dove e quando

Inizio Luogo
Da definire
Torino
via IV Novembre, 10100, Torino, Italia
Visualizza mappa

Domande più frequenti

· Requisiti

Nessun requisito richiesto

Cosa impari in questo corso?

Programmazione C#
Svilippatore
Programmatore app

Professori

marco Carraris
marco Carraris
Dott

Programma

Descrizione

Corso “Sviluppo applicazioni IOS” è un corso rivolto all’apprendimento delle basi fondanti del linguaggio Objective-C, su cui Apple si basa per la creazione di applicazioni compatibili con Mac e iOS. Verranno analizzate le strutture caratterizzanti tale linguaggio e, attraverso esercizi e passi guidati, il codice prodotto durante le lezioni verrà migliorato, corretto e completato.

Obiettivi

Il corso ha l’obiettivo di fornire gli elementi per comprendere e sviluppare applicazioni per tutte le piattaforme iOS (iPod, iPhone e iPad)

L’Ambiente di sviluppo IOS

  • Panoramica tecnologica dei dispositivi iPhone,iPod Touch e iPad

  • Panoramica dei concetti utili del linguaggio “C”

  • Concetti fondamentali di programmazione object-oriented

  • Introduzione ad iOS, iOS SDK e all’ambiente XCode

  • Il linguaggio “Objective C”

  • Inizializzazione degli oggetti e gestione della memoria con ARC (Automatic Reference Counting)

  • Le Proprieta’ , i Protocolli e le Categorie in Objective-C

  • Il Foundation Kit e UIKit (Cocoa Touch)

L’interfaccia utente

  • Il pattern MVC : Model-View-Controller

  • L’ interfaccia utente dell’ iPhone : UIWindow e UIView

  • Applicazioni MultiViews: Navigation Controller e Tab Bar Controller

  • Utilizzo di UIScrollView e di UITableView nelle applicazioni iOS

  • Utilizzo dello Storyboard nelle applicazioni per iOS 5

  • Elementi di interfaccia utente specifici di iPad

  • Gli strumenti per la persistenza dei dati su iOS

  • Interfacciamento con dati esterni (web services)

Gestione delle applicazioni

  • Cenni di Grafica e Animazioni con Quartz2D

  • Creazione di UIView con grafica personalizzata

  • Utilizzo dell’ accelerometro dell’iPhone e di iPad

  • Utilizzo della fotocamera e della telecamera di iPhone

  • Cenni di utilizzo di Map Kit e Location API

  • Utilizzo base di audio e video nelle applicazioni

  • Localizzazione internazionale delle applicazioni per iOS

  • Debugging e Testing delle applicazioni per iOS

  • Distribuzione delle applicazioni su “App Store”

  • Il marketing delle App per iPhone/iPad

  • Risorse utili per gli sviluppatori iOS

Programmazione KVC e KVO

  • Introduzione alla programmazione Key Value Coding (KVC) e Key Value Observing (KVO)

  • Uilizzo del multithreading nelle applicazioni:Grand Central Dispatch (GCD), NSOperationQueue e NSOperation

  • Il lazy loading dei dati : un caso di studio con il TableViewController

  • Approfondimento e personalizzazione della classe UIScrollView

  • La gestione della persistenza dei dati con Core Data: la modellazione delle entità, lavorare con la classe NSManagedObject, la gestione del versioning, l’utilizzo del “FetchedResultsController

Approfondimenti sulla programmazione

  • La gestione del multitasking in iOS4/5

  • Impostazione dell’architettura di una Universal Application

  • Portare una applicazione da iPhone ad iPad

  • Aspetti specifici della programmazione su iPad e di iOS4/5:

Approfondimenti sulla programmazione

  • Disegno di forme con UIBezierPath

  • Generazione di file .pdf – Core Text – Popovers

  • SplitViewControllers

  • Video playback: MPMoviePlayerViewController

  • Edit Menu Actions : aggiungere nuove funzionalità

  • Keyboard Layout personalizzabili

  • I GestureRecognizer su iPad

Approfondimenti sulla programmazione

  • Condivisione dei documenti tra applicazioni: UIDocumentInteractionController

  • Approfondimenti su Core Graphics e Core Animations : come realizzare grafica e animazioni personalizzate nelle applicazioni per iPhone/iPad

  • Utilizzo di Bluetooth e Wi-Fi nelle applicazioni iPhone/iPad

Framework AVFoundation

  • APNs – Apple Push Notification Service e In-App Purchase

  • Scopriamo il framework AVFoundation

  • Primi passi con la grafica OpenGL ES 1.1/2.0

  • Realta’ aumentata nelle applicazioni

Ulteriori informazioni

Diventa un professionista in un settore in forte espansione