cloudy with a chance of cross platform (for bay.net)

28

Upload: craig-dunn

Post on 07-May-2015

830 views

Category:

Technology


2 download

DESCRIPTION

Building cloud-enabled cross-platform mobile apps with C# and Xamarin, for Bay.NET user group (November 2013)

TRANSCRIPT

Page 1: Cloudy with a Chance of Cross Platform (for Bay.NET)
Page 3: Cloudy with a Chance of Cross Platform (for Bay.NET)
Page 4: Cloudy with a Chance of Cross Platform (for Bay.NET)
Page 5: Cloudy with a Chance of Cross Platform (for Bay.NET)

Cloudy Cross-Platform Apps

XamarinC# on iOS and Android

Azure

Parse

PCL

VS2013

Page 6: Cloudy with a Chance of Cross Platform (for Bay.NET)

Modern language C#

Shared code

High performance

Page 7: Cloudy with a Chance of Cross Platform (for Bay.NET)

How does it work?

• Mono

• C# .NET implementation for Linux

• started in 2001/released 2004

• “Bindings”

• exposes underlying SDKs as C#

C# 5.NET 4.5

Page 8: Cloudy with a Chance of Cross Platform (for Bay.NET)
Page 9: Cloudy with a Chance of Cross Platform (for Bay.NET)

You

Us

Them

Page 10: Cloudy with a Chance of Cross Platform (for Bay.NET)

Mac OS X WindowsWindows

IDE

iOS

Android

Mac

Windows/Phone

XamarinBusiness Edition

+

Mac+

C# Development Environments

Page 11: Cloudy with a Chance of Cross Platform (for Bay.NET)

iOS Development

Page 12: Cloudy with a Chance of Cross Platform (for Bay.NET)

iOS Development

Page 13: Cloudy with a Chance of Cross Platform (for Bay.NET)

iOS Apps in Visual Studio !?

Page 14: Cloudy with a Chance of Cross Platform (for Bay.NET)

Android Development

Page 15: Cloudy with a Chance of Cross Platform (for Bay.NET)

Portable Class Libraries

Page 16: Cloudy with a Chance of Cross Platform (for Bay.NET)

TaskyPortable Demo

Page 17: Cloudy with a Chance of Cross Platform (for Bay.NET)

Cloudy Cross-Platform Apps

XamarinC# on iOS and Android

Azure

Parse

Page 18: Cloudy with a Chance of Cross Platform (for Bay.NET)

Azure Component

Page 19: Cloudy with a Chance of Cross Platform (for Bay.NET)

Azure Portal

http://windowsazure.com

Page 20: Cloudy with a Chance of Cross Platform (for Bay.NET)

Azure DemoInitialize

await a list of data

await inserting a new object

Page 21: Cloudy with a Chance of Cross Platform (for Bay.NET)

Azure Demo

Page 22: Cloudy with a Chance of Cross Platform (for Bay.NET)

Cloudy Cross-Platform Apps

XamarinC# on iOS and Android

Azure

Parse

Page 23: Cloudy with a Chance of Cross Platform (for Bay.NET)

Parse Component

Page 24: Cloudy with a Chance of Cross Platform (for Bay.NET)

Parse Portal

http://parse.com

Page 25: Cloudy with a Chance of Cross Platform (for Bay.NET)

Parse DemoInitialize

await a list of data

await inserting a new object

Page 26: Cloudy with a Chance of Cross Platform (for Bay.NET)

Parse Demo

Page 28: Cloudy with a Chance of Cross Platform (for Bay.NET)