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
0
330
iOS Development with C#
My North Dallas Dot Net User Group talk
Venkat Palivela
October 02, 2013
Tweet
Share
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
時間軸から考えるTerraformを使う理由と留意点
fufuhu
16
4.8k
チームのテスト力を鍛える
goyoki
2
150
Kiroで始めるAI-DLC
kaonash
2
590
Reading Rails 1.0 Source Code
okuramasafumi
0
230
アセットのコンパイルについて
ojun9
0
130
実用的なGOCACHEPROG実装をするために / golang.tokyo #40
mazrean
1
280
go test -json そして testing.T.Attr / Kyoto.go #63
utgwkk
3
300
Improving my own Ruby thereafter
sisshiki1969
1
160
プロパティベーステストによるUIテスト: LLMによるプロパティ定義生成でエッジケースを捉える
tetta_pdnt
0
1.7k
今だからこそ入門する Server-Sent Events (SSE)
nearme_tech
PRO
3
230
Tool Catalog Agent for Bedrock AgentCore Gateway
licux
6
2.5k
私の後悔をAWS DMSで解決した話
hiramax
4
210
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1032
460k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
How GitHub (no longer) Works
holman
315
140k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.1k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Practical Orchestrator
shlominoach
190
11k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Producing Creativity
orderedlist
PRO
347
40k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
13k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
51
5.6k
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