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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
lachlanroche
May 06, 2014
Programming
0
66
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
51
Xcode build script tips
lachlanroche
0
74
Introducing Datomic
lachlanroche
0
66
Other Decks in Programming
See All in Programming
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
200
CSC307 Lecture 02
javiergs
PRO
1
770
責任感のあるCloudWatchアラームを設計しよう
akihisaikeda
3
160
Fluid Templating in TYPO3 14
s2b
0
130
Basic Architectures
denyspoltorak
0
660
CSC307 Lecture 01
javiergs
PRO
0
680
Automatic Grammar Agreementと Markdown Extended Attributes について
kishikawakatsumi
0
180
Oxlintはいいぞ
yug1224
5
1.3k
CSC307 Lecture 03
javiergs
PRO
1
490
AIフル活用時代だからこそ学んでおきたい働き方の心得
shinoyu
0
130
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
1.3k
SourceGeneratorのススメ
htkym
0
190
Featured
See All Featured
Skip the Path - Find Your Career Trail
mkilby
0
52
Accessibility Awareness
sabderemane
0
48
エンジニアに許された特別な時間の終わり
watany
106
230k
How STYLIGHT went responsive
nonsquared
100
6k
Mind Mapping
helmedeiros
PRO
0
75
WCS-LA-2024
lcolladotor
0
440
Designing Powerful Visuals for Engaging Learning
tmiket
0
210
Thoughts on Productivity
jonyablonski
74
5k
The Language of Interfaces
destraynor
162
26k
The Cult of Friendly URLs
andyhume
79
6.8k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
120
A Soul's Torment
seathinner
5
2.2k
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/