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
78
0
Share
Introducing Xamarin
Presented at Brisbane Cocoaheads, May 2014
lachlanroche
May 06, 2014
More Decks by lachlanroche
See All by lachlanroche
Introducing the iOS Responder Chain
lachlanroche
0
170
iPad Multitasking in iOS9
lachlanroche
0
190
Xcode keyboard tips
lachlanroche
1
58
Xcode build script tips
lachlanroche
0
83
Introducing Datomic
lachlanroche
0
100
Other Decks in Programming
See All in Programming
OSもどきOS
arkw
0
400
ユニットテストの先へ:テスト技法で要求・仕様を整理するJava開発実践 / Beyond_Unit_Testing_Practical_Java_Development_Techniques_for_Organizing_Requirements_and_Specifications
shimashima35
0
340
Make SRE Operations Easier with Azure SRE Agent
kkamegawa
0
3.4k
権限チェックの一貫性を型で守る TypeScript による多層防御
mnch
4
1.1k
Swiftのレキシカルスコープ管理
kntkymt
0
210
Spec-Driven Development with AI-Agents: From High-Level Requirements to Working Software
antonarhipov
2
440
AIエージェントと協働するCLI開発 — BunとOpenClawで学んだこと
yoshikouki
1
230
ローカルLLMを使ってB2Bサービスを作っていての学び
yaotti
0
110
Copilot CLI の継戦能力を高める コンテキスト管理
nozomutu
1
1.2k
セキュリティの専門家じゃなくてもできる。「セキュリティ意識」をアップデートして サプライチェーン攻撃への耐性を高めよう。
tk3fftk
5
580
Inside Stream API
skrb
1
620
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
2.4k
Featured
See All Featured
The agentic SEO stack - context over prompts
schlessera
0
790
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
440
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
Darren the Foodie - Storyboard
khoart
PRO
3
3.4k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
200
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.3k
Odyssey Design
rkendrick25
PRO
2
670
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
The Limits of Empathy - UXLibs8
cassininazir
1
350
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
360
Stop Working from a Prison Cell
hatefulcrawdad
274
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/