introduction to xamarin and xamarin forms
Post on 15-Apr-2017
316 Views
Preview:
TRANSCRIPT
Presentazione standard di PowerPoint
Angelo Gino VarratiMSP Lead - Microsoft Student Partner F.Y. 2016DotNet 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 Da Vinci - Pescara5 Dicembre 2016
Microsoft Student Partners nel mondo
https://msdn.microsoft.com/microsoftstudentpartners
Agenda
Cos Future ReCoded?Il progetto Future ReCoded (marzo 2016 - febbraio 2017), finanziato da Microsoft YouthSpark e Fondazione Cariplo, e coordinato da Fondazione Filarete, nasce per offrire maggiori opportunit professionali a migliaia di giovani in tutta Italia attraverso la pratica e lo sviluppo di competenze tecnologiche e digitali.
Fonte: Mondodigitale.org
Chi sono i partner di Future ReCoded?Fondazione Filarete, TechGarage, PoliHub, I3P Incubatore di Imprese Innovative del Politecnico di Torino, ItaliaCamp, Giardino dei Talenti TAG e Fondazione Mondo Digitale.
Fonte: Mondodigitale.org
Microsoft Imagine
Microsoft ImagineCosa offre:ConcorsiAzure for ImagineVisual Studio CommunityVisual Studio CodeXamarinWindows Server Microsoft R ServerPHP Tools per Visual StudioSQL ServerTeam Explorer Everywhere Licenza Windows StoreCos?Un programma che sostiene l'istruzione tecnica fornendo accesso a software Microsoft a scopi di apprendimento, didattica e ricerca.
https://imagine.microsoft.com/
Imagine Cup 201715 anniversarioPremio di $ 100.000 al team primo classificatoSono benvenuti tutti i progetti tecnologici, senza alcun limite di categoria (Games, Innovations, World Citizenship)Massimo tre membri per ogni teamPer tutti i progetti richiesto AzureLa tecnologia rappresenter il criterio di giudizio principale
https://compete.imagine.microsoft.com/it-it/
Hello Cloud 2017
Ogni mese uno studente viene premiato con $1.000Completare una delle Hello Cloud Activities su Azure for Imagine
https://compete.imagine.microsoft.com/it-it/category/8
Microsoft Azure
Cloud Computing
Perch il Cloud?Creare rapidamente ambienti per guidare le priorit di businessScalare per soddisfare le richieste di piccoAumentare le attivit quotidiane, lefficienza e la riduzione dei costi
Economics
Scale
Speed
Cos Azure?Una gamma completa di servizi che ti consentono rapidamente di creare, distribuire e gestire applicazioni attraverso una rete globale di data center gestiti da Microsoft.
Microsoft Azure
aperto
solido
flessibile
Data CentersRegional Partners
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 Azures 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 worlds 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).
15
Servizi di Microsoft AzureClient layer (on-premises)Tablet
Phone
Games console
PC
On-premises database
Browser
Office Add-in
On-premises service
AD
MultifactorAuthentication
Access ControlLayer
Data Layer
StorageBlobs
Tables
Queues
Data
Machine LearningHD Insight
Backup and Recovery
SQL Database
Caching
StorSimple
ApplicationlayerAPI Mgmt
Web Apps
Cloud Services
VM
Mobile Apps
Media Services
Notification Hubs
Scheduler
Automation
API Apps
Integration layerService Bus
CDN
BizTalk Services
Traffic Manager
Virtual Networks
Express Route
Logic Apps
Thanks Channel9
Microsoft Azure for ImagineWeb AppDatabase MySQL di ClearDBDatabase SQL (SaaS)Visual Studio Application InsightsVisual Studio OnlineNotification HubsMobile App
Xamarin
Sviluppo mobile: approccio classico
Codice differenteStrumenti diversiRichiesti pi teamCostoso e lento
Sviluppo mobile: scrivi una volta, esegui ovunque
Frammentazione dei browserSviluppo per una piattaforma, le altre vengono di conseguenzaNessuna cura dello stile specifico della piattaforma.
Esempio:http://www.agenziaentrate.gov.it/wps/content/nsilib/nsi/app
21
Perch Xamarin?
Prestazioni e UI nativaC# pu essere eseguito da quasi 3 miliardi di dispositiviStart-up in opera dal 2000Qualsiasi cosa si possa fare in Objective-C, Swift o Java pu essere fatta in C# con Xamarin in Visual StudioRiutilizzo fino al 90% del codicePienamente supportato da Azure
Xamarin in Visual Studio
Utilizzo di Xamarin in Visual Studio:Plug-in VS 2010, VS 2013Integrato VS 2015 Update
Debugging su:EmulatoriDispositivi
Integrati nella toolbar:StatoLogsLista di dispositivi
Designer iOS per Xamarin
Il primo designer iOS presente in Visual StudioSimile al designer tradizionale di Visual StudioSupporta pienamente lUIKitModifica i componenti personalizzati e di terze partiModifiche grafiche applicate in tempo reale
Designer Andorid per Xamarin
Il migliore designer per AndroidDisponibile su Visual Studio (anche su Os X con VS 2017 RC)Crea facilmente linterfaccia utente tramite drag & dropAffronta facilmente il problema del rescaling e della frammentazione di Android.Layout salvati in file XML Android standard
Sviluppo mobile: Xamarin nativo
UI nativaPerformance nativeCodice del backend condiviso tra le piattaformeC# + .NET FrameworkSupporto completo alle API
Sviluppo mobile: Xamarin.Forms
Interfaccia condivisa e nativa su tutte le piattaformePerformance nativeCodice del backend condiviso tra le piattaformeC# + .NET FrameworkSupporto completo alle API
Xamarin.Forms.DatePicker
https://developer.xamarin.com/api/type/Xamarin.Forms.DatePicker/
Xamarin sempre aggiornato
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,Android Wear,Amazon Fire TV,Apple Watch
Xamarin nativo VS Xamarin.FormsXamarin nativoApps that require specialized interactionsApps with highly polished designApps that use many platform-specific APIsApps where custom UI is more important than code sharingXamarin.FormsData entry appsPrototypes and proofs-of-conceptApps that require little platform-specific functionalityApps where code sharing is more important than custom UI
Connect(); //201616-18 Novembre 2016
Visual Studio RC 2017 su Mac OS X.Net DevelopmentXamarinAzure
Visual Studio o Mobile CenterXamarin Test Cloud + HockeyApp:BuildTestCrash ReportingDistribuzioneAnalisiAutenticazioneEasyTables
Welcome Samsung TizenTizen .NET:.NET Core >1.0.0VS 2015 Update 3>Xamarin.FormsAPI specifiche per la piattaforma Tizen
DEMO
Risorse per lapprendimento
Xamarin University
Live, online classesOffice hoursSelf-guided learning70+ classesGuest lecturesAffordable tuitionIscrizione annuale da 999$
Unica strada daccesso al riconoscimento Xamarin Certified Mobile Developer
https://www.xamarin.com/university
Microsoft Virtual Academy
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.
Settimana Internazionale di Educazione all'Informatica3-11 Dicembre 2016
Code.org
Q&AGrazie per lattenzione!
@angelus_gi#MSPItaly#FutureRecodedFeedback sulla sessionehttp://bit.ly/2gTjG6X
top related