Corso iPhone con Objective-C: prime 'app', fondamenti.

Corso iPhone con Objective-C: prime 'app', fondamentiCorso disponibile a richiesta. 3 giornate da 7 ore l'una per un totale di 21 ore.

DATA: corso disponibile a richiesta.
DURATA: 3 giornate da 7 ore l'una per un totale di 21 ore.
ORARI: 9:30-13:30 / 14:30-17:30 (il primo giorno si può optare per iniziare la lezione alle 10 e finire alle 18 così da favorire eventuali studenti che arrivino da più lontano).
SEDE: CENTRO SIMONAZZI, Via Turri 55/A, Reggio Emilia (vicinissimo alla stazione dei treni!!!).
COSTO: 750 euro (IVA esclusa).

 

IMPORTANTE: E' NECESSARIO PORTARE IL PROPRIO MAC PORTATILE.

 

OBIETTIVI DEL CORSO: l'obiettivo principale di questo corso è quello di imparare alcune delle funzionalità fondamentali di Objective-C per poter costruire in maniera corretta, ordinata ed efficiente 'app' native per iPhone.
Questo è il primo di una serie di corsi dedicati al linguaggio di sviluppo di Apple. Corsi concepiti per dare allo studente la possibilità di acquisire nozioni in maniera graduale, senza sovraccaricarlo di informazioni ma, al contrario, grazie al concetto di percorso formativo garantirgli una formazione solida e proficua.
Questo corso è stato concepito per proporre argomenti non banali, in modalità pratica e funzionale: Objective-C, infatti, verrà affrontato immediatamente con esempi concreti, in maniera tale che lo studente possa avere immediata percezione di che cosa può fare con ciò che sta imparando. Verranno, infatti, sviluppate per ogni singolo argomento, delle 'app' vere e proprie.
Dopo una prima fase di familiarizzazione con gli strumenti di sviluppo Apple (Xcode 4), verranno proposti, nell'arco delle 3 giornate, esempi che mostreranno allo studente, in maniera graduale, l'utilizzo ed implementazione di argomenti fondamentali.
Una volta finito il corso, lo studente, potrà sperimentare a casa quanto appreso, modificando/combinando gli esempi visti a lezione per cementare e accrescere le proprie competenze.

 

Il programma del corso, più in dettaglio, verterà sui seguenti argomenti:

 

'INTRODUZIONE':
- introduzione agli ambienti Apple per lo sviluppo di 'app': Xcode 4;
- richiami sui fondamenti della programmazione ad oggetti: classi, ereditarietà;
- studio del paradigma 'model-view-controller';
- analisi del concetto di 'delegate';
- studio dei concetti di 'File's Owner' e 'First Responder';

'APP 'SINGLEVIEW'':
- panoramica sui principali controlli per interfacce utente;
- utilizzo di oggetti 'UILabel' e 'UIButton';
- eventi legati all'interazione utente;
- studio ed uso di 'outlet' e 'action';
- connessione tra elementi logici e di interfaccia;
- uso di immagini;
- analisi delle problematiche relative alla gestione della memoria;

'APP 'MULTIVIEW'':
- introduzione alle applicazioni 'multiview';
- studio dell'architettura di applicazioni che utilizzano più 'view';
- approfondimento sui legami che legano oggetti 'view' ad entità 'view controller';
- concetto di 'root controller';
- implementazione di 'toolbar';
- generazione di 'view' in 'run-time';
- utilizzo di transizioni ed animazioni per variare 'view' in risposta all'interazione dell'utente;
- implementazione di diverse tipologie di transizioni: per 'rotazione' e per 'sfogliamento';
- utilizzo di oggetti 'UITextView' per gestire testi 'scrollabili';
- implementazione di oggetti 'UIAlertView' per messaggi personalizzati;
- applicazioni 'multiview' e gestione della memoria;

'APP CON 'TABLE VIEW'':
- introduzione agli oggetti 'UITableView';
- differenze tra 'table view' di tipo 'grouped', 'plain' e 'indexed';
- implementazione di 'delegate' e 'datasource' per 'table view';
- gestione delle code di celle di oggetti 'UITableView';
- implementazione ed uso di strutture dati (es.: oggetti 'NSArray') per celle di oggetti 'UITableView';
- inserimento di immagini nelle celle di oggetti 'UITableView', immagini 'standard' e immagini 'highlight';
- implementazione dei diversi stili forniti da Apple per gestire i dati nelle celle di oggetti 'UITableView';
- gestione dell'indentazione nelle celle di oggetti 'UITableView';
- gestione della formattazione dei testi contenuti nelle celle di oggetti 'UITableView';

'LAVORARE CON I 'PICKER'':
- panoramica sui 'picker';
- utilizzo di 'picker' con un componente singolo;
- utilizzo di 'picker' con più componenti;
- 'picker' per la gestionde di date;
- sorgenti di dati e delegati;

'APP CON LATITUDINE E LONGITUDINE' (qualora si siano completati i moduli precedenti):
- introduzione a 'CLLocationManager' e 'CLLocation';
- studio ed implementazione di 'CLLocationManagerDelegate';
- recupero di informazioni come latitudine, longitudine, altitudine;
- gestire gli aggiornamenti di posizione;
- determinazione della distanza percorsa;

 

Tutte le fasi di 'test' verranno eseguite tramite simulatore. Questo vi permetterà di poter seguire il corso, senza essere ancora uno sviluppatore Apple (vi ricordo che per diventare tale è necessario pagare una 'fee' annuale ad Apple).
In ogni modo, per tutte le eventuali domande/curiosità/suggerimenti relative alla creazione dei 'file' di certificazione e 'provisioning' per sviluppo e distribuzione delle applicazioni, sarò a vostra disposizione nella parte finale del corso.

 

A CHI E' RIVOLTO QUESTO CORSO?: a tutte le persone che hanno voglia di cominciare a creare 'app' per iPhone con il suo linguaggio nativo: Objective-C.
A tutti coloro che, lavorando in altri ambiti, hanno voglia di cimentarsi con il mondo 'mobile'.
Vi aspetto numerosi ed entusiasti!

 

REQUISITI: è indispensabile portarsi il proprio Mac portatile con Xcode 4 opportunamente installato.
Conoscere le buone regole della programmazione ad oggetti, acquisite utilizzando anche altri linguaggi.

 

MI ISCRIVO SUBITO!

 

CC BY-NC-ND. Attribuzione - Non commerciale - Non opere derivate.

 

LA FORMAZIONE DI QUALITA' FIRMATA LOOKAHEAD TRAINING SU APP STORE!

Scarica gratuitamente su App Store 'iBonaCorsi', per rimanere sempre aggiornato, ovunque tu sia, sui corsi/'workshop'/eventi firmati Lookahead Training! Tra l'altro è sviluppata in Objective-C :).

Corso iPhone con Objective-C: prime 'app', fondamenti

Corso iPhone con Objective-C: prime 'app', fondamenti