ios & android apps using parse and xamarin

22
Craig Dunn Developer Evangelist Xamarin [email protected] @conceptdev iOS & Android Cloud Apps with Xamarin and C#

Upload: craig-dunn

Post on 07-May-2015

1.393 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: iOS & Android apps using Parse and Xamarin

Craig DunnDeveloper [email protected]@conceptdev

iOS & Android Cloud Apps with Xamarin and C#

Page 2: iOS & Android apps using Parse and Xamarin

What is Xamarin?

• Xamarin lets you reach all the major mobile platformsNative user interface

Page 3: iOS & Android apps using Parse and Xamarin

What is Xamarin?

• Xamarin lets you reach all the major mobile platformsNative user interfaceNative performance

Page 4: iOS & Android apps using Parse and Xamarin

What is Xamarin?

• Xamarin lets you reach all the major mobile platformsNative user interfaceNative performanceShare code across platforms

Page 5: iOS & Android apps using Parse and Xamarin

What is Xamarin?

• Xamarin lets you reach all the major mobile platformsNative user interfaceNative performanceShare code across platformsC# and .NET framework

Page 6: iOS & Android apps using Parse and Xamarin

Xamarin Development

Xamarin Studio

Visual Studio

Page 7: iOS & Android apps using Parse and Xamarin

Xamarin Development: iOS

• Code signing• App configuration• Deployment

Keychain - certificates

Page 8: iOS & Android apps using Parse and Xamarin

Xamarin Development: Android

• AndroidManifest.xmlPermissionsApp configurationUse [Activity] and other attributes

• DeploymentSigning

Signing wizard

Page 9: iOS & Android apps using Parse and Xamarin

Cross-platform Apps

&

Page 10: iOS & Android apps using Parse and Xamarin

Cross-platform Apps

&

Page 11: iOS & Android apps using Parse and Xamarin

Cross-platform Apps

Go go gadget mobile!

Page 12: iOS & Android apps using Parse and Xamarin

Xamarin & Parse• Xamarin is embedded right into the Parse Quick Start

https://www.parse.com/docs/dotnet_guide

Page 13: iOS & Android apps using Parse and Xamarin

Just add water Component!

Page 14: iOS & Android apps using Parse and Xamarin

Initialize

iOS

Android

Windows

Page 15: iOS & Android apps using Parse and Xamarin

Store Data in the Cloud

• Using C#

Windowsvar todo = new ParseObject ("Todo");todo ["Title"] = "Build app with Parse";todo ["Description"] = "C# for iOS & Android with Xamarin";await todo.SaveAsync();

Page 16: iOS & Android apps using Parse and Xamarin

Store Data in the Cloud

• Using C#

Windows

iOS with Xamarin

var todo = new ParseObject ("Todo");todo ["Title"] = "Build app with Parse";todo ["Description"] = "C# for iOS & Android with Xamarin";await todo.SaveAsync();

var todo = new ParseObject ("Todo");todo ["Title"] = "Build app with Parse";todo ["Description"] = "C# for iOS & Android with Xamarin";await todo.SaveAsync();

Page 17: iOS & Android apps using Parse and Xamarin

Store Data in the Cloud

• Using C#

Windows

iOS with Xamarin

Android with Xamarin

var todo = new ParseObject ("Todo");todo ["Title"] = "Build app with Parse";todo ["Description"] = "C# for iOS & Android with Xamarin";await todo.SaveAsync();

var todo = new ParseObject ("Todo");todo ["Title"] = "Build app with Parse";todo ["Description"] = "C# for iOS & Android with Xamarin";await todo.SaveAsync();

var todo = new ParseObject ("Todo");todo ["Title"] = "Build app with Parse";todo ["Description"] = "C# for iOS & Android with Xamarin";await todo.SaveAsync();

Page 18: iOS & Android apps using Parse and Xamarin

Store Data in the Cloud

• Using C#

Windows

iOS with Xamarin

Android with Xamarin

var todo = new ParseObject ("Todo");todo ["Title"] = "Build app with Parse";todo ["Description"] = "C# for iOS & Android with Xamarin";await todo.SaveAsync();

var todo = new ParseObject ("Todo");todo ["Title"] = "Build app with Parse";todo ["Description"] = "C# for iOS & Android with Xamarin";await todo.SaveAsync();

var todo = new ParseObject ("Todo");todo ["Title"] = "Build app with Parse";todo ["Description"] = "C# for iOS & Android with Xamarin";await todo.SaveAsync();

async/await

Page 19: iOS & Android apps using Parse and Xamarin

DEMO

Page 20: iOS & Android apps using Parse and Xamarin

Ready to test?• Xamarin Test Cloud - real mobile device testing

App Explorer or Calabash scriptsHundreds of iOS and Android devices

http://xamarin.com/test-cloud

Page 21: iOS & Android apps using Parse and Xamarin

Ready to test?• Xamarin Test Cloud - real mobile device testing

Step-by-step screenshotsDevice log

http://xamarin.com/test-cloud