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 è quindi quello di formare sviluppatori 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, il partecipante 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.

    • INTRODUZIONE

      • Caratteristiche Tecniche e Categorie dei Dispositivi

      • Progettare applicazioni mobili

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

      PROGRAMMARE APPLICAZIONI PER ANDROID

      • 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

      PROGRAMMARE APPLICAZIONI PER IOS

      • 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

      • 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

65 ore

  • Conoscenza del linguaggio di programmazione java e PHP

  • Rilascio dell’attestato di frequenza al corso
Torna al catalogo dei corsi

Per informazioni e supporto per l’iter burocratico per la richiesta dei voucher professionisti (P.IVA e Gestione Separata INPS) contatta professionisti@formatica.it