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
lachlanroche
May 06, 2014
Programming
0
60
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
160
Xcode keyboard tips
lachlanroche
1
50
Xcode build script tips
lachlanroche
0
71
Introducing Datomic
lachlanroche
0
55
Other Decks in Programming
See All in Programming
パスタの技術
yusukebe
1
400
令和最新版手のひらコンピュータ
koba789
14
8k
Flutterと Vibe Coding で個人開発!
hyshu
1
260
モバイルアプリからWebへの横展開を加速した話_Claude_Code_実践術.pdf
kazuyasakamoto
0
260
学習を成果に繋げるための個人開発の考え方 〜 「学習のための個人開発」のすすめ / personal project for leaning
panda_program
1
110
なぜ今、Terraformの本を書いたのか? - 著者陣に聞く!『Terraformではじめる実践IaC』登壇資料
fufuhu
4
650
[FEConf 2025] 모노레포 절망편, 14개 레포로 부활하기까지 걸린 1년
mmmaxkim
0
990
ソフトウェアテスト徹底指南書の紹介
goyoki
1
110
オホーツクでコミュニティを立ち上げた理由―地方出身プログラマの挑戦 / TechRAMEN 2025 Conference
lemonade_37
2
490
コーディングエージェント時代のNeovim
key60228
1
100
書き捨てではなく継続開発可能なコードをAIコーディングエージェントで書くために意識していること
shuyakinjo
1
310
ゲームの物理
fadis
5
1.5k
Featured
See All Featured
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
Producing Creativity
orderedlist
PRO
347
40k
Why Our Code Smells
bkeepers
PRO
338
57k
What's in a price? How to price your products and services
michaelherold
246
12k
Designing for humans not robots
tammielis
253
25k
Thoughts on Productivity
jonyablonski
69
4.8k
Code Review Best Practice
trishagee
70
19k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
9
780
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
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/