introduction to xamarin and xamarin forms

of 41 /41
Angelo Gino Varrati MSP LEAD - MICROSOFT STUDENT PARTNER F.Y. 2016 DOTNET ABRUZZO COMMUNITY AngeloGino.Varrati@studentpartne r.com http://angelus- gi.azurewebsites.net @angelus_gi https://www.facebook.com/MSPUniv AQ https://linkedin.com/in/angelus_ gi «Future ReCoded» @Liceo Scientifico «Da Vinci» - Pescara 5 Dicembre 2016

Upload: angelo-gino-varrati

Post on 15-Apr-2017

312 views

Category:

Software


21 download

TRANSCRIPT

Presentazione standard di PowerPoint

Angelo Gino VarratiMSP Lead - Microsoft Student Partner F.Y. 2016DotNet Abruzzo Community [email protected] 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