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

Developing and Designing Native Mobile Apps in Xamarin Studio

May 09, 2015

Download

Technology

Xamarin

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.
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: 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