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
49
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
130
iPad Multitasking in iOS9
lachlanroche
0
130
Xcode keyboard tips
lachlanroche
1
39
Xcode build script tips
lachlanroche
0
60
Introducing Datomic
lachlanroche
0
49
Other Decks in Programming
See All in Programming
TYPO3 v13 – The road to LTS: What's new and new APIs
luisasofie_xoxo
0
210
検証も兼ねて個人開発でHonoとかと向き合った話
hanetsuki
1
1.2k
Netty Chicago Java User Group 2024-04-17
sullis
0
180
『Railsオワコン』と言われる時代に、なぜブルーモ証券はRailsを選ぶのか
free_world21
0
270
障害対応を起点としたもっといい開発と運用のサイクル作りのためにできること / Hatena Enginner Seminar #29
polamjag
0
250
AmperとFleetを使ったAndroidアプリ
yoppie
0
220
OpenAPIを中心に考えるAPI開発入門 / Introduction to API Development with a Focus on OpenAPI
seike460
PRO
2
170
0→1と1→10の狭間で Javaという技術選定を振り返る/Reflecting on the Decision to Choose Java Between Scaling from 0 to 1 and 1 to 10
jaguar_imo
2
390
PostmanでAPIの動作確認が楽になった話
h455h1
0
170
Amazon SQSコンシューマー疎結合への旅 - 出張! #DevelopersIO IT技術ブログの中の人が語る勉強会 #3
quiver
0
280
Git Lint
bkuhlmann
4
750
Zero Waste, Radical Magic, and Italian Graft – Quarkus Efficiency Secrets
hollycummins
0
230
Featured
See All Featured
Ruby is Unlike a Banana
tanoku
96
10k
How to Ace a Technical Interview
jacobian
272
22k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
187
16k
A better future with KSS
kneath
231
16k
Clear Off the Table
cherdarchuk
84
310k
The Cult of Friendly URLs
andyhume
74
5.7k
Side Projects
sachag
451
41k
The Pragmatic Product Professional
lauravandoore
25
5.8k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
19
1.7k
The Art of Programming - Codeland 2020
erikaheidi
42
12k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
51k
Fantastic passwords and where to find them - at NoRuKo
philnash
37
2.5k
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/