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
iOS Development with C#
Search
Venkat Palivela
October 02, 2013
Programming
330
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
iOS Development with C#
My North Dallas Dot Net User Group talk
Venkat Palivela
October 02, 2013
More Decks by Venkat Palivela
See All by Venkat Palivela
Continuous Delivery in Mobile
vpalivela
0
180
iOS Development with Swift
vpalivela
0
320
Groovy on Grails
vpalivela
2
520
Other Decks in Programming
See All in Programming
These Five Tricks Can Make Your Apps Greener, Cheaper, & Nicer
hollycummins
0
280
Stage 3 Decorators でできること / できないこと / TSKaigi 2026
susisu
1
1.6k
AI 時代のソフトウェア設計の学び方
masuda220
PRO
29
12k
Oxlintのカスタムルールの現況
syumai
6
1k
AIとASP.NET Coreで雑Webアプリを作った話
mayuki
0
420
さぁV100、メモリをお食べ・・・
nilpe
0
130
Lessons from Spec-Driven Development
simas
PRO
0
140
Oxcを導入して開発体験が向上した話
yug1224
4
290
AIで効率化できた業務・日常
ochtum
0
110
Dataformのリポジトリを立ち上げるときにまずやること / dataform-day0-2026
snhryt
0
120
Swiftのレキシカルスコープ管理
kntkymt
0
210
Technical Debt: Understanding it Rightly, Engaging it Rightly #LaravelLiveJP
shogogg
0
200
Featured
See All Featured
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
310
Automating Front-end Workflow
addyosmani
1370
210k
Discover your Explorer Soul
emna__ayadi
2
1.1k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
300
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
190
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.3k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1.1k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
sira's awesome portfolio website redesign presentation
elsirapls
0
270
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.5k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
300
How to Ace a Technical Interview
jacobian
281
24k
Transcript
iOS Development with C# Venkat Palivela Senior Consultant at Improving
Twitter: @venkatpalivela Github: vpalivela Website: venkatpalivela.com
Venkat Palivela Xamarin Studio •NATIVE Apps! •Mono Framework •Touch.Unit •TestFlight
Support •Cost $$ 2
Venkat Palivela Syntax 3 [buttonCount addTarget:self
action:@selector(buttonCountClicked:) forControlEvents:UIControlEventTouchUpInside]; -‐ (void)buttonCountClicked:(id)sender{ count++; [labelShowCount setText:[NSString stringWithFormat:@"%d", count]]; } countButton.TouchUpInside += (sender, e) => { _count++; countLabel.Text = _count.ToString(); } ; Objective - C C#
Venkat Palivela C# to iOS 4 ~byte~ Source Code .NET
bytecode iOS Machine Code Compiles AOT ~byte~ 101010
Venkat Palivela Limitations of AOT •Limited Generic Support •No JIT
•No DLR 5
Demo 6
Venkat Palivela Parity Issues •Searching with the Great Google •Use
of base classes vs interfaces in Obj-C •Async with ThreadPool vs Grand Central Dispatch 7
Venkat Palivela Libraries •MonoTouch.Dialog •Touch.Unit •Xamarin.Mobile •Contacts •Geolocation 8
Thank You @venkatpalivela http://github.com/vpalivela 9