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
57
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
150
iPad Multitasking in iOS9
lachlanroche
0
160
Xcode keyboard tips
lachlanroche
1
45
Xcode build script tips
lachlanroche
0
66
Introducing Datomic
lachlanroche
0
52
Other Decks in Programming
See All in Programming
Qiita Bash
mercury_dev0517
2
220
Deoptimization: How YJIT Speeds Up Ruby by Slowing Down / RubyKaigi 2025
k0kubun
1
1.8k
Optimizing JRuby 10
headius
0
530
The Nature of Complexity in John Ousterhout’s Philosophy of Software Design
philipschwarz
PRO
0
160
Orleans + Sekiban + SignalR でリアルタイムWeb作ってみた
tomohisa
0
220
Road to RubyKaigi: Making Tinny Chiptunes with Ruby
makicamel
4
530
generative-ai-use-cases(GenU)の推しポイント ~2025年4月版~
hideg
1
370
個人開発の学生アプリが企業譲渡されるまで
akidon0000
1
1.1k
メモリウォールを超えて:キャッシュメモリ技術の進歩
kawayu
0
1.9k
インプロセスQAにおいて大事にしていること / In-process QA Meetup
medley
0
130
Making TCPSocket.new "Happy"!
coe401_
1
2.8k
ニーリーQAのこれまでとこれから
nealle
2
130
Featured
See All Featured
Into the Great Unknown - MozCon
thekraken
38
1.7k
Site-Speed That Sticks
csswizardry
6
520
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
105
19k
The Invisible Side of Design
smashingmag
299
50k
Done Done
chrislema
184
16k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
GitHub's CSS Performance
jonrohan
1030
460k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Testing 201, or: Great Expectations
jmmastey
42
7.5k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
690
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.3k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
14
1.4k
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/