Xamarin Dev Day

Post on 21-Jan-2018

63 views 1 download

transcript

#XamarinDevDays

http://knet.io/

iOS

Shared Logic C#

Android Windows C#

Shared C# codebase • 100% native API access • High performance

iOS

Shared Logic C#

Android Windows C#

Shared C# codebase • 100% native API access • High performance

Shared UI C#

Shared C# codebase • 100% native API access • High performance

iOS C# UI Windows C# UIAndroid C# UI

Shared C# Mobile App C# Server

Linux/Mono

CoreCLRAzure

• User Authentication

• Push Notifications

• Offline Sync

API APPS

Easily build and consume APIs in the cloud

WEB APPSWeb apps that scale with

your business

LOGIC APPS

Automate business process across SaaS and on-

premises

MOBILE APPS

Build Mobile apps for any device

Azure App Service

Google – GCM (FCM)

GCM (FCM)

Service

APP Client

(1) Device 登記推播服務 – Use Sender

ID

(2) 取得Register

ID

App BackEnd

Server

(3) 儲存Device Register ID 到 App

Server

Google – GCM (FCM)

GCM (FCM)

Service

APP Client

(1) Device 登記推播服務 – Use Sender

ID

(2) 取得Register

ID

App BackEnd

Server

(3) 儲存Device Register ID 到 App

Server

(1) Send Message – Use api Key

+ Device Register ID

(2) Push Message – Use

Register ID

Azure Notification Hubs

App BackEnd

Server

APP Client

PNS

Platform Notification Service

Azure Notification

Hubs

(1) Get PNS handle

(2) Request PNS

handle

(3) Send Message

https://components.xamarin.com/

https://www.xamarin.com/

https://developer.xamarin.com/guides/cross-platform/windows/visual-studio/

https://blog.xamarin.com/microsoft-connect-2016-recap/