$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Rubymotion Introduction
Search
.mateus
November 12, 2012
Programming
1
700
Rubymotion Introduction
Introduction into Rubymotion,
.mateus
November 12, 2012
Tweet
Share
More Decks by .mateus
See All by .mateus
RUST - THE SYSTEM LANGUAGE FOR THE FUTURE
seanlilmateus
0
280
Rubymotion - the introduction
seanlilmateus
0
110
CONCURRENCY PATTERNS IN RUBYMOTION
seanlilmateus
2
1.7k
Other Decks in Programming
See All in Programming
re:Invent 2025 のイケてるサービスを紹介する
maroon1st
0
150
TestingOsaka6_Ozono
o3
0
180
Navigation 3: 적응형 UI를 위한 앱 탐색
fornewid
1
450
組み合わせ爆発にのまれない - 責務分割 x テスト
halhorn
1
160
Cap'n Webについて
yusukebe
0
150
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
340
実はマルチモーダルだった。ブラウザの組み込みAI🧠でWebの未来を感じてみよう #jsfes #gemini
n0bisuke2
3
1.3k
GoLab2025 Recap
kuro_kurorrr
0
780
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
440
TerraformとStrands AgentsでAmazon Bedrock AgentCoreのSSO認証付きエージェントを量産しよう!
neruneruo
4
1.8k
ELYZA_Findy AI Engineering Summit登壇資料_AIコーディング時代に「ちゃんと」やること_toB LLMプロダクト開発舞台裏_20251216
elyza
2
610
Spinner 軸ズレ現象を調べたらレンダリング深淵に飲まれた #レバテックMeetup
bengo4com
0
180
Featured
See All Featured
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
0
300
Heart Work Chapter 1 - Part 1
lfama
PRO
3
35k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
2
2.8k
Site-Speed That Sticks
csswizardry
13
1k
The World Runs on Bad Software
bkeepers
PRO
72
12k
A better future with KSS
kneath
240
18k
What the history of the web can teach us about the future of AI
inesmontani
PRO
0
370
Automating Front-end Workflow
addyosmani
1371
200k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
エンジニアに許された特別な時間の終わり
watany
106
220k
Become a Pro
speakerdeck
PRO
31
5.7k
How to Talk to Developers About Accessibility
jct
1
85
Transcript
iOS meets Ruby @seanlilmateus • Mateus Armando • github.com/seanlilmateus Montag,
12. November 12
About Me Computer Scientists in System Integration Application Development Mateus
Armando Telecommunications company Montag, 12. November 12
Rubymotion 7 years at Apple as as a senior software
engineer for iLife and OS X. Creator and maintainer of MacRuby was an active contributor to RubyCocoa and Gnome Laurent Sansonetti Montag, 12. November 12
iOS Development Montag, 12. November 12
iOS Development I CAN DEVELOP NATIVE iOS APPS IN RUBY?
SO , YOU’RE TELLI N G ME Montag, 12. November 12
iOS Development Montag, 12. November 12
Unified Runtime iOS SDK Foundation Framework Objective-C Runtime Objective-C Montag,
12. November 12
Unified Runtime iOS SDK Foundation Framework Objective-C Runtime Objective-C RubyMotion
Montag, 12. November 12
Ruby vs Objective-C 2.0 [obj method:parameter]; obj.method parameter Montag, 12.
November 12
Ruby vs Objective-C 2.0 NSMutableArray *friends = [@[@”Tom”,@”Tim”,@”Jim” ] mutableCopy];
friends = [”Tom”,”TIM”,”Jim”] Montag, 12. November 12
Ruby vs Objective-C 2.0 NSDictionary *dict = @{ @"key" :
@[@”Object”]} dict = { “key” => [“object”]} Montag, 12. November 12
class Person attr_accessor :first_name, :last_name def full_name "#@first_name, #@last_name" end
end // person.h @interface Person : NSObject @property (nonatomic, copy) NSString *firstName; @property (nonatomic, copy) NSString *lastName; @end // person.m @implementation Person - (NSString *) fullName { return [NSString stringWithFormat:@"%@ %@", [self firstName], [self lastName]]; } @end Ruby vs Objective-C 2.0 Montag, 12. November 12
but.... •Object Literals •ARC •Blocks (closures) •@synthesize by Default Montag,
12. November 12
but.... •Object Literals •ARC •Blocks (closures) •@synthesize by Default [fakeElvis
doYouKnowTheMuffinMan: theMuffinMan]; Montag, 12. November 12
but.... •Object Literals •ARC •Blocks (closures) •@synthesize by Default [fakeElvis
doYouKnowTheMuffinMan: theMuffinMan]; dth pixelsHigh:(NSInteger)height bitsPerSample:(NSInteger)bps samplesPerPixel:(NSInteg Montag, 12. November 12
but.... •Object Literals •ARC •Blocks (closures) •@synthesize by Default [fakeElvis
doYouKnowTheMuffinMan: theMuffinMan]; rmat bytesPerRow:(NSInteger)rowBytes bitsPerPixel:(NSInteger)pixelBits Montag, 12. November 12
DEMO Montag, 12. November 12
CocoaPods.org rubymotion-wrappers.com CocoaControls.com Libraries Montag, 12. November 12
CocoaPods.org rubymotion-wrappers.com CocoaControls.com Libraries Montag, 12. November 12
CocoaPods.org rubymotion-wrappers.com CocoaControls.com Libraries Montag, 12. November 12
CocoaPods.org rubymotion-wrappers.com CocoaControls.com Libraries Montag, 12. November 12
CocoaPods.org rubymotion-wrappers.com CocoaControls.com Libraries Montag, 12. November 12
CocoaPods.org rubymotion-wrappers.com CocoaControls.com Libraries Montag, 12. November 12
CocoaPods.org rubymotion-wrappers.com CocoaControls.com Libraries Montag, 12. November 12
Thanks to GoSquered for the flags https://www.gosquared.com/resources/flag-icons http://www.textfromxcode.com Text from
Xcode xcode has started sending me text messages. no, i don't know how. DEMO WORKED!!!! Montag, 12. November 12
Thanks to GoSquered for the flags https://www.gosquared.com/resources/flag-icons http://www.textfromxcode.com Text from
Xcode xcode has started sending me text messages. no, i don't know how. Montag, 12. November 12
http://www.rubymotion.com 161,25 € RubyMotion Questions Montag, 12. November 12