25
Craig Dunn Developer Evangelist Xamarin [email protected] @conceptdev Cloud-enabling apps with C# iOS & Android (using Xamarin)

Cloud-enabling iOS & Android apps with C# (using Xamarin)

Embed Size (px)

DESCRIPTION

for NDC London 2013, demonstrating adding Azure Mobile Services and Parse to an existing "Todo" mobile app.

Citation preview

Page 1: Cloud-enabling iOS & Android apps with C# (using Xamarin)

Craig DunnDeveloper EvangelistXamarin

[email protected]@conceptdev

Cloud-enabling apps with C#iOS & Android

(using Xamarin)

Page 2: Cloud-enabling iOS & Android apps with C# (using Xamarin)

forecast: chance of cloudsXamarin

C# on iOS and Android

Azure Mobile Services Data Storage, Validation & Auditing, Authentication

Parseif there’s time...

Page 3: Cloud-enabling iOS & Android apps with C# (using Xamarin)

Modern language C#

Shared code

High performance

Page 4: Cloud-enabling iOS & Android apps with C# (using Xamarin)

You

Us

Them

Page 5: Cloud-enabling iOS & Android apps with C# (using Xamarin)

NDCPortable Demo

existing app (local database)

how to share data?

how to authenticate?

Page 6: Cloud-enabling iOS & Android apps with C# (using Xamarin)

what is a cloud?

(REST)

SERVERS DATABASES

SOCIAL PUSH

webservices

Page 7: Cloud-enabling iOS & Android apps with C# (using Xamarin)

Portable Class Libraries

Page 8: Cloud-enabling iOS & Android apps with C# (using Xamarin)

REST Web Services

GETPOSTPATCHDELETE

Page 9: Cloud-enabling iOS & Android apps with C# (using Xamarin)

Client LibraryAzure

Parse

Page 10: Cloud-enabling iOS & Android apps with C# (using Xamarin)

Dynamic Schema

Page 11: Cloud-enabling iOS & Android apps with C# (using Xamarin)

Azure Demo

Data store

Validation

Authentication

Page 12: Cloud-enabling iOS & Android apps with C# (using Xamarin)

Azure Component

Page 13: Cloud-enabling iOS & Android apps with C# (using Xamarin)

Azure Portal: Service

Page 14: Cloud-enabling iOS & Android apps with C# (using Xamarin)

Azure Portal: Data

Page 15: Cloud-enabling iOS & Android apps with C# (using Xamarin)

Azure Portal: Table

Page 16: Cloud-enabling iOS & Android apps with C# (using Xamarin)

Azure Data Demoinitialize

await a list of data

await inserting a new object

Page 17: Cloud-enabling iOS & Android apps with C# (using Xamarin)

Azure Validation Demoscript

c# code

Page 18: Cloud-enabling iOS & Android apps with C# (using Xamarin)

Azure Auth Democonfigure

set permissions

filter rows by user

c# code

tag rows with user

Page 19: Cloud-enabling iOS & Android apps with C# (using Xamarin)

Azure Demo

Page 20: Cloud-enabling iOS & Android apps with C# (using Xamarin)

Parse Demo

Data

Page 21: Cloud-enabling iOS & Android apps with C# (using Xamarin)

Parse Component

Page 22: Cloud-enabling iOS & Android apps with C# (using Xamarin)

Parse Portal

http://parse.com

Page 23: Cloud-enabling iOS & Android apps with C# (using Xamarin)

Parse DemoInitialize

await a list of data

await inserting a new object

Page 24: Cloud-enabling iOS & Android apps with C# (using Xamarin)

Parse Demo