Developing Mobile Applications using Xamarin

16/17 Aprile
2015
ore 09.30 - 18.00

Microsoft Italia
Via Lombardia 2/A 20068
Peschiera Borromeo (MI)

Native iOS App Native iOS App
Native Android App Native Android App
Native Windows App Native Windows App

Gli smartphone sono così diffusi che la richiesta di app è esplosa, per qualsiasi tipologia o settore, non solo per quanto riguarda l’intrattenimento, ma anche per il mondo enterprise.

Le tre principali piattaforme mobile (iOS, Android, Windows Phone) dispongono di un proprio sistema operativo e di un modello di sviluppo totalmente diverso l’uno dall’altro.
Avere le competenze necessarie a coprire tutte e tre le piattaforme è un’impresa piuttosto ardua, soprattutto se vogliamo sviluppare app di qualità. E’ necessario perciò avere tre figure professionali distinte che non tutte le realtà di sviluppo si possono permettere.

Xamarin propone quindi un’alternativa che permette di sviluppare sulle tre piattaforme cercando di riutilizzare il più possibile il know how di uno sviluppatore .NET.

I relatori

Mike James
Mike James
Developer Evangelist,
Xamarin
Corrado Cavalli
Corrado Cavalli
Senior Mobile Architect,
Gaia

Programma

Introduzione allo sviluppo mobile con Xamarin
  • Come funziona Xamarin
  • Classic Xamarin
  • Xamarin Forms

La prima app Android con Xamarin
  • Creazione di un app con Xamarin
  • Uso del designer e interazione col codice
  • Navigazione
  • Uso delle risorse
  • Debug con emulatore

La prima app iOS con Xamarin
  • Creazione di un app con Xamarin
  • Uso del designer iOS e interazione col codice
  • Navigazione
  • Uso delle risorse
  • Debug con emulatore

Liste e adapters in Android
  • Gestione di liste in Android
  • Creazione di custom adapter
  • Ottimizzazione, fast scrolling e indexer

TableViews
  • Creazione di liste in iOS
  • Table e stili delle celle
  • Stili custom
  • Liste raggruppate e altre funzionalità
Touch
  • Gestione del touch in iOS e Android

Data
  • Uso di SQL Lite, settings e file system

Pattern di navigazione in Android e iOS

Backgrounding
  • Gestione del ciclo di vita in Android e IOS
  • Background task in Android e iOS

Sviluppo Cross-Platform
  • Shared components, projects, portable class libraries
  • Scenari avanzati (IOC, Service Locator…)

Pubblicazione dell app

Xamarin Forms
  • XAML
  • Databinding
  • Gestione liste
  • Dependency service e Custom renderers

Come raggiungerci

Sede Microsoft
Via Lombardia 2/A 20068
Peschiera Borromeo (MI)

Tutte le indicazioni