developing and designing native mobile apps in xamarin studio

19
Native Mobile Apps in Xamarin Studio Mike Bluestein [email protected] @mikebluestein

Upload: xamarin

Post on 09-May-2015

2.329 views

Category:

Technology


2 download

DESCRIPTION

With an inspired development environment comprised of powerful code completion, support for TestFlight and a dynamic, modern debugger, Xamarin Studio allows developers to build better apps for iOS, Android and Mac. Join Xamarin Developer Evangelist Mike Bluestein as he gives a demo and in-depth look at some of our favorite Xamarin Studio features, including full support for NuGet packages, extensive documentation for the .NET Base Class Libraries (BCL), F# support, and the ability to build native user interfaces with our iOS and Android designers.

TRANSCRIPT

Page 1: Developing and Designing Native Mobile Apps in Xamarin Studio

Native Mobile Apps in Xamarin Studio

Mike Bluestein

[email protected]@mikebluestein

Page 2: Developing and Designing Native Mobile Apps in Xamarin Studio

Mobile App Approaches

Page 3: Developing and Designing Native Mobile Apps in Xamarin Studio

Silo Approach

Build Apps Multiple Times

Page 4: Developing and Designing Native Mobile Apps in Xamarin Studio

Write Once, Run Anywhere Approach

Lowest Common Denominator

App Generation

Page 5: Developing and Designing Native Mobile Apps in Xamarin Studio

Xamarin’s Unique Approach

Native with Code Sharing

Page 6: Developing and Designing Native Mobile Apps in Xamarin Studio

Agenda• Enhanced User Interface• Xamarin Designer for iOS• Xamarin Designer for Android• NuGet Support• F# Support• .NET BCL Docs• Improved Code Sharing

Page 7: Developing and Designing Native Mobile Apps in Xamarin Studio

Xamarin Studio

▪ Build better apps for iOS, Android, and Mac

▪ Enhanced code completion and source analysis

▪ Integrated C# and F# Support

▪ Xamarin Designer for iOS and Android

▪ NuGet Integration

Page 8: Developing and Designing Native Mobile Apps in Xamarin Studio

▪ Supports all UIKit elements ▪ Follows familiar Visual Studio designer idioms !

▪ Custom controls with design-time rendering

Xamarin Designer for iOS

Page 9: Developing and Designing Native Mobile Apps in Xamarin Studio

▪ Work entirely in Xamarin Studio

▪ Storyboards ▪ Full UIKit Support ▪ No Outlets ▪ Custom Controls

Xamarin Designer for iOS

Page 10: Developing and Designing Native Mobile Apps in Xamarin Studio

▪ Android AXML ▪ Configurations ▪ Layout ▪ Controls ▪ Themes ▪ Devices

Xamarin Designer for Android

Page 11: Developing and Designing Native Mobile Apps in Xamarin Studio

NuGet Integration

Page 12: Developing and Designing Native Mobile Apps in Xamarin Studio

F# Support

Page 13: Developing and Designing Native Mobile Apps in Xamarin Studio

.NET BCL Docs

▪ XS Integration ▪ Docs in tooltips

Page 14: Developing and Designing Native Mobile Apps in Xamarin Studio

Improved Code Sharing

Page 15: Developing and Designing Native Mobile Apps in Xamarin Studio

Old Way: File Linking

Page 16: Developing and Designing Native Mobile Apps in Xamarin Studio

Shared Projects

▪ Better File Linking ▪ IDE Integration ▪ Access to parent

references ▪ Including platform

specific code

Page 17: Developing and Designing Native Mobile Apps in Xamarin Studio

Portable Class Libraries

Page 18: Developing and Designing Native Mobile Apps in Xamarin Studio

PCL or Shared Project?

Portable cross app and distributable libraries Easiest way to share code in the same app

Page 19: Developing and Designing Native Mobile Apps in Xamarin Studio

Questions?!

[email protected]@mikebluestein