SlideShare ist ein Scribd-Unternehmen logo
1 von 41
Angelo Gino Varrati
MSP LEAD - MICROSOFT STUDENT PARTNER F.Y.
2016
DOTNET ABRUZZO COMMUNITY
AngeloGino.Varrati@studentpartner.com
http://angelus-gi.azurewebsites.net
@angelus_gi
https://www.facebook.com/MSPUnivAQ
https://linkedin.com/in/angelus_gi
https://github.com/AngelusGi«Future ReCoded»
@Liceo Scientifico «DaVinci» - Pescara
5 Dicembre 2016
APAC
15%
CEE
8%
India
40%
Japan
1%
GCR
4%
Russia
4%
LATAM
6%
Brazil
1%
Mexico
1%
MEA
8%
Canada
1%
U.S.
1%
U.K.
2%
France
2%
Germany
3% WE
4%
APAC CEE India Japan GCR Russia LATAM Brazil
Mexico MEA Canada U.S. U.K. France Germany WE
Il 70% degli MSP sono maschi di
età compresa tra i 19 e i 26 anni
Oltre l’85% degli MSP proviene
da Università tecniche (STEM)
Il 58% degli MSP ha almeno una
certificazione MTA o MCSD
Gli MSP hanno organizzato più
di 5000 eventi tecnici
https://msdn.microsoft.com/microsoftstudentpartners
Microsoft Imagine
Microsoft Azure
Xamarin
Risorse per l’apprendimento
DEMO
https://compete.imagine.microsoft.com/it-it/category/8
Self-service su richiesta
Ampio accesso in rete
Condivisione delle risorse
Rapida elasticità
Servizio misurato
Data Centers
Regional Partners
Clientlayer
(on-premises)
Tablet Phone
Games
consolePC
On-premises
databaseBrowserOffice Add-in
On-premises
service
AD
Multifactor
Authentication
AccessControl
Layer
DataLayer
Storage Blobs Tables Queues Data
Machine
Learning HD Insight
Backup and
Recovery
SQL
Database Caching StorSimple
Application
layer
API Mgmt Web Apps
Cloud
ServicesVMMobile Apps
Media
Services
Notification
Hubs Scheduler AutomationAPI Apps
Integration
layer
Service Bus CDN
BizTalk
Services
Traffic
Manager
Virtual
Networks
Express
RouteLogic Apps
 Codice differente
 Strumenti diversi
 Richiesti più team
 Costoso e lento
 Frammentazione dei browser
 Sviluppo per una piattaforma, le
altre vengono di conseguenza
 Nessuna cura dello stile specifico
della piattaforma.
Esempio:
http://www.agenziaentrate.gov.it/wps/content/nsilib/nsi/app
 Prestazioni e UI nativa
 C# può essere eseguito da quasi 3
miliardi di dispositivi
 «Start-up» in opera dal 2000
 Qualsiasi cosa si possa fare in
Objective-C, Swift o Java può
essere fatta in C# con Xamarin in
Visual Studio
 Riutilizzo fino al 90% del codice
 Pienamente supportato da Azure
Utilizzo di Xamarin inVisual Studio:
 Plug-inVS 2010,VS 2013
 IntegratoVS 2015 Update
Debugging su:
 Emulatori
 Dispositivi
Integrati nella toolbar:
 Stato
 Logs
 Lista di dispositivi
 Il primo designer iOS presente inVisual
Studio
 Simile al designer tradizionale diVisual
Studio
 Supporta pienamente l’UIKit
 Modifica i componenti personalizzati e
di terze parti
 Modifiche grafiche applicate in tempo
reale
 Il migliore designer per Android
 Disponibile suVisual Studio (anche su Os X
conVS 2017 RC)
 Crea facilmente l’interfaccia utente tramite
drag & drop
 Affronta facilmente il problema del
rescaling e della frammentazione di
Android.
 Layout salvati in file XML Android standard
 UI nativa
 Performance native
 Codice del backend condiviso tra le
piattaforme
 C# + .NET Framework
 Supporto completo alle API
 Interfaccia condivisa e nativa su
tutte le piattaforme
 Performance native
 Codice del backend condiviso tra le
piattaforme
 C# + .NET Framework
 Supporto completo alle API
https://developer.xamarin.com/api/type/Xamarin.Forms.DatePicker/
Release iOS supportate al day-one:
iOS 5, iOS 6, iOS 7, iOS 7.1, iOS 8, iOS
9, iOS 10
Supporto a:
 Windows 10 UWP,
 Windows 8.x,
 AndroidWear,
 Amazon FireTV,
 Apple Watch…
https://www.microsoft.com/italy/mva/
Un'ampia raccolta di corsi di formazione
multipiattaforma tenuti da personale e partner
Microsoft per aiutarti a sviluppare le tue
competenze tecniche e a crescere.
Q&AGrazie per l’attenzione!

@angelus_gi
#MSPItaly
#FutureRecoded
Feedback sulla
sessione
http://bit.ly/2gTjG6X

Weitere ähnliche Inhalte

Ähnlich wie Introduction to Xamarin and Xamarin Forms

Iniziative e opportunità per gli studenti
Iniziative e opportunità per gli studentiIniziative e opportunità per gli studenti
Iniziative e opportunità per gli studentiAngelo Gino Varrati
 
Multi-Device Hybrid Apps con Visual Studio e Apache Cordova
Multi-Device Hybrid Apps con Visual Studio e Apache CordovaMulti-Device Hybrid Apps con Visual Studio e Apache Cordova
Multi-Device Hybrid Apps con Visual Studio e Apache CordovaAndrea Dottor
 
Fondamenti di ALM per le App Mobile
Fondamenti di ALM per le App MobileFondamenti di ALM per le App Mobile
Fondamenti di ALM per le App MobileDavide Benvegnù
 
UX Engineering: il ruolo dello sviluppo nel design dell'esperienza utente
UX Engineering: il ruolo dello sviluppo nel design dell'esperienza utenteUX Engineering: il ruolo dello sviluppo nel design dell'esperienza utente
UX Engineering: il ruolo dello sviluppo nel design dell'esperienza utenteMarco Pesani
 
Lavorare con applicazioni Brownfield: il caso di 39x27.com
Lavorare con applicazioni Brownfield: il caso di 39x27.comLavorare con applicazioni Brownfield: il caso di 39x27.com
Lavorare con applicazioni Brownfield: il caso di 39x27.comSimone Chiaretta
 
Italian C++ MeetUp - 24/10/2015
Italian C++ MeetUp - 24/10/2015Italian C++ MeetUp - 24/10/2015
Italian C++ MeetUp - 24/10/2015Gaetano Paternò
 
Meet no Neet: presentazione del progetto App per organizzare eventi
Meet no Neet: presentazione del progetto App per organizzare eventiMeet no Neet: presentazione del progetto App per organizzare eventi
Meet no Neet: presentazione del progetto App per organizzare eventiFondazione Mondo Digitale
 
VSTS - L'ALM a portata di mano
VSTS - L'ALM a portata di manoVSTS - L'ALM a portata di mano
VSTS - L'ALM a portata di manoRiccardo Cappello
 
Catalogo di Innova Day Motor Sport Technologies 2013
Catalogo di Innova Day Motor Sport Technologies 2013Catalogo di Innova Day Motor Sport Technologies 2013
Catalogo di Innova Day Motor Sport Technologies 2013Francesco Baruffi
 
Sviluppo di App cross-platform con Cordova e HTML5
Sviluppo di App cross-platform con Cordova e HTML5Sviluppo di App cross-platform con Cordova e HTML5
Sviluppo di App cross-platform con Cordova e HTML5Gabriele Gaggi
 
Improve mobile development with Visual Studio 2017 for Mac & Visual Studio Te...
Improve mobile development with Visual Studio 2017 for Mac & Visual Studio Te...Improve mobile development with Visual Studio 2017 for Mac & Visual Studio Te...
Improve mobile development with Visual Studio 2017 for Mac & Visual Studio Te...Gaetano Paternò
 
E se non avessi davvero bisogno di un app?
E se non avessi davvero bisogno di un app?E se non avessi davvero bisogno di un app?
E se non avessi davvero bisogno di un app?Diego La Monica
 
Gestione del codice sorgente con Visual Studio Online
Gestione del codice sorgente con Visual Studio OnlineGestione del codice sorgente con Visual Studio Online
Gestione del codice sorgente con Visual Studio OnlineDavide Benvegnù
 
Cv ivano esposito2012_settembre
Cv ivano esposito2012_settembreCv ivano esposito2012_settembre
Cv ivano esposito2012_settembreIvan_xp
 
Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...
Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...
Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...Davide Benvegnù
 
TheVisualAgency - Presentazione d'agenzia
TheVisualAgency - Presentazione d'agenziaTheVisualAgency - Presentazione d'agenzia
TheVisualAgency - Presentazione d'agenziaPaolo Guadagni
 
Sviluppo apps multipiattaforma con visual studio e xamarin
Sviluppo apps multipiattaforma con visual studio e xamarinSviluppo apps multipiattaforma con visual studio e xamarin
Sviluppo apps multipiattaforma con visual studio e xamarinFabio Cozzolino
 

Ähnlich wie Introduction to Xamarin and Xamarin Forms (20)

Iniziative e opportunità per gli studenti
Iniziative e opportunità per gli studentiIniziative e opportunità per gli studenti
Iniziative e opportunità per gli studenti
 
Ivano esposito
Ivano espositoIvano esposito
Ivano esposito
 
Multi-Device Hybrid Apps con Visual Studio e Apache Cordova
Multi-Device Hybrid Apps con Visual Studio e Apache CordovaMulti-Device Hybrid Apps con Visual Studio e Apache Cordova
Multi-Device Hybrid Apps con Visual Studio e Apache Cordova
 
Fondamenti di ALM per le App Mobile
Fondamenti di ALM per le App MobileFondamenti di ALM per le App Mobile
Fondamenti di ALM per le App Mobile
 
UX Engineering: il ruolo dello sviluppo nel design dell'esperienza utente
UX Engineering: il ruolo dello sviluppo nel design dell'esperienza utenteUX Engineering: il ruolo dello sviluppo nel design dell'esperienza utente
UX Engineering: il ruolo dello sviluppo nel design dell'esperienza utente
 
Lavorare con applicazioni Brownfield: il caso di 39x27.com
Lavorare con applicazioni Brownfield: il caso di 39x27.comLavorare con applicazioni Brownfield: il caso di 39x27.com
Lavorare con applicazioni Brownfield: il caso di 39x27.com
 
Microsoft Fast - Overview
Microsoft Fast - OverviewMicrosoft Fast - Overview
Microsoft Fast - Overview
 
Italian C++ MeetUp - 24/10/2015
Italian C++ MeetUp - 24/10/2015Italian C++ MeetUp - 24/10/2015
Italian C++ MeetUp - 24/10/2015
 
Meet no Neet: presentazione del progetto App per organizzare eventi
Meet no Neet: presentazione del progetto App per organizzare eventiMeet no Neet: presentazione del progetto App per organizzare eventi
Meet no Neet: presentazione del progetto App per organizzare eventi
 
VSTS - L'ALM a portata di mano
VSTS - L'ALM a portata di manoVSTS - L'ALM a portata di mano
VSTS - L'ALM a portata di mano
 
Catalogo di Innova Day Motor Sport Technologies 2013
Catalogo di Innova Day Motor Sport Technologies 2013Catalogo di Innova Day Motor Sport Technologies 2013
Catalogo di Innova Day Motor Sport Technologies 2013
 
Sviluppo di App cross-platform con Cordova e HTML5
Sviluppo di App cross-platform con Cordova e HTML5Sviluppo di App cross-platform con Cordova e HTML5
Sviluppo di App cross-platform con Cordova e HTML5
 
Improve mobile development with Visual Studio 2017 for Mac & Visual Studio Te...
Improve mobile development with Visual Studio 2017 for Mac & Visual Studio Te...Improve mobile development with Visual Studio 2017 for Mac & Visual Studio Te...
Improve mobile development with Visual Studio 2017 for Mac & Visual Studio Te...
 
E se non avessi davvero bisogno di un app?
E se non avessi davvero bisogno di un app?E se non avessi davvero bisogno di un app?
E se non avessi davvero bisogno di un app?
 
Gestione del codice sorgente con Visual Studio Online
Gestione del codice sorgente con Visual Studio OnlineGestione del codice sorgente con Visual Studio Online
Gestione del codice sorgente con Visual Studio Online
 
Cv ivano esposito2012_settembre
Cv ivano esposito2012_settembreCv ivano esposito2012_settembre
Cv ivano esposito2012_settembre
 
Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...
Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...
Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...
 
TheVisualAgency - Presentazione d'agenzia
TheVisualAgency - Presentazione d'agenziaTheVisualAgency - Presentazione d'agenzia
TheVisualAgency - Presentazione d'agenzia
 
Sviluppo apps multipiattaforma con visual studio e xamarin
Sviluppo apps multipiattaforma con visual studio e xamarinSviluppo apps multipiattaforma con visual studio e xamarin
Sviluppo apps multipiattaforma con visual studio e xamarin
 
Acadevmy - PWA & Angular
Acadevmy - PWA & AngularAcadevmy - PWA & Angular
Acadevmy - PWA & Angular
 

Mehr von Angelo Gino Varrati

Progressive web app PWA - il futuro del web
Progressive web app PWA - il futuro del webProgressive web app PWA - il futuro del web
Progressive web app PWA - il futuro del webAngelo Gino Varrati
 
Eskills4change by Fondazione Mondo Digitale
Eskills4change by Fondazione Mondo DigitaleEskills4change by Fondazione Mondo Digitale
Eskills4change by Fondazione Mondo DigitaleAngelo Gino Varrati
 
Internet of everything: let's talk about IoT and Azure - DotNet Conf 2018
Internet of everything: let's talk about IoT and Azure - DotNet Conf 2018Internet of everything: let's talk about IoT and Azure - DotNet Conf 2018
Internet of everything: let's talk about IoT and Azure - DotNet Conf 2018Angelo Gino Varrati
 
Un caso di studio sui big data - Campus Connestions Summit 2018 - #CCS18
Un caso di studio sui big data - Campus Connestions Summit 2018 - #CCS18Un caso di studio sui big data - Campus Connestions Summit 2018 - #CCS18
Un caso di studio sui big data - Campus Connestions Summit 2018 - #CCS18Angelo Gino Varrati
 
Internet of things: dai sensori al cloud - Global Azure Bootcamp - GABRome18
Internet of things: dai sensori al cloud - Global Azure Bootcamp - GABRome18Internet of things: dai sensori al cloud - Global Azure Bootcamp - GABRome18
Internet of things: dai sensori al cloud - Global Azure Bootcamp - GABRome18Angelo Gino Varrati
 
4th industrial revolution and cloud computing
4th industrial revolution and cloud computing4th industrial revolution and cloud computing
4th industrial revolution and cloud computingAngelo Gino Varrati
 
Microsoft Hololens (Novembre 2015)
Microsoft Hololens (Novembre 2015)Microsoft Hololens (Novembre 2015)
Microsoft Hololens (Novembre 2015)Angelo Gino Varrati
 
Introduzione al cloud computing e microsoft azure
Introduzione al cloud computing e microsoft azureIntroduzione al cloud computing e microsoft azure
Introduzione al cloud computing e microsoft azureAngelo Gino Varrati
 
L'Aquila Student @Gocce di Nuvola Rosa
L'Aquila Student @Gocce di Nuvola RosaL'Aquila Student @Gocce di Nuvola Rosa
L'Aquila Student @Gocce di Nuvola RosaAngelo Gino Varrati
 
Arduino to build a temperature graph on Azure
Arduino to build a temperature graph on AzureArduino to build a temperature graph on Azure
Arduino to build a temperature graph on AzureAngelo Gino Varrati
 
Azure to build a real time chat in 15 minutes
Azure to build a real time chat in 15 minutesAzure to build a real time chat in 15 minutes
Azure to build a real time chat in 15 minutesAngelo Gino Varrati
 
Word e PowerPoint per testi di laurea
Word e PowerPoint per testi di laureaWord e PowerPoint per testi di laurea
Word e PowerPoint per testi di laureaAngelo Gino Varrati
 
Microsoft Edge and Windows Hosted Web Apps
Microsoft Edge and Windows Hosted Web AppsMicrosoft Edge and Windows Hosted Web Apps
Microsoft Edge and Windows Hosted Web AppsAngelo Gino Varrati
 
Windows AppStudio, app without code
Windows AppStudio, app without codeWindows AppStudio, app without code
Windows AppStudio, app without codeAngelo Gino Varrati
 

Mehr von Angelo Gino Varrati (18)

Progressive web app PWA - il futuro del web
Progressive web app PWA - il futuro del webProgressive web app PWA - il futuro del web
Progressive web app PWA - il futuro del web
 
Eskills4change by Fondazione Mondo Digitale
Eskills4change by Fondazione Mondo DigitaleEskills4change by Fondazione Mondo Digitale
Eskills4change by Fondazione Mondo Digitale
 
Azure for gaming
Azure for gamingAzure for gaming
Azure for gaming
 
Internet of everything: let's talk about IoT and Azure - DotNet Conf 2018
Internet of everything: let's talk about IoT and Azure - DotNet Conf 2018Internet of everything: let's talk about IoT and Azure - DotNet Conf 2018
Internet of everything: let's talk about IoT and Azure - DotNet Conf 2018
 
Un caso di studio sui big data - Campus Connestions Summit 2018 - #CCS18
Un caso di studio sui big data - Campus Connestions Summit 2018 - #CCS18Un caso di studio sui big data - Campus Connestions Summit 2018 - #CCS18
Un caso di studio sui big data - Campus Connestions Summit 2018 - #CCS18
 
Internet of things: dai sensori al cloud - Global Azure Bootcamp - GABRome18
Internet of things: dai sensori al cloud - Global Azure Bootcamp - GABRome18Internet of things: dai sensori al cloud - Global Azure Bootcamp - GABRome18
Internet of things: dai sensori al cloud - Global Azure Bootcamp - GABRome18
 
4th industrial revolution and cloud computing
4th industrial revolution and cloud computing4th industrial revolution and cloud computing
4th industrial revolution and cloud computing
 
Hour of Code Minecraft
Hour of Code MinecraftHour of Code Minecraft
Hour of Code Minecraft
 
Microsoft Hololens (Novembre 2015)
Microsoft Hololens (Novembre 2015)Microsoft Hololens (Novembre 2015)
Microsoft Hololens (Novembre 2015)
 
Microsoft azure for dream spark
Microsoft azure for dream sparkMicrosoft azure for dream spark
Microsoft azure for dream spark
 
Introduzione al cloud computing e microsoft azure
Introduzione al cloud computing e microsoft azureIntroduzione al cloud computing e microsoft azure
Introduzione al cloud computing e microsoft azure
 
Microsoft Hololens @Sharper2015
Microsoft Hololens @Sharper2015Microsoft Hololens @Sharper2015
Microsoft Hololens @Sharper2015
 
L'Aquila Student @Gocce di Nuvola Rosa
L'Aquila Student @Gocce di Nuvola RosaL'Aquila Student @Gocce di Nuvola Rosa
L'Aquila Student @Gocce di Nuvola Rosa
 
Arduino to build a temperature graph on Azure
Arduino to build a temperature graph on AzureArduino to build a temperature graph on Azure
Arduino to build a temperature graph on Azure
 
Azure to build a real time chat in 15 minutes
Azure to build a real time chat in 15 minutesAzure to build a real time chat in 15 minutes
Azure to build a real time chat in 15 minutes
 
Word e PowerPoint per testi di laurea
Word e PowerPoint per testi di laureaWord e PowerPoint per testi di laurea
Word e PowerPoint per testi di laurea
 
Microsoft Edge and Windows Hosted Web Apps
Microsoft Edge and Windows Hosted Web AppsMicrosoft Edge and Windows Hosted Web Apps
Microsoft Edge and Windows Hosted Web Apps
 
Windows AppStudio, app without code
Windows AppStudio, app without codeWindows AppStudio, app without code
Windows AppStudio, app without code
 

Introduction to Xamarin and Xamarin Forms

Hinweis der Redaktion

  1. Speaker notes: Broad global reach Azure maintains a global presence across 17 datacenter around the world to help customers and partners meet their goal of providing applications close to their user base.  Mention contribution of regional partners help Azure’s global presence. Microsoft's continued investment in subsea and terrestrial dark fiber capacity helping deliver data at higher speeds, with higher capacity and lower latency for our customers across the globe. Use the following notes if you want to address some or all security, compliance, transparency and privacy concerns of the audience.   Microsoft has leveraged its decades-long experience in operating some of the world’s largest online services to create a robust set of security technologies and practices to keep your data at rest or in motion secured in Azure. Azure meets a broad set of international and industry-specific compliance standards as part of help customer attain compliance for their own infrastructure running on the platform. Azure is subjected to rigorous audits by independent organizations and the results are available to you as a part of Microsoft's commitment to transparency. Azure adheres to stringent privacy policies through a program called Privacy by Design which describes Microsoft's core privacy concerns to protect customer data and how to address them. Those protections are then backed with strong contractual commitments to safeguard customer data with by abiding by the EU Model Clauses, Safe Harbor programs, and ISO/IEC 27018 (which governs the processing of personal information).