Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Rubymotion Introduction
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
.mateus
November 12, 2012
Programming
710
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Rubymotion Introduction
Introduction into Rubymotion,
.mateus
November 12, 2012
More Decks by .mateus
See All by .mateus
RUST - THE SYSTEM LANGUAGE FOR THE FUTURE
seanlilmateus
0
280
Rubymotion - the introduction
seanlilmateus
0
120
CONCURRENCY PATTERNS IN RUBYMOTION
seanlilmateus
2
1.8k
Other Decks in Programming
See All in Programming
Kotlinの15年とServer-Side Kotlin
n_takehata
1
150
PumaからFalconに移行したRailsアプリケーションでの実践
falcon8823
0
170
AI主導のプログラミング学習アプリを作ってみた
econanringo
0
180
Verilogで学ぶCPU自作入門
uyuki234
8
4.1k
パスワード再設定メールのURLについて知っておこう
uyuki234
0
160
Vue Fes Japan の “作る側”に関わってみて
naokihaba
0
160
FactoryBotをやめればRSpecは速くなるのか?
yuta_onishi_97
0
600
ChromeでローカルLLM
ryu1013
0
140
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
220
[Dev Group Paris Octobre 26] Agentforce, SIforce, Claudeforce, Slackbot… on s'y retrouve ?
nabondance
0
110
Railsのためのパスキー実践入門 〜マルチテナントSaaSでの意思決定〜
utakaha
2
630
JAWS-UG 東京支部が始める、JAWS-UG支部コラボ / JAWS-UG lunchtime LT Collaboration
y0hgi
0
280
Featured
See All Featured
What does AI have to do with Human Rights?
axbom
PRO
1
2.5k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
68
59k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
480
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
Paper Plane (Part 1)
katiecoart
PRO
2
12k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1k
Done Done
chrislema
187
17k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
The Spectacular Lies of Maps
axbom
PRO
1
1.1k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
2
6.3k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
590
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