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
Introducing Xamarin
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
lachlanroche
May 06, 2014
Programming
0
67
Introducing Xamarin
Presented at Brisbane Cocoaheads, May 2014
lachlanroche
May 06, 2014
Tweet
Share
More Decks by lachlanroche
See All by lachlanroche
Introducing the iOS Responder Chain
lachlanroche
0
160
iPad Multitasking in iOS9
lachlanroche
0
180
Xcode keyboard tips
lachlanroche
1
53
Xcode build script tips
lachlanroche
0
74
Introducing Datomic
lachlanroche
0
71
Other Decks in Programming
See All in Programming
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
340
Python’s True Superpower
hynek
0
190
izumin5210のプロポーザルのネタ探し #tskaigi_msup
izumin5210
1
500
PostgreSQL を使った快適な go test 環境を求めて
otakakot
0
370
2026年は Rust 置き換えが流行る! / 20260220-niigata-5min-tech
girigiribauer
0
210
RubyとGoでゼロから作る証券システム: 高信頼性が求められるシステムのコードの外側にある設計と運用のリアル
free_world21
0
130
CSC307 Lecture 11
javiergs
PRO
0
580
ぼくの開発環境2026
yuzneri
1
290
「ブロックテーマでは再現できない」は本当か?
inc2734
0
1.1k
Go 1.26でのsliceのメモリアロケーション最適化 / Go 1.26 リリースパーティ #go126party
mazrean
1
310
メタプログラミングで実現する「コードを仕様にする」仕組み/nikkei-tech-talk43
nikkei_engineer_recruiting
0
130
社内規程RAGの精度を73.3% → 100%に改善した話
oharu121
11
5.5k
Featured
See All Featured
Evolving SEO for Evolving Search Engines
ryanjones
0
140
Ruling the World: When Life Gets Gamed
codingconduct
0
160
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
95
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
Ethics towards AI in product and experience design
skipperchong
2
210
Navigating Team Friction
lara
192
16k
First, design no harm
axbom
PRO
2
1.1k
Paper Plane (Part 1)
katiecoart
PRO
0
5k
The SEO identity crisis: Don't let AI make you average
varn
0
400
Building AI with AI
inesmontani
PRO
1
750
From π to Pie charts
rasagy
0
140
Utilizing Notion as your number one productivity tool
mfonobong
3
240
Transcript
Xamarin Building Cocoa apps with C#
What is Xamarin? • Build Cocoa or Android apps in
.NET • Produces native apps which directly use the platform frameworks • Develop in Visual Studio or Xamarin Studio
Xamarin timeline • 2002 .NET Framework • 2004 Mono project
• 2009 Mono Touch • 2011 Xamarin spun out of Novell
Feature adoption • Mono often ship new compiler and framework
features before Microsoft e.g. await/async, LINQ • SDK bindings usually available the next day
3rd party code • Binding static libraries • Xamarin component
store https://components.xamarin.com/ • Portable Class Libraries • .NET source code - C#, F#
Drawbacks • Cocoapods • Core Data • Smaller community
App gallery • Rdio • calca • iCircuit • Many
more http://xamarin.com/apps/all
Why use it? • Single codebase across iOS, Android, Windows
• Shared code can be 20-30% of the combined source • Easier path to Cocoa for .NET developers
Resources • Xamarin http://xamarin.com/ • Xamarin component store http://components.xamarin.com/ •
Miguel de Icaza http://tirania.org/blog/