Corso programmazione APP Android e iPhone per profili informatici BARI – FORMULA WEEK END – PUGLIA
Impara a programmare APP per dispositivi Android e iPhone con lezioni al Sabato o Domenica!
Obiettivo del corso
Obiettivi Corso Android Sviluppatore App : formare lo studente con conoscenze
basi e tecniche per lo sviluppo di applicazioni per dispositivi Android.
Obiettivo del Corso APP iPhone / iPad iOS Sviluppatore : formare lo studente
con le conscenze e basi tecniche per lo sviluppo di applicazioni per dispotivi
iPhone/iPad.
A chi è rivolto
Requisiti per i corsisti: profili informatici-programmatori.
Laureati in informatica (non discriminante) con nozioni di:
basi linguaggio Java e principi di ingegneria del software;
programmazione ad oggetti, SQL, HTML 5 , lingua inglese tecnico.
Requisiti degli studenti: conoscenze di programmazione in linguaggio di programmazione
(preferibile ad oggetti). Necessario un Macbook personale.
Programma
PROGRAMMA (40 ore):
- Lezioni introduttive sulle basi della programmazione e della ingegneriadel software :
Ciclo di vita del software
Principi di ingegneria del software, sviluppo per componenti, framework
Programmazione ad oggetti e linguaggio Java - Lezioni tecniche sul framework Android :
Introduzione ad Android
Componenti e risorse, activity, intent, view, lay out
Widget ed eventi. Animation menu, dialog, toast, gestione della lingua
Gestione dei dati
Gestione dei media, bluetooth
Interazione con social network (Facebook, Twitter…ecc) - Lezioni sul mobile marketing :
Licenza e pubblicazione di una app su Google Play e confronti con gli altri Market
Pubblicità, visibilità e manutenzione dell’App. - Pratica di sviluppo app in team (con lavoro anche fuori lezione) :
Composizione gruppi di lavoro
Realizzazione di un’idea di app che coinvolgerà il discente per tutto il corso. - La finalità sarà la pubblicazione di un lavoro su Google Play
Programma (40 ore) :
- Introduzione: panoramica ambiente IOS, Iphone e Ipad. Vantaggi e limiti della piattaforma
- Richiamo al linguaggio C e fondamenti di programmazione ad oggetti
- Principi di Ingegneria del Software e Design Patterns
- Introduzione ad IOS 7 e ad Xcode 5
- Linguaggio “Objective C”
- Oggetti in Objective C e gestione memoria
- Proprietà, protocolli e categoria in Object C
- Foundetion Kit e Ulkit (Cocoa Touch)
- Pattern MVC (Model View Controller) – metodi e parametri
- Interfaccia Iphone: Ulview
- Navigation Controller e Tab Bar Controller: applicazioni MultiViews
- Ulscrollview e UltableView in IOS
- UlCollectionView in IOS 7
- Geometria (CGPoint e CGRect)
- Interfaccia per Ipad
- Persistenza dei dati su IOS
- Interfacciamento con dati esterni (web services)
- Cenni di Grafica e Animazioni con Quartz2D
- Utilizzo accelerometro per Iphone e Ipad
- Utilizzo fotocamera e telecamera
- GPS e localizzazione: Map Kit e Location API
- Debugging e Testing per IOS
- Distribuzione applicazione sull’App Store
- Marketing e suggerimenti per le app
- Cenni all’interazione con i social network (Facebook, Twitter ecc.)
- Esercitazioni pratiche; sviluppo app in gruppi di studio, sviluppo app con gli open data del Comune di Bari
- Storyboard
Dove si svolge
Aziende partner
Possibilità di stage e inserimento presso:
ULIXE TECHNOLOGIES GROUP
LINKS MT SPA