iphone apps in .net

Post on 07-May-2015

607 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Creating iPhone apps in .NET using MonoTouch.

TRANSCRIPT

IPHONE APPS IN C#(AND VISUAL STUDIO)

SETH VALDETERO

SETH VALDETEROSenior Development Consultant at Sparkhound@valdeterovaldetero@gmail.comlinkedin.com/in/valdeterogithub.com/valdetero

1 What is Mono?

2 Who is Xamarin?

3 What can/can’t it do?

4 Cost?

AGENDA

5 DEMO

WHAT IS MONO?• Mono• Xamarin.iOS (MonoTouch)• Xamarin Studio (MonoDevelop)

WHO IS XAMARIN?• Started in May 2011• 350,000 registered developers• Adding 30,000 developers a month• Released Xamarin 2.0 with rebranding, new pricing, and

new features

WHAT CAN’T IT DO?• No JIT• Limited Generics Support

• Generic Virtual Methods• No generic subclasses of NSObjects are allowed• P/Invokes in Generic Types

• No Dynamic Code Generation• System.Reflection.Emit

docs.xamarin.com/guides/ios/advanced_topics/limitations

WHAT CAN IT DO?• Leverage .NET Base Class Library

• async/await• covariance/contravariance• System.Net.Http

• Native and not interpreted code• Same API as native• Connect to TFS (Git)• Documentation, recipes, forums• Pre-built apps• Monogame• Components

xamarin.com/how-it-works

COMPONENTS

components.xamarin.com

CODE RE-USE

xamarin.com/apps

COST?

store.xamarin.com

COST?

store.xamarin.com

Student

$99

DEMO

QUESTIONS?

LINKS• xamarin.com• support.xamarin.com/customer/portal/articles/177042-do-you-have-any-student-or-

academic-pricing-• github.com/xamarin/prebuilt-apps• sviluppomobile.blogspot.it/2013/02/how-to-use-team-foundation-service-with.html• lipsky.me/2012/9/11/touchdraw-code-reuse-updated• praeclarum.org/post/31799384896/icircuit-code-reuse-the-fourth-edition• refactorthis.net/post/2013/03/07/Xamarin-20-Product-Review-Android-and-iOS-

development-in-c-just-got-easier.aspx• drdobbs.com/tools/xamarin-20-review/240150634/• cnbc.com/id/100892365

slideshare.net/valdetero/iphone-apps-in-net

SETH VALDETERODevelopment Consultant at Sparkhound@valdeterovaldetero@gmail.comlinkedin.com/in/valdeterogithub.com/valdetero

top related