|
Exenia, l’Apple Training Center nato da qualche mese nel Canton Ticino, presenta un iter formativo di sviluppo su iOS articolato su cinque moduli. Questa particolarità è stata studiata al fine di offrire la possibilità di scegliere il percorso più adatto ad ogni singolo partecipante, in base al proprio livello di competenza, di specializzazione e agli obiettivi che desidera raggiungere. Questo percorso culmina con il modulo di Project Management, unico nel suo genere. Di seguito la descrizione dei singoli moduli, nonché il profilo del docente Ivan Guajana. Objective-C 2.0 (1 giorno)Questo corso è destinato a chi già possiede buone conoscenze di un linguaggio di programmazione orientato agli oggetti quali il C++, Java o C#. Durante la giornata si apprenderanno le basi per la programmazione in Objective-C 2.0, utilizzato da Apple per lo sviluppo di applicazioni per Mac OS X e iOS. iPhone Development 101 (3 giorni)Lo scopo di questo corso consiste nel portare lo studente ad essere in grado di creare semplici applicazioni per iPhone utilizzando gli elementi standard forniti da Apple nel framework di programmazione per iOS. Oltre ad una vista d'insieme dei device, delle rispettive capacità, delle librerie e dei pattern di sviluppo più frequentemente utilizzati, verranno toccate tematiche quali animazioni, networking ed XML. Il corso si rivolge a chiunque abbia dimestichezza di programmazione orientata agli oggetti e una conoscenza di base di Objective-C. iPad Development 101 (1 giorno)iPad Development è un corso pensato per fornire allo studente una panoramica globale sullo sviluppo per iPad. Saranno presentate le differenze con gli altri device e verrà illustrato come sfruttarne le caratteristiche e come creare applicazioni universali, in grado cioè di funzionare sia su iPhone che su iPad sfruttandone le rispettive specificità. Verranno inoltre presentati pattern e best practice utili ad apprendere come riutilizzare il codice in maniera ottimale nel caso in cui si sviluppi per più dispositivi contemporaneamente, sia con applicazioni universali che con versioni autonome. Advanced iPhone Development 201 (3 giorni)Questo corso avanzato di sviluppo si concentrerà su tematiche quali database (CoreData), networking avanzato, animazioni, programmazione in parallelo (multithreading), mappe (MapKit, Location API) e personalizzazione di elementi d'interfaccia. Prerequisito per il corso è una buona dimestichezza con lo sviluppo di applicazioni per iOS. Project Management for mobile applications (1 giorno)Si tratta di un modulo indirizzato a tutti i team leader e accounter che devono gestire e coordinare lo sviluppo di un'applicazione per iOS. I temi spazieranno dalla valutazione delle tempistiche necessarie per lo sviluppo all'ottenimento dei certificati necessari a rispondere alle limitazioni imposte da Apple. Attraverso diversi esempi presi da applicazioni reali, verranno anche illustrati vari elementi di interfaccia e funzionalità e le relative difficoltà di implementazione, in modo da poter valutare e quantificare i relativi tempi e costi. Profilo del docente Per ogni richiesta di informazione non esitate a contattare la nostra Segreteria. |
Corsi sviluppo apps per iPhone/iPad |






Ivan Guajana ha conseguito un master in informatica presso il Politecnico Federale di Zurigo (ETH) con specializzazione in scienze computazionali e computer grafica. Ha maturato una decennale esperienza nella programmazione su piattaforma Mac OS X. Negli ultimi tre ha sviluppato un notevole know-how di programmazione su iOS e su altre piattaforme di sviluppo. È attualmente direttore tecnico di Vilea, una società specializzata nello sviluppo di software su misura per server e dispositivi mobili.