mobile enterprise mit .net, xamarin, visual studio und azure · xamarin, visual studio und azure...

38
Mobile Enterprise mit .NET, Xamarin, Visual Studio und Azure Thomas Gassmann, Trivadis AG Manuel Meyer, Trivadis AG

Upload: others

Post on 22-May-2020

42 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Mobile Enterprise mit .NET, Xamarin, Visual Studio und Azure · Xamarin, Visual Studio und Azure Thomas Gassmann, Trivadis AG ... Building Xamarin.Forms Going native. Backend Azure

Mobile Enterprise mit .NET,

Xamarin, Visual Studio und AzureThomas Gassmann, Trivadis AG

Manuel Meyer, Trivadis AG

Page 2: Mobile Enterprise mit .NET, Xamarin, Visual Studio und Azure · Xamarin, Visual Studio und Azure Thomas Gassmann, Trivadis AG ... Building Xamarin.Forms Going native. Backend Azure

Über uns…

Thomas Gassmann

Angular/Xamarin/TFS

@gassmannT

Manuel Meyer

C#/XAML/VS/Azure

@manumeyer1

manuelmeyer.net

Page 3: Mobile Enterprise mit .NET, Xamarin, Visual Studio und Azure · Xamarin, Visual Studio und Azure Thomas Gassmann, Trivadis AG ... Building Xamarin.Forms Going native. Backend Azure

BackendMobile

Client

Azure LogicApp

Hybrid

Connection

Save

Image

Azure Blob

StorageAzure SQL

Azure Mobile

App Backend

Integration SaaS/On-Premise

SaaS

Provider

Powered by: .NET, Visual Studio & Azure

Xamarin

Forms App

Page 4: Mobile Enterprise mit .NET, Xamarin, Visual Studio und Azure · Xamarin, Visual Studio und Azure Thomas Gassmann, Trivadis AG ... Building Xamarin.Forms Going native. Backend Azure

Mobile

Client

Xamarin

Forms App

Chapter 1:

The

Xamarin.Forms App

Page 5: Mobile Enterprise mit .NET, Xamarin, Visual Studio und Azure · Xamarin, Visual Studio und Azure Thomas Gassmann, Trivadis AG ... Building Xamarin.Forms Going native. Backend Azure

.NET in 2017

Page 6: Mobile Enterprise mit .NET, Xamarin, Visual Studio und Azure · Xamarin, Visual Studio und Azure Thomas Gassmann, Trivadis AG ... Building Xamarin.Forms Going native. Backend Azure

Cross-Platform with .NET

Native Unity Xamarin Cordova Web

Page 7: Mobile Enterprise mit .NET, Xamarin, Visual Studio und Azure · Xamarin, Visual Studio und Azure Thomas Gassmann, Trivadis AG ... Building Xamarin.Forms Going native. Backend Azure

Xamarin.Forms

Page 8: Mobile Enterprise mit .NET, Xamarin, Visual Studio und Azure · Xamarin, Visual Studio und Azure Thomas Gassmann, Trivadis AG ... Building Xamarin.Forms Going native. Backend Azure

The History of Xamarin

„Vom damaligen Besitzer

im Stich gelassen, vom

eigenen Vater adoptiert

und mit dem Affenlogo

versehen…“

http://www.linux-magazin.de/Ausgaben/2011/11/Mono

Page 9: Mobile Enterprise mit .NET, Xamarin, Visual Studio und Azure · Xamarin, Visual Studio und Azure Thomas Gassmann, Trivadis AG ... Building Xamarin.Forms Going native. Backend Azure

The History of Xamarin

2000

Page 10: Mobile Enterprise mit .NET, Xamarin, Visual Studio und Azure · Xamarin, Visual Studio und Azure Thomas Gassmann, Trivadis AG ... Building Xamarin.Forms Going native. Backend Azure

The History of Xamarin

2001

Miguel de Icasa

Nat Friedman

(GNOME)

Page 11: Mobile Enterprise mit .NET, Xamarin, Visual Studio und Azure · Xamarin, Visual Studio und Azure Thomas Gassmann, Trivadis AG ... Building Xamarin.Forms Going native. Backend Azure

The History of Xamarin

Page 12: Mobile Enterprise mit .NET, Xamarin, Visual Studio und Azure · Xamarin, Visual Studio und Azure Thomas Gassmann, Trivadis AG ... Building Xamarin.Forms Going native. Backend Azure

The History of Xamarin

2003

Page 13: Mobile Enterprise mit .NET, Xamarin, Visual Studio und Azure · Xamarin, Visual Studio und Azure Thomas Gassmann, Trivadis AG ... Building Xamarin.Forms Going native. Backend Azure

The History of Xamarin

2011

Page 14: Mobile Enterprise mit .NET, Xamarin, Visual Studio und Azure · Xamarin, Visual Studio und Azure Thomas Gassmann, Trivadis AG ... Building Xamarin.Forms Going native. Backend Azure

The History of Xamarin

2014

Xamarin.Forms

Page 15: Mobile Enterprise mit .NET, Xamarin, Visual Studio und Azure · Xamarin, Visual Studio und Azure Thomas Gassmann, Trivadis AG ... Building Xamarin.Forms Going native. Backend Azure

The History of Xamarin

2016Xamarin becomes free

and Open-Source

Page 16: Mobile Enterprise mit .NET, Xamarin, Visual Studio und Azure · Xamarin, Visual Studio und Azure Thomas Gassmann, Trivadis AG ... Building Xamarin.Forms Going native. Backend Azure

Xamarin vs. Xamarin.Forms

Page 17: Mobile Enterprise mit .NET, Xamarin, Visual Studio und Azure · Xamarin, Visual Studio und Azure Thomas Gassmann, Trivadis AG ... Building Xamarin.Forms Going native. Backend Azure

Xamarin vs. Xamarin.Forms

Page 18: Mobile Enterprise mit .NET, Xamarin, Visual Studio und Azure · Xamarin, Visual Studio und Azure Thomas Gassmann, Trivadis AG ... Building Xamarin.Forms Going native. Backend Azure

Xamarin.Forms Features

Page 19: Mobile Enterprise mit .NET, Xamarin, Visual Studio und Azure · Xamarin, Visual Studio und Azure Thomas Gassmann, Trivadis AG ... Building Xamarin.Forms Going native. Backend Azure

Xamarin.Forms Whats next?

• Xamarin.Forms Previewer

• iOS Simulator for Windows

• iOS USB Deployment for

Windows.

Page 20: Mobile Enterprise mit .NET, Xamarin, Visual Studio und Azure · Xamarin, Visual Studio und Azure Thomas Gassmann, Trivadis AG ... Building Xamarin.Forms Going native. Backend Azure

Xamarin.Forms Preview

Page 21: Mobile Enterprise mit .NET, Xamarin, Visual Studio und Azure · Xamarin, Visual Studio und Azure Thomas Gassmann, Trivadis AG ... Building Xamarin.Forms Going native. Backend Azure

Xamarin.Forms Preview

Page 22: Mobile Enterprise mit .NET, Xamarin, Visual Studio und Azure · Xamarin, Visual Studio und Azure Thomas Gassmann, Trivadis AG ... Building Xamarin.Forms Going native. Backend Azure

DEMOXamarin.Forms The Project Structure

Building Xamarin.Forms

Going native

Page 23: Mobile Enterprise mit .NET, Xamarin, Visual Studio und Azure · Xamarin, Visual Studio und Azure Thomas Gassmann, Trivadis AG ... Building Xamarin.Forms Going native. Backend Azure

Going to the platform…

Page 24: Mobile Enterprise mit .NET, Xamarin, Visual Studio und Azure · Xamarin, Visual Studio und Azure Thomas Gassmann, Trivadis AG ... Building Xamarin.Forms Going native. Backend Azure

DEMOXamarin.Forms The Project Structure

Building Xamarin.Forms

Going native

Page 25: Mobile Enterprise mit .NET, Xamarin, Visual Studio und Azure · Xamarin, Visual Studio und Azure Thomas Gassmann, Trivadis AG ... Building Xamarin.Forms Going native. Backend Azure

BackendAzure SQL

Azure Mobile

App Backend

Powered by: .NET, Visual Studio & Azure

Chapter 2:

The Azure

Backend

Page 26: Mobile Enterprise mit .NET, Xamarin, Visual Studio und Azure · Xamarin, Visual Studio und Azure Thomas Gassmann, Trivadis AG ... Building Xamarin.Forms Going native. Backend Azure

Microsoft Azure

Page 27: Mobile Enterprise mit .NET, Xamarin, Visual Studio und Azure · Xamarin, Visual Studio und Azure Thomas Gassmann, Trivadis AG ... Building Xamarin.Forms Going native. Backend Azure

Azure AppService

Page 28: Mobile Enterprise mit .NET, Xamarin, Visual Studio und Azure · Xamarin, Visual Studio und Azure Thomas Gassmann, Trivadis AG ... Building Xamarin.Forms Going native. Backend Azure

Azure AppService

• Elasticity & Pay-as-you-go

• Easy Deployment

• Scale & Auto-Scale

• Tooling, Monitoring

• Hybrid Connectivity.

Page 29: Mobile Enterprise mit .NET, Xamarin, Visual Studio und Azure · Xamarin, Visual Studio und Azure Thomas Gassmann, Trivadis AG ... Building Xamarin.Forms Going native. Backend Azure

Azure Mobile Apps

„Enable enterprise .NET

developers to easily add

a backend to their apps,

use their preferred

frameworks, tools and

processes“

Page 30: Mobile Enterprise mit .NET, Xamarin, Visual Studio und Azure · Xamarin, Visual Studio und Azure Thomas Gassmann, Trivadis AG ... Building Xamarin.Forms Going native. Backend Azure

Azure Mobile Apps

Storage

Authentication

Logic

Push Scheduler

Offline Data.

APIs

Hybrid Connection

Page 31: Mobile Enterprise mit .NET, Xamarin, Visual Studio und Azure · Xamarin, Visual Studio und Azure Thomas Gassmann, Trivadis AG ... Building Xamarin.Forms Going native. Backend Azure

DEMOAzure Mobile Apps Features

The no-code Backend

Page 32: Mobile Enterprise mit .NET, Xamarin, Visual Studio und Azure · Xamarin, Visual Studio und Azure Thomas Gassmann, Trivadis AG ... Building Xamarin.Forms Going native. Backend Azure

Azure LogicApp

Hybrid

Connection

Save

Image

Azure Blob

Storage

Integration SaaS/On-Premise

SaaS

Provider

Powered by: .NET, Visual Studio & Azure

Chapter 3:

Integration

Page 33: Mobile Enterprise mit .NET, Xamarin, Visual Studio und Azure · Xamarin, Visual Studio und Azure Thomas Gassmann, Trivadis AG ... Building Xamarin.Forms Going native. Backend Azure

Azure AppService

Page 34: Mobile Enterprise mit .NET, Xamarin, Visual Studio und Azure · Xamarin, Visual Studio und Azure Thomas Gassmann, Trivadis AG ... Building Xamarin.Forms Going native. Backend Azure

Xamarin.Forms Features

Page 35: Mobile Enterprise mit .NET, Xamarin, Visual Studio und Azure · Xamarin, Visual Studio und Azure Thomas Gassmann, Trivadis AG ... Building Xamarin.Forms Going native. Backend Azure
Page 36: Mobile Enterprise mit .NET, Xamarin, Visual Studio und Azure · Xamarin, Visual Studio und Azure Thomas Gassmann, Trivadis AG ... Building Xamarin.Forms Going native. Backend Azure

DEMOAzure Logic Apps Logic Apps

Twilio Connector

DropBox Connector

Hybrid Connection

Page 37: Mobile Enterprise mit .NET, Xamarin, Visual Studio und Azure · Xamarin, Visual Studio und Azure Thomas Gassmann, Trivadis AG ... Building Xamarin.Forms Going native. Backend Azure

BackendMobile

Client

Azure LogicApp

Hybrid

Connection

Save

Image

Azure Blob

StorageAzure SQL

Azure Mobile

App Backend

Integration SaaS/On-Premise

SaaS

Provider

Powered by: .NET, Visual Studio & Azure

Xamarin

Forms App

Page 38: Mobile Enterprise mit .NET, Xamarin, Visual Studio und Azure · Xamarin, Visual Studio und Azure Thomas Gassmann, Trivadis AG ... Building Xamarin.Forms Going native. Backend Azure

Vielen Dank!

Thomas GassmannAngular/Xamarin/TFS

@gassmannT

[email protected]

Manuel MeyerC#/XAML/VS/Azure

@manumeyer1

[email protected]

www.manuelmeyer.net