Corsi programmazione applicazioni iOs, IPhone/iPad
sabato 20 aprile 2024

I Nostri Canali

Clicca sulle singole icone sottostanti per seguire le attività di Handmedia Associazione attraverso tutti i suoi canali.

facebook facepodvimeoyoutube


Richiedi il CINEBUS e
organizziamo una proiezione


loader


I prossimi appuntamenti


Seguici su facebook


Seguici su twitter


Sostieni l'Associazione Handmedia


Iscriviti alla newsletter


Da chi è composto il
Gruppo Handmedia



Handmedia è affiliata a:


Handmedia collabora con:




----------------------------------------------

 

Corsi Macintosh

Corsi per Programmazione Applicazioni iOS, iPhone/iPad

Il corso di programmazione iOS, si pone l'obiettivo di spiegare approfonditamente le tecniche e gli strumenti di programmazione coinvolti nella realizzazione di un'applicazione per ipad e iphone, il linguaggio Objective-C e le maggiori librerie utilizzate allo scopo.

Il corso sarà tenuto da un programmatore e insegnante, esperto nell'ambito iOS che, oltre ad una preparazione teorica, fornirà tanti esempi pratici ed esercitazioni inerenti problematiche frequenti di programmazione. Chiarezza espositiva e professionalità sono assicurate.

Il corso si rivolge principalmente a programmatori professionisti o aspiranti tali ancora in corso di studio.
E' gradita, ma non obbligatoria, la conoscenza delle basi della programmazione ad oggetti e del linguaggio C.
E' necessario possedere un computer Apple per seguire il corso.

La durata del corso è di 40 ore, distribuite in base alle esigenze dei corsisti.

La data di inizio è stimata per la metà/fine del mese di Novembre 2012.

Il corso di terrà a Medicina nei locali dell'Associazione Handmedia (Medicina, via L. Fava 184/H), facilmente raggiungibile sia da Bologna che da Imola o Castel San Pietro.


Di seguito potete trovare il programma dettagliato delle lezioni:

INTRODUZIONE ALL'IOS SDK

- Schema di un'applicazione iOS

- Lo strumento Xcode

- Il paradigma Model-View_Controller

- I metodi fondamentali di un'applicazione

- Compilazione e lancio di un'applicazione


IL LINGUAGGIO OBJECTIVE-C

- Sintassi del linguaggio

- Paradigma di programmazione

- Sottoclassi, costrutti e metodi

- Eccezioni


PROGRAMMARE UN'APPLICAZIONE

- Modello di memoria

- Il meccanismo della delega

- Uso del debugger


INTERAZIONE UTENTE-APPLICAZIONE

- L'oggetto text-input

- Il framework MapKit

COSTRUIRE L'INTERFACCIA

- UIView e le sue sottoclassi

- Il metodo drawRect

- Il framework CoreGraphics

- UIScrollView

LAVORARE CON I VIEW CONTROLLER

- Il ruolo nel paradigma MVC

- UIViewController e sottoclassi

- UITabBarController

- Ciclo di vita e interazione di un View Controller

NOTIFICHE DEL DISPOSITIVO

- Il sistema di notifica

- Gestire le rotazioni del dispositivo

LA VISTA A TABELLE

- Le applicazioni con gerarchie di dati

- Maneggiare IUTableView e UITableViewController

- Le celle della tabella: la classe UITableViewCell

- Table View editabile

- UINavigationController per collegare le tabelle

CAMERA

- Utilizzo della camera del dispositivo programmaticamente

- Principali strumenti di acquisizione e gestione delle immagini

AVVERTIRE L'UTENTE

- Le viste modali e di dettaglio

- Le classi UIPopoverController e ModalViewController

- Transizioni tra viste


SALVARE LO STATO DI UN'APPLICAZIONE

- Stato di un'applicazione e transizioni

- Il file system di iOS

- Il modello di dati di iOS:il framework Core Data

- Utilizzare i dati persistenti, salvataggio e ripristino

- I formati di salvataggio

TOCCHI E GESTI

- Riconoscimento dei gesti nelle applicazioni

- Ad ogni gesto un suo View Controller

- Gesti personalizzati

CREARE ANIMAZIONI

- Il framework Core Animation

- Lavorare con i layer nelle applicazioni

- Mettere in moto un'animazione programmaticamente

NETWORKING

- Panoramica delle classi di networking

- Interazione con i webservice

- Utilizzare e manipolare dati XML

- La classe UIWebView

ICLOUD

- Panoramica del cloud

- Il cloud specifico di Apple

- Rapporto fra iCloud e Core Data


Per informazioni o richieste contattaci.