Skip to content
Infotek Academy
 
You are here: Home arrow Alta Formazione in Rete 2011/12 arrow Sviluppo Iphone & Android
Programmatore e Sviluppatore di applicazioni Mobile per Android e Iphone PDF Stampa E-mail

Il corso per Programmatore e Sviluppatore di applicazioni Mobile per Android e Iphone è realizzato nell’ambito del Catalogo Interregionale dell’Alta Formazione in Rete 2011/2012, con erogazione di voucher formativo regionale a copertura dell’intero importo.

Obiettivi

Il corso mira a rispondere alla crescente domanda di competenze nello sviluppo di applicazioni per dispositivi mobili, generata dall’aumento esponenziale di utenti che utilizzano smartphone e tablet pc. Nei prossimi anni si prevede un incremento sostanziale di posti di lavoro nel settore dello sviluppo di software per cellulari, in quanto le aziende che si occupano di sviluppo software, per mantenere la propria competitività, dovranno prevedere anche la versione “mobile” dei propri applicativi. L’obiettivo del corso consiste quindi nel formare sviluppatori esperti in applicazioni per dispositivi mobili di ultima generazione , fornendo gli strumenti e le tecniche di sviluppo per le due piattaforme maggiormente diffuse: iOS di Apple (iPhone, iPad, iPod Touch) e Android di Google. Il corso, riprendendo i concetti principali della programmazione object-oriented, passa poi ad esaminare nel dettaglio prima la programmazione java in ambiente Android e poi la programmazione C su piattaforma iOS (per IPhone e IPad). Alla fine del corso, lo studente sarà in grado di sviluppare applicazioni mobili per piattaforme iOS e Android: dall’interfaccia grafica, alla business logic, al packaging finale e distribuzione su App Store e Android Market.

Destinatari

Il corso è rivolto a laureati sia del vecchio che del nuovo ordinamento nelle facoltà di Informatica ed Ingegneria Informatica.

Sede

Associazione Time Vision – via Tavernola, 6-8, Castellammare di Stabia (NA)

Durata e date

Data inizio iscrizione 04 luglio 2011
Data fine iscrizione 03 dicembre 2011
Data inizio corso 05 dicembre 2011
Data fine corso 30 giugno 2012
Durata 340 ore

Quota di partecipazione:

Il corso è fruibile gratuitamente da coloro che faranno richiesta di voucher formativi, partecipando all’apposito bando della Regione Campania.

COME RICHIEDERE IL VOUCHER:

Per informazioni ed assistenza sulle modalità di partecipazione al bando regionale per la richiesta di voucher formativo, potrai contattarci allo 0813941097, oppure puoi visitare il nostro SPORTELLO TELEMATICO DI ASSISTENZA ALLA RICHIESTA DI VOUCHER www.sportelloaltaformazione.com

 

 

 

Programma didattico

MODULO I – INTRODUZIONE AI SISTEMI MOBILE (10 ore)

1. Caratteristiche Tecniche e Categorie dei Dispositivi

2. Progettare applicazioni mobili

  • architettura delle applicazioni mobili (stand-alone, Web e Client/Server)
  • caratteristiche delle applicazioni mobili
  • progettazione e disegno delle interfacce con review di Html e css
  • problematiche di portabilità, accessibilità e usabilità

3.Introduzione alle piattaforme mobili con focus su iOS (iPhone/iPad) e Android

MODULO II – REWIEW DEL LINGUAGGIO JAVA (10 ore)

  • Caratteristiche del linguaggio Java
  1. Architecture neutral: la JVM
  • Comandi ed Espressioni
  1. Tipi primitivi, Costanti ed operatori
  2. Comandi e Eccezioni
  3. Stringhe e Array
  • Programmazione ad Oggetti
  1. Oggetti, Classi e istanze
  2. Metodi e campi
  3. I package
  4. L’ereditarietà e il Polimorfismo
  5. I thread
  6. Le utility standard
  • Introduzione alla programmazione in ambienti IDE: Eclipse

MODULO III – INTRODUZIONE ALLA PROGRAMMAZIONE DI APPLICAZIONI PER ANDROID (35 ore)

  • Introduzione alla piattaforma Android
  • Descrizione dell’ambiente di sviluppo
  • Android Virtual Device
  • La struttura di una applicazione Android
  • La prima applicazione: Hello Android
  • Il file di configurazione: AndroidManifest.xml
  • I componenti principali: ListView e Adapter
  • Menu
  • I componenti principali di Android
  • Deploy di una applicazione: Android Market

MODULO IV – PROGRAMMARE APPLICAZIONI PER ANDROID – MODULO AVANZATO (30 ore)

  • Concetti fondamentali di Intent e Intent Filter
  • La gestione delle risorse: gps, sensori, servizi telefonici e servizi google
  • Definizione dichiarativa delle GUI
  • Activity e view – Widget e layout
  • Menu, dialog e toast
  • Creare Custom View
  • Input Media Framework
  • Sicurezza e Permission
  • Gestire i File
  • Utilizzo e creazione di un Content Provider
  • Live Folder
  • Gestione dei dati con SQLite
  • Tools e debugging
  • Deploy di una applicazione: Android Market

MODULO V – REWIEW DEL LINGUAGGIO OBJECTIVE-C (10 ore)

  • Caratteristiche del linguaggio: Le classi, gli oggetti e i metodi
  • Definire classi, costruire istanze e classi di metodi
  • Ereditarietà, polimorfismo e Dynamic Typing
  • Inizializzazione degli oggetti e gestione della memoria
  • Usare le classi basi del Foundation: numeri, array, dizionari, set, etc

MODULO VI – INTRODUZIONE ALLO SVILUPPO DI APPLICAZIONI PER IPHONE, IPOD TOUCH E IPAD (35 ore)

  • Panoramica tecnologica dei dispositivi iPhone,iPod Touch e iPad
  • Introduzione ad iOS, iOS SDK e all’ambiente XCode e Interface Builder
  • Il Foundation Kit e UIKit (Cocoa Touch)
  • Il pattern MVC : Model-View-Controller
  • L’ interfaccia utente dell’ iPhone : UIWindow e UIView
  • Applicazioni MultiViews: Navigation Controller e Tab Bar Controller
  • Utilizzo di UIScrollView e di UITableView nelle applicazioni iOS
  • Elementi di interfaccia utente specifici di iPad
  • Gli strumenti per la persistenza dei dati su iOS
  • Cenni di Grafica e Animazioni
  • Utilizzo base di audio e video nelle applicazioni
  • Creazione di UIView con grafica personalizzata
  • Debugging e Testing delle applicazioni per iOS
  • Distribuzione delle applicazioni su “App Store”
  • Risorse utili per gli sviluppatori iOS

MODULO VII – SVILUPPO DI APPLICAZIONI PER IPHONE, IPOD TOUCH E IPAD – MODULO AVANZATO (30 ore)

  • Core Graphics e Core Animations
  • Intefacciamento con l ‘Hardware: utilizzo di accelerometro, fotocamera e telecamera, Map Kit e Location API
  • Utilizzo di Bluetooth e Wi-Fi nelle applicazioni
  • Funzionalità Web Client: Connessioni URL, Sfruttamento della Classe http, Uso della Web View, I vari tipi di Files connessi con la rete
  • Interfacciamento con dati esterni (web services)
  • Networking, security e certification
  • Gestione della memoria e ottimizzazione delle performances

MODULO VIII – LABORATORIO (20 ore)

L’attività di laboratorio consisterà nello sviluppo di applicazioni per dispositivi mobili realmente commissionate da aziende del settore ICT che hanno già manifestato interesse ad ospitare gli allievi in stage.

MODULO IX – STAGE (160 ore)

L’attività di stage si svolgerà presso aziende di Information Technology e telecomunicazioni che intendono sviluppare applicazioni mobile.

 

News Corsi

Corsi di formazione con diploma Regionale - Richiedi informazioni sui CORSI DI FORMAZIONE REGIONALI dell'Infotek Academy: 3 Aree di interesse per 20 tipi di corsi, tra i più richiesti nel mondo del lavoro! Visita la sezione Corsi Regionali e scopri quello più adatto a te!