Login
RICORDA I MIEI DATI   


Hai dimenticato la password?
Nuovo utente? Registrati

Risorse gratuite
App development

Impara ad utilizzare al meglio le tecnologie disponibili per la programmazione
di App ibride e native su dispositivi Apple, Android, Windows Mobile. Linguaggi, formati, device, ambienti di sviluppo, tools, aggiornamenti e novità del mondo mobile.

iSUMMER CAMP: iPhone & iPad developing and training
iscriviti

Introduzione:

Il Camp di InSide è stato il primo corso in Europa per lo sviluppo nativo di Applicazioni.
Abbiamo formato molti professionisti che, grazie a questo corso, sono stati in grado di fare un salto di livello nella loro professione.
La caratteristica principale del corso è di essere intensivo, in modo tale da massimizzare l'apprendimento.  La location non è mai scelta a caso, non una semplice aula corsi ma un agriturismo, in modo da facilitare la condivisione di esperienze tra i partecipanti. Inoltre, il numero limitato di persone,  massimo 10, consente di lasciare molto spazio alle esercitazioni. 

Il docente del camp è Andrea Trento, docente InSide di riferimento per la parte App development e mobile.


Il programa si articola in 4 moduli.  


Modulo 1
: Basi di programmazione e C

Modulo 2: Basi di programmazione Objective-C

Modulo 3: Basi di sviluppo e programmazione per iPhone iPad e iPod Touch

Modulo 4: iOS 5, Xcode 4 e sviluppo alternativo

Modulo parallelo: Basi di mobile design


Il prezzo comprende, pernottamenti, pranzi e materiale didattico certificato.  
E' possibile non usufruire dei pernottamenti, in tal caso il costo diminuisce di 250 euro 

 

Obiettivi del corso: 
imparare a sviluppare Applicazioni IOS senza vincoli di alcun limite.


Prerequisiti:
non sono necessari particolari requisiti, il corso è base. E’ consigliato conoscere un linguaggio di programmazione.


Requisiti: 

  • Laptop Apple
  • iPhone/iPad/iPod Touch (consigliati)
  • essere affiliato al iPhone Developer Program (consigliato)


Diploma
:
Adobe Authorized Training Center


Programma del corso:

MODULO 1

Basi di programmazione 

  • Tools
  • Programmazione C
  • Processi di programmazione 


Basi di C

  • Funzioni
  • Funzioni in C
  • Richiamare una Funzione
  • Librerie standard
  • Errori
  • Variabili ed Operatori
  • Introduzione alle Variabili
  • Operatori
  • Sintassi
  • Esempi di programmazione


Condizioni

  • Condizioni e flussi di controllo
  • Espressioni
     

Poiters e Parametri

  • Pointer
  • Parametri di funzione
  • Variabili globali


Variabili Data Type

  • Data Type
  • Caratteri
  • Array
  • Stringhe di testo
     

Strutture dati

  • Gestione dati
  • Modelli
  • Allocare memoria
  • Linked Lists



MODULO 2


Dal C all’Objective-C 

  • Objective-C
     

Introduzione alla programmazione Objective-C

  • Programmazione Objective-C
  • OOP in Objective-C


Ereditarietà

  • Sintassi
  • Perché usarla
  • Come funziona
  • Metodi


Organizzazione dei file sorgenti

  • Xcode
  • Scrivere codice
  • Debugging


Foundation Kit


Gestione della memoria


Inizializzazione di un oggetto

  • Allocazione di un oggetto
  • Inizializzazione


Proprietà


Categorie

  • Implementazione

 

Protocolli


AppKit

  • Introduzione all’AppKit
  • Implementare l’AppController


Caricare e salvare files

 

Key-Value Coding

  • NSPredicat



MODULO 3


Introduzione all’iPhone OS 5


Progetti in Xcode 4 per iPhone e iPad


Creare interazioni base MVC


Creare il View Controller


User Interface

  • UI full screen
  • Controlli attivi, statici e passivi
  • Integrazione in applicazione
  • Implementare Slider e Label
  • Implementare Switch
  • Implementare bottoni, Action Sheet e Alert


Autorotazione e autoridimensionamento

  • Integrare la rotazione
  • Autoridimensionamento


Applicazione multi vista

  • Architettura di un’applicazione multi vista
  • Creare uno switch per le viste
  • Animare le transazioni di vista


Le Tab Bars e i Pickers

  • I Pickers
  • Fonte dati
  • Il Tab Bars frame work
  • Integrare il Data Picker
  • Integrare un singolo componente Picker
  • Integrare un multicomponente Picker


Le Table View

  • Introduzione alle Table View
  • Creare e configurare una semplice Table View
  • Integrare immagini
  • Implementare una barra di ricerca


Navigazione

  • Controlli per la navigazione
  • Sub controlli di navigazione


Introduzione ai dati persistenti

  • Salvataggio dei dati
  • Lettura dei dati
  • Usare SQLite3


Disegnare con Quartz e OpenGL

  • Quartz
  • OpenGL


I Touch e le Gesture

  • Tecnologia Multitouch
  • Architettura Multitouch
  • Implementare i Touch
  • Creare Gesture personalizzate


Localizzazione

  • Il Location Manager


L’Accelerometro

  • Introduzione all’accelerometro
  • Accesso all’accelerometro


Camera e Photo Library


Integrazione media

  • Video
  • Sound



MODULO 4


Sviluppare con Xcode 4 e le nuove features iOS5
 

  • Creazione e configurazione di un progetto
  • Nuove funzionalità
  • iCloud Storage
  • Storyboards
  • Nuovi Frameworks
  • GLKit Framework
  • Core image Framework
  • Twitter Framework
  • Accounts Framework
  • Security Services Framework
  • Nuove API
  • Data Protection
  • Personalizzazione UIKit
  • Nuovo workflow di sviluppo e produzione
  • Miglioramenti su Xcode
  • OpenGL ES debugging
  • UI Automation
  • Nuovi Instruments
  • Gestione memoria
  • Automatic Reference Counting
  • ? Sviluppo con tecnologie alternative al nativo
  • Quando
  • Perché
  • Soluzioni
     

Sviluppare in modalità ibrida
  

  • HTML5, JavaScript e CSS per lo sviluppo mobile
  • Introduzione a iOS e ai contenuti web mobile
  • Web Kit e sviluppo Web page per iOS
  • Sviluppo avanzato di Web Apps con Web Kit
  • Mobile Web Apps con Dreamweaver CS5
  • jQuery per Web Apps
  • JavaScript e Apps
  • GPS, Accelerometro, e altre funzionalità native con PhoneGap
  • PhoneGap
  • Accesso a database e dati in remoto
  • Debugging Web Apps
  • Tools e sviluppo
  • Installazione e testing
     

Sviluppare con AIR 
 

  • AS3 per applicazioni mobile
  • Basi di AIR mobile
  • Sviluppo di contenuti mobile per iPhone/iPad
  • API AS3 per il mobile
  • Porting di contenuti esistenti
  • Ottimizzazione dei contenuti mobile
  • Tools e sviluppo
  • Installazione e testing



MODULO PARALLELO
 

• Fondamenti di progettazione mobile

• Fondamenti di usabilità mobile

• Fondamenti di UI mobile

• Fondamenti di mobile design.

 

TESTI COMPRESI NEL CORSO (potrebbero essere sostituiti con testi più aggiornati)

Cocoa and Objective-C: Up and Running: Foundations of Mac, iPhone, and iPod touch programming (Paperback)
Autore: Scott Stevenson 
Paperback: 416 pages
Publisher: O'Reilly Media; 1 edition (April 23, 2010)
Language: English

The iPhone Developer's Cookbook: Building Applications with the iPhone 3.0 SDK (2nd Edition) (Paperback)

Autore: Erica Sadun
Paperback: 888 pages
Publisher: Addison-Wesley Professional; 2 edizione



INFORMAZIONI GENERALI

Costo
Durata
Inizio
Sede
1900.00 (+IVA)
44
01/07/2013
Reggio Emilia
guarda la sede
Orari lunedì 01 luglio
09:00 - 13:00 / 14:00 - 18:00
martedì 02 luglio
09:00 - 13:00 / 14:00 - 18:00
mercoledì 03 luglio
09:00 - 13:00 / 14:00 - 18:00
giovedì 04 luglio
09:00 - 13:00 / 14:00 - 18:00
venerdì 05 luglio
09:00 - 13:00 / 14:00 - 18:00
sabato 06 luglio
09:00 - 13:00

video

Impara il software più usato per le motion graphics e le animazioni video professionali

29 Maggio Partecipa

digital publishing

Pubblica la tua rivista digitale
certificati e autorizzazioni per pubblicare la tua rivista digitale su iPad e Android

10 Giugno Partecipa

digital publishing

La tua prima rivista digitale (completo)
Effetti di grande impatto per le tue riviste digitali

10 Giugno Partecipa

app development

Sviluppo applicazioni per piattaforme mobile
Utilizza le tue competenze web per la creazione di applicazioni mobile.

01 Luglio Partecipa

app development

Sviluppo nativo
settimana intensiva per imparare a sviluppare applicazioni native IOS

01 Luglio Partecipa

web

Dreamweaver base
Disegna e realizza siti web partendo dalla grafica

27 Maggio Partecipa
NEWSLETTER
Tieniti aggiornato sui prossimi corsi di InSide