Corso Sviluppo App Mobile – dispositivi Mobili Android – iPhone – Windows Phone per Programmatori Informatici
Impara a Sviluppare Applicazioni per Smartphone e Tablet!
Obiettivo del corso
fornire le basi per lo sviluppo di applicazioni per dispositivi mobili, in ambiente Android, iPhone/iPad e multipiattaforma.
A chi è rivolto
si rivolge a profili di programmatori informatici, diplomati, laureandi o laureati in informatica o ingegneria informatica
Programma
Corso Android
PROGRAMMA (40 ore):
• Lezioni introduttive sulle basi della programmazione e della ingegneria del 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. Utilizzo degli open data del Comune di Bari.
• La finalità sarà la pubblicazione di un lavoro su Google Play
Corso iOS App iPhone
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 Objective 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.)
ï‚· Storyboard
ï‚· Esercitazioni pratiche; sviluppo app in gruppi di studio con utilizzo degli open data del
Comune di Bari
Innovaformazione
Dove si svolge
Sede: BARI – INNOVAFORMAZIONE
Aziende partner
Partner del corso la LINKS MT spa di Lecce, ULIXE SOLUTIONS GROUP di Torino che selezioneranno gli studenti per stage/collaborazioni post formazione.