introduction to xamarin 3 seattle mobile .net developers group

36
C# on 2.6 billion devices James Montemagno @JamesMontemagno motzcod.es Frank Krueger @praeclarum praeclarum.org

Upload: james-montemagno

Post on 07-May-2015

424 views

Category:

Software


1 download

DESCRIPTION

Slides from the June Meetup for Seattle Mobile .NET Developers Group: Xamarin 3 was just announced including some amazing new features and enhancements such as the brand new iOS Designer, Xamarin.Forms, and support for Shared Projects. This month we will deep dive into iOS and Android Development in C# with Xamarin and all of the latest features that were just released. There will be something for everyone in this content packed meetup no matter if you are new or have been developing with Xamarin for some time. Here are just a few topics that we will cover.

TRANSCRIPT

Page 1: Introduction to Xamarin 3 Seattle Mobile .NET Developers Group

C# on 2.6 billion devices!!

James Montemagno!@JamesMontemagno!

motzcod.es!!

Frank Krueger!@praeclarum!praeclarum.org!

Page 2: Introduction to Xamarin 3 Seattle Mobile .NET Developers Group
Page 3: Introduction to Xamarin 3 Seattle Mobile .NET Developers Group

Automatically test your app on!hundreds of mobile devices !

Create native iOS, Android, Mac and Windows apps in C#

Page 4: Introduction to Xamarin 3 Seattle Mobile .NET Developers Group

Architecting !Mobile Apps!

Page 5: Introduction to Xamarin 3 Seattle Mobile .NET Developers Group

Silo!Approach!

Build Apps!Multiple Times!

Page 6: Introduction to Xamarin 3 Seattle Mobile .NET Developers Group

Write Once,!Run Anywhere!Approach!

Lowest !Common!Denominator!

Page 7: Introduction to Xamarin 3 Seattle Mobile .NET Developers Group

Xamarin’s Unique Approach!

Native with Code Sharing!!

Page 8: Introduction to Xamarin 3 Seattle Mobile .NET Developers Group

Windows!APIs!

100%!Coverage!

Page 9: Introduction to Xamarin 3 Seattle Mobile .NET Developers Group

iOS!APIs!

100%!Coverage!

Page 10: Introduction to Xamarin 3 Seattle Mobile .NET Developers Group

Android!APIs!

100%!Coverage!

Page 11: Introduction to Xamarin 3 Seattle Mobile .NET Developers Group

Anything you can do in Objective-C, Swift or Java, can be done in C# with Xamarin!

!

Page 12: Introduction to Xamarin 3 Seattle Mobile .NET Developers Group

C# runs on 2.6 Billion Devices!

Page 13: Introduction to Xamarin 3 Seattle Mobile .NET Developers Group

How!Xamarin!Works!

§  C# + .NET Runtime §  Native UI §  Native Performance

Page 14: Introduction to Xamarin 3 Seattle Mobile .NET Developers Group

What’s new in Xamarin 3!

Page 15: Introduction to Xamarin 3 Seattle Mobile .NET Developers Group

Major Elements in!Xamarin 3!

§  Xamarin Designer for iOS!§  Major IDE Enhancements!§  Improved Code Sharing!§  Xamarin.Forms!

Page 16: Introduction to Xamarin 3 Seattle Mobile .NET Developers Group

Xamarin Designer for Android!

Fully integrated into Xamarin Studio & Visual Studio!!Multi-resolution editing!!Easy switch between design and Android XML!!Shipping for over 2 years!

Page 17: Introduction to Xamarin 3 Seattle Mobile .NET Developers Group

Xamarin Designer for iOS!

Fully integrated into Xamarin Studio & Visual Studio!!iOS 6 & 7 Storyboard support!!Intuitive event handling!!Support for auto-layout!!Live preview of custom controls!

Page 18: Introduction to Xamarin 3 Seattle Mobile .NET Developers Group

DEMO!

Page 19: Introduction to Xamarin 3 Seattle Mobile .NET Developers Group

Xamarin Studio: Beautiful New Look!

Page 20: Introduction to Xamarin 3 Seattle Mobile .NET Developers Group

NuGet Package Manager!

Full support for using NuGet packages !!Take advantage of the many NuGet packages which are are now shipping with Xamarin compatibility – in Visual Studio or Xamarin Studio!

Page 21: Introduction to Xamarin 3 Seattle Mobile .NET Developers Group

Shared Projects!The easiest way to share code!!Eliminates the hassle of file-linking!!Easier to collaborate with other Xamarin Studio and !Visual Studio users !

Page 22: Introduction to Xamarin 3 Seattle Mobile .NET Developers Group

.NET BCL Documentation!Full documentation for the .NET Base Class Libraries (BCL) !!Recently provided to community by Microsoft!!Integrated into Xamarin Studio!

Page 23: Introduction to Xamarin 3 Seattle Mobile .NET Developers Group

First Class F# Support!

Page 24: Introduction to Xamarin 3 Seattle Mobile .NET Developers Group

DEMO!

Page 25: Introduction to Xamarin 3 Seattle Mobile .NET Developers Group

Portable Class Libraries!

Page 26: Introduction to Xamarin 3 Seattle Mobile .NET Developers Group

Xamarin + Xamarin.Forms!With Xamarin.Forms: !

more code-sharing, native controls!Traditional Xamarin approach!

Shared UI Code!

Page 27: Introduction to Xamarin 3 Seattle Mobile .NET Developers Group

Xamarin + Xamarin.Forms!

Shared UI Code!

Quickly and easily build native user interfaces using shared code!!Xamarin.Forms elements map to native controls and behaviors!!Mix-and-match Xamarin.Forms with native APIs!

Page 28: Introduction to Xamarin 3 Seattle Mobile .NET Developers Group

Pages!

Content" MasterDetail" Navigation" Tabbed" Carousel"

Page 29: Introduction to Xamarin 3 Seattle Mobile .NET Developers Group

Layouts!

Stack" Absolute" Relative" Grid" ContentView" ScrollView" Frame"

Page 30: Introduction to Xamarin 3 Seattle Mobile .NET Developers Group

Controls!

ActivityIndicator! BoxView! Button! DatePicker! Editor!

Entry! Image! Label! ListView! Map!

OpenGLView! Picker! ProgressBar! SearchBar! Slider!

Stepper! TableView! TimePicker! WebView! EntryCell!

ImageCell! SwitchCell! TextCell! ViewCell!

Page 31: Introduction to Xamarin 3 Seattle Mobile .NET Developers Group

DEMO!

Page 32: Introduction to Xamarin 3 Seattle Mobile .NET Developers Group

Xamarin 3 Recap!

§  Xamarin Designer for iOS!§  Major IDE Enhancements!§  Improved Code Sharing!§  Xamarin.Forms!

§  So much more!!

Page 33: Introduction to Xamarin 3 Seattle Mobile .NET Developers Group

Try Xamarin!Today!

Page 34: Introduction to Xamarin 3 Seattle Mobile .NET Developers Group

Learn more!

Unrivaled Mobile Development Training!Live unlimited mobile development training from mobile experts, !

in your time-zone, on your schedule and as often as you'd like!

Page 35: Introduction to Xamarin 3 Seattle Mobile .NET Developers Group

Key Attendees!

Page 36: Introduction to Xamarin 3 Seattle Mobile .NET Developers Group

Get Started Today: xamarin.com/download"