Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
iPhone Apps in .NET
Search
valdetero
March 13, 2013
Programming
0
37
iPhone Apps in .NET
valdetero
March 13, 2013
Tweet
Share
More Decks by valdetero
See All by valdetero
DevOps for Your Mobile Apps
valdetero
0
26
Ensuring Quality Mobile Apps
valdetero
0
27
Cross-Platform Mobile Development with PCLs
valdetero
0
26
Other Decks in Programming
See All in Programming
Implementing Design Systems in Swift
seyfoyun
1
440
Let's learn code review
riofujimon
2
570
CA.swift19 恋するAIアプリ開発の裏側
oskmr
0
380
AmperとFleetを使ったAndroidアプリ
yoppie
0
250
大規模UIKitベースアプリへのTCAの段階的導入/gradual-adoption-of-tca-in-a-large-scale-uikit-based-app
takehilo
2
200
Introducing Kotlin Multiplatform in an existing mobile app - Workshop Edition | AndroidMakers Paris
prof18
0
140
Amazon SQSコンシューマー疎結合への旅 - 出張! #DevelopersIO IT技術ブログの中の人が語る勉強会 #3
quiver
0
300
PHP8.3の機能を振り返る / Review of PHP 8.3 features
seike460
PRO
1
120
SwiftUIで使いやすいToastの作り方 / How to build a Toast system which is easy to use in SwiftUI
lovee
3
170
Goのエラースタックトレースの歴史と今後
sonatard
10
1.8k
スクラムガイドのスプリントレトロスペクティブを改めて読みかえしてみた / Re-reading the Sprint Retrospective Section in the Scrum Guide
mackey0225
3
480
スキーマ駆動開発による品質とスピードの両立 - 私達は何故、スキーマを書くのか
kentaroutakeda
0
180
Featured
See All Featured
YesSQL, Process and Tooling at Scale
rocio
165
13k
Art, The Web, and Tiny UX
lynnandtonic
290
19k
Building Adaptive Systems
keathley
32
1.9k
4 Signs Your Business is Dying
shpigford
176
21k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
41
4.4k
Rails Girls Zürich Keynote
gr2m
91
13k
Creatively Recalculating Your Daily Design Routine
revolveconf
211
11k
Debugging Ruby Performance
tmm1
70
11k
Building a Modern Day E-commerce SEO Strategy
aleyda
21
6.4k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
275
13k
In The Pink: A Labor of Love
frogandcode
138
21k
Unsuck your backbone
ammeep
663
57k
Transcript
IPHONE APPS IN C# (AND VISUAL STUDIO) SETH VALDETERO
SETH VALDETERO Development Consultant at Sparkhound @valdetero
[email protected]
linkedin.com/in/valdetero github.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 • 250,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* • 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/ slideshare.net/valdetero/iphone-apps-in-net
SETH VALDETERO Development Consultant at Sparkhound @valdetero
[email protected]
linkedin.com/in/valdetero github.com/valdetero