Objective-c Avanzato: Tecniche di Persistenza di Dati su Iphone
Corso
A Reggio Emilia
Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
Descrizione
-
Tipologia
Corso
-
Luogo
Reggio emilia
-
Ore di lezione
21h
Rivolto a: tutte le persone che hanno voglia di far crescere la propria preparazione su Objective-C per creare 'app' per iPhone sempre più avanzate.
Sedi e date
Luogo
Inizio del corso
Inizio del corso
Profilo del corso
E' indispensabile portarsi il proprio MAC PORTATILE con Xcode ed Interface Builder opportunamente installati. Aver seguito il corso di formazione 'Corso iPhone con Objective-C: prime app, fondamenti' o equivalenti.
Opinioni
Professori
Luca Bonacorsi
Dottore in Scienze dell'Informazione
Puoi trovare il mio curriculum al seguente link: http://www.lucabonacorsi.org/it/io
Programma
Spesso le applicazioni per iPhone, per poter funzionare correttamente e nel modo desiderato, necessitano di informazioni e dati che non solo devono essere sempre disponibili, ma devono risultare aggiornabili, eliminabili e integrabili da parte dell'utente finale. Tali informazioni, eventualmente aggiornate, devono essere sempre recuperabili dalle vostre 'app': questo significa che una volta adoperata la vostra applicazione, l'utente, riaccedendo all'applicazione stessa, vedrà i dati esattamente come li aveva lasciati la volta precedente. Un esempio pratico? Pensate alla sezione 'favoriti' di un'app! Questa è una funzionalità importante, spesso richiesta all'interno di 'app' per iPhone.
Questo corso, tramite una serie di esempi, vi da la possibilità di imparare varie tecniche per gestire la persistenza di dati: tramite liste di proprietà, tramite archiviazione, con database SQLite3 creati via codice, con Core Data.
Il programma del corso, più in dettaglio, verterà sui seguenti argomenti:
INTRODUZIONE'
- panoramica sulle tecniche per gestire la persistenza di dati su iPhone;
- ripasso del paradigma 'Model-View-Controller';
- ripasso di alcune funzionalità chiave come: classe NSArray, liste di proprietà, 'delegate', gestione della memoria;
- ripasso delle logiche cicliche e condizionali;
- ripasso dei concetti di 'File's Owner' e 'First Responder';
'APP CON LISTE DI PROPRIETA''
- costruzione interfaccia utente;
- creazione di liste di proprietà;
- recupero della 'directory Documents';
- utilizzo di oggetti NSArray;
- salvataggio dei dati;
- recupero e visualizzazione dei dati salvati;
'APP CON OGGETTI DI ARCHIVIAZIONE'
- costruzione interfaccia utente;
- recupero della 'directory Documents';
- introduzione ed uso dei protocolli 'NSCoding' e 'NSCopying';
- archiviazione di oggetti;
- dearchiviazione ed utilizzo dei dati;
'APP CON DATABASE SQLITE3'
- costruzione interfaccia utente;
- recupero della 'directory Documents';
- creazione ed apertura di un 'database' SQLITE3 via codice';
- creazione di tabelle per il 'database' via codice;
- esecuzione di 'query' di inserimento e recupero dati;
- variabili 'bind';
- gestione degli errori relativi ad operazioni eseguite sul 'database';
- chiusura di un 'database' SQLITE3 via codice';
- utilizzo e visualizzazione dei dati contenuti nei 'recordset' restituiti dalle 'query' di selezione;
'APP CON CORE DATA'
- introduzione a Core Data;
- costruzione interfaccia utente;
- introduzione ai concetti 'Entity' e 'Managed Object';
- introduzione ai concetti 'attribute', 'fetch request', 'fetched property', 'relationship';
- creazione e recupero di 'Managed Object';
- utilizzo e visualizzazione dei dati;
Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
Objective-c Avanzato: Tecniche di Persistenza di Dati su Iphone