Objective-c Avanzato: Tecniche di Persistenza di Dati su Iphone

Lookahead by Luca Bonacorsi
A Reggio Emilia

800 
+IVA
Vuoi parlare del corso con un consulente?
Confronta questo corso con altri simili
Leggi tutto

Informazione importanti

  • Corso
  • Reggio emilia
  • 21 ore di lezione
Descrizione


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.

Informazione importanti
Sedi

Dove e quando

Inizio Luogo
Consultare
Reggio Emilia
Via Turri 55/A, 42100, Reggio Emilia, Italia
Visualizza mappa

Domande più frequenti

· Requisiti

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.

Professori

Luca Bonacorsi
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;


Confronta questo corso con altri simili
Leggi tutto