building cross platform mobile apps with xamarin

10
Building Cross Platform Mobile Apps with Xamarin Brandon Cornett

Upload: brandon-cornett

Post on 12-Jan-2017

195 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Building Cross Platform Mobile Apps with Xamarin

Building Cross Platform Mobile Apps with Xamarin

Brandon Cornett

Page 2: Building Cross Platform Mobile Apps with Xamarin

What is Xamarin?

• Established in 2011 by Miguel De Icaza and Nat Friedman

• Built on the Mono framework• Suite of tools• Simple to adapt to• Ability to share code• Use common data transfer objects• Wraps each platform almost identically• Async / Await, LINQ, etc.

Page 3: Building Cross Platform Mobile Apps with Xamarin

Why Cross Platform Apps?

• Faster development cycles• Better app visibility• Shared code base• Xamarin.Forms

Page 4: Building Cross Platform Mobile Apps with Xamarin

Xamarin.Forms

Page 5: Building Cross Platform Mobile Apps with Xamarin

Cross Platform Techniques• Shared Projects• Uses preprocessor directives (#region, #define, #if)• Xamarin.Forms• Portable Class Libraries

Page 6: Building Cross Platform Mobile Apps with Xamarin

Portable Class Libraries

• Ability to choose platforms

• Only limited set of .NET features

• Use interfaces for platform-specific code

Page 7: Building Cross Platform Mobile Apps with Xamarin

Demo

Page 8: Building Cross Platform Mobile Apps with Xamarin

Xamarin Offerings

• Visual Studio Integration• Mac• Forms• Apple Watch / Android Wear• Android Player• Components / NuGet• TestCloud• Insights

Page 9: Building Cross Platform Mobile Apps with Xamarin

Get Started

• Free starter plans (no deployment)• Small business plans• Indie plans for $25 / month, free for

students• http://xamarin.com/

Page 10: Building Cross Platform Mobile Apps with Xamarin

Questions?@brandon_dev

bdev.io/sqlsat2015

http://xamarin.com/https://en.wikipedia.org/wiki/Xamarin

https://en.wikipedia.org/wiki/Mono_(software)