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

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

May 15, 2015

Download

Technology

Craig Dunn

for NDC London 2013, demonstrating adding Azure Mobile Services and Parse to an existing "Todo" mobile app.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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