iphone apps in .net

15
IPHONE APPS IN C# (AND VISUAL STUDIO) SETH VALDETERO

Upload: seth-valdetero

Post on 07-May-2015

607 views

Category:

Technology


0 download

DESCRIPTION

Creating iPhone apps in .NET using MonoTouch.

TRANSCRIPT

Page 1: iPhone Apps in .NET

IPHONE APPS IN C#(AND VISUAL STUDIO)

SETH VALDETERO

Page 2: iPhone Apps in .NET

SETH VALDETEROSenior Development Consultant at Sparkhound@[email protected]/in/valdeterogithub.com/valdetero

Page 3: iPhone Apps in .NET

1 What is Mono?

2 Who is Xamarin?

3 What can/can’t it do?

4 Cost?

AGENDA

5 DEMO

Page 4: iPhone Apps in .NET

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

Page 5: iPhone Apps in .NET

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

Page 6: iPhone Apps in .NET

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

Page 7: iPhone Apps in .NET

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

Page 8: iPhone Apps in .NET

COMPONENTS

components.xamarin.com

Page 9: iPhone Apps in .NET

CODE RE-USE

xamarin.com/apps

Page 10: iPhone Apps in .NET

COST?

store.xamarin.com

Page 11: iPhone Apps in .NET

COST?

store.xamarin.com

Student

$99

Page 12: iPhone Apps in .NET

DEMO

Page 13: iPhone Apps in .NET

QUESTIONS?

Page 14: iPhone Apps in .NET

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

Page 15: iPhone Apps in .NET

SETH VALDETERODevelopment Consultant at Sparkhound@[email protected]/in/valdeterogithub.com/valdetero