Corso Android Programmazione Sviluppatore APP Programmatore PALERMO – lezioni nel Week End
Impara a programmare Applicazioni per Smartphone e Tablet di nuova generazione!
Obiettivo del corso
Formare lo studente con conoscenze basi e tecniche per lo sviluppo di applicazioni per dispositivi Android.
A chi è rivolto
Profili informatici/programmatori con basi Java. Consigliato a laureandi e laureati in informatica (non discriminante) con nozioni basi di linguaggio Java e principi di ingegneria del software; programmazione ad oggetti, SQL, HTML 5 , lingua inglese tecnico.
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 con l’utilizzo degli Open Data del Comune di Bari e del Comune di Lecce
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.
Requisiti degli studenti: conoscenze di programmazione in linguaggio di programmazione
(preferibile ad oggetti). Necessario un Macbook personale.
Programma (40 ore) :
- Introduzione: panoramica sistema operativo IOS: architettura , meccanismi di sicurezza, tassonomia dell versioni.
- Introduzione ad iOS 7 e ad Xcode 5
- Linguaggio “Objective C”
- Oggetti in Objective C
- Gestione memoria: retain count e ARC
- Proprietà, delegate e notifiche in Objective C
- Pattern MVC (Model View Controller)
- User experience e usabilità
- Geometria (CGPoint e CGRect)
- Navigation Controller e Tab Bar Controller: applicazioni MultiViews
- UlScrollview e UlTableView in iOS
- UISplitViewController (solo IPAD)
- UIPopOverController (solo IPAD)
- Storyboard e auto Layout
- Gestione Orientation
- UlCollectionView in iOS 7
- Persistenza dei dati su iOS
- Interfacciamento con dati esterni (web services)
- 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
- Cenni all’interazione con i social network (Facebook, Twitter ecc.)
- Esercitazioni pratiche; sviluppo app in gruppi di studio con ‘utilizzo degli Open Data del Comune di Bari e del Comune di Lecce
Dove si svolge
Sicilia e Puglia, Bari.
Aziende partner
Partner del corso la LINKS MT s.p.a. di Lecce, ULIXE SOLUTIONS GROUP di Torino che selezionerà gli studenti per stage/collaborazioni post formazione.