Submit Search
Upload
RubyMotion Introduction
•
Download as KEY, PDF
•
4 likes
•
1,234 views
Lori Olson
Follow
Using Ruby to build iOS apps
Read less
Read more
Technology
Report
Share
Report
Share
1 of 20
Download now
Recommended
Setup ruby
Setup ruby
jugyo kohno
App Lego
App Lego
László Bácsi
Heroku Dockerの使い所
Heroku Dockerの使い所
Yusuke Kon
Auto-scaled Concourse CI on AWS w/o BOSH
Auto-scaled Concourse CI on AWS w/o BOSH
佑介 九岡
Virtualization with Vagrant (ua.pycon 2011)
Virtualization with Vagrant (ua.pycon 2011)
Dmitry Guyvoronsky
Docker presentation
Docker presentation
Shankar Chaudhary
Ec2 region migration_guide
Ec2 region migration_guide
Motokatsu Matsui
JavaScript Engine and WebAssembly
JavaScript Engine and WebAssembly
Changhwan Yi
Recommended
Setup ruby
Setup ruby
jugyo kohno
App Lego
App Lego
László Bácsi
Heroku Dockerの使い所
Heroku Dockerの使い所
Yusuke Kon
Auto-scaled Concourse CI on AWS w/o BOSH
Auto-scaled Concourse CI on AWS w/o BOSH
佑介 九岡
Virtualization with Vagrant (ua.pycon 2011)
Virtualization with Vagrant (ua.pycon 2011)
Dmitry Guyvoronsky
Docker presentation
Docker presentation
Shankar Chaudhary
Ec2 region migration_guide
Ec2 region migration_guide
Motokatsu Matsui
JavaScript Engine and WebAssembly
JavaScript Engine and WebAssembly
Changhwan Yi
Using Capifony for Symfony apps deployment (updated)
Using Capifony for Symfony apps deployment (updated)
Žilvinas Kuusas
Docker Tutorial
Docker Tutorial
Tatsuya Yagi
Docker tips
Docker tips
Menghan Zheng
Launch Arguments & NSUserDefaults by Franck Lefebvre
Launch Arguments & NSUserDefaults by Franck Lefebvre
CocoaHeads France
Windows Containers - Microsoft Ignite The Tour
Windows Containers - Microsoft Ignite The Tour
Eran Stiller
Jenkins with superpowers
Jenkins with superpowers
Ideato
Macruby intro
Macruby intro
Peter Lind
Docksal: Better than VMs
Docksal: Better than VMs
Leonid Makarov
[HKOSCON][20200613][ Ansible: From VM to Kubernetes]
[HKOSCON][20200613][ Ansible: From VM to Kubernetes]
Wong Hoi Sing Edison
Ruby on Rails Presentation
Ruby on Rails Presentation
Michael MacDonald
Shipping Performant 3rd Party JavaScript Widgets
Shipping Performant 3rd Party JavaScript Widgets
Eric Clemmons
Running Node.js in Production using Passenger
Running Node.js in Production using Passenger
davidchubbs
An introduction to the ruby ecosystem
An introduction to the ruby ecosystem
Geison Goes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Julio Pari
NodeWay in my project & sails.js
NodeWay in my project & sails.js
Dmytro Ovcharenko
Middleware as Code with mruby
Middleware as Code with mruby
Hiroshi SHIBATA
REDStudy#1
REDStudy#1
Yoonchul Koh
CoffeeScript Design Patterns
CoffeeScript Design Patterns
TrevorBurnham
Oleksandr Skachkov "Running С# in your Web Browser with WebAssembly"
Oleksandr Skachkov "Running С# in your Web Browser with WebAssembly"
Fwdays
OSGi, Scripting and REST, Building Webapps With Apache Sling
OSGi, Scripting and REST, Building Webapps With Apache Sling
Carsten Ziegeler
The farewell advice
The farewell advice
Caller To Islam / الداعية الإسلامي
GAAP & Accrual Accounting
GAAP & Accrual Accounting
Violeta A. Mercado,MBA
More Related Content
What's hot
Using Capifony for Symfony apps deployment (updated)
Using Capifony for Symfony apps deployment (updated)
Žilvinas Kuusas
Docker Tutorial
Docker Tutorial
Tatsuya Yagi
Docker tips
Docker tips
Menghan Zheng
Launch Arguments & NSUserDefaults by Franck Lefebvre
Launch Arguments & NSUserDefaults by Franck Lefebvre
CocoaHeads France
Windows Containers - Microsoft Ignite The Tour
Windows Containers - Microsoft Ignite The Tour
Eran Stiller
Jenkins with superpowers
Jenkins with superpowers
Ideato
Macruby intro
Macruby intro
Peter Lind
Docksal: Better than VMs
Docksal: Better than VMs
Leonid Makarov
[HKOSCON][20200613][ Ansible: From VM to Kubernetes]
[HKOSCON][20200613][ Ansible: From VM to Kubernetes]
Wong Hoi Sing Edison
Ruby on Rails Presentation
Ruby on Rails Presentation
Michael MacDonald
Shipping Performant 3rd Party JavaScript Widgets
Shipping Performant 3rd Party JavaScript Widgets
Eric Clemmons
Running Node.js in Production using Passenger
Running Node.js in Production using Passenger
davidchubbs
An introduction to the ruby ecosystem
An introduction to the ruby ecosystem
Geison Goes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Julio Pari
NodeWay in my project & sails.js
NodeWay in my project & sails.js
Dmytro Ovcharenko
Middleware as Code with mruby
Middleware as Code with mruby
Hiroshi SHIBATA
REDStudy#1
REDStudy#1
Yoonchul Koh
CoffeeScript Design Patterns
CoffeeScript Design Patterns
TrevorBurnham
Oleksandr Skachkov "Running С# in your Web Browser with WebAssembly"
Oleksandr Skachkov "Running С# in your Web Browser with WebAssembly"
Fwdays
OSGi, Scripting and REST, Building Webapps With Apache Sling
OSGi, Scripting and REST, Building Webapps With Apache Sling
Carsten Ziegeler
What's hot
(20)
Using Capifony for Symfony apps deployment (updated)
Using Capifony for Symfony apps deployment (updated)
Docker Tutorial
Docker Tutorial
Docker tips
Docker tips
Launch Arguments & NSUserDefaults by Franck Lefebvre
Launch Arguments & NSUserDefaults by Franck Lefebvre
Windows Containers - Microsoft Ignite The Tour
Windows Containers - Microsoft Ignite The Tour
Jenkins with superpowers
Jenkins with superpowers
Macruby intro
Macruby intro
Docksal: Better than VMs
Docksal: Better than VMs
[HKOSCON][20200613][ Ansible: From VM to Kubernetes]
[HKOSCON][20200613][ Ansible: From VM to Kubernetes]
Ruby on Rails Presentation
Ruby on Rails Presentation
Shipping Performant 3rd Party JavaScript Widgets
Shipping Performant 3rd Party JavaScript Widgets
Running Node.js in Production using Passenger
Running Node.js in Production using Passenger
An introduction to the ruby ecosystem
An introduction to the ruby ecosystem
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
NodeWay in my project & sails.js
NodeWay in my project & sails.js
Middleware as Code with mruby
Middleware as Code with mruby
REDStudy#1
REDStudy#1
CoffeeScript Design Patterns
CoffeeScript Design Patterns
Oleksandr Skachkov "Running С# in your Web Browser with WebAssembly"
Oleksandr Skachkov "Running С# in your Web Browser with WebAssembly"
OSGi, Scripting and REST, Building Webapps With Apache Sling
OSGi, Scripting and REST, Building Webapps With Apache Sling
Viewers also liked
The farewell advice
The farewell advice
Caller To Islam / الداعية الإسلامي
GAAP & Accrual Accounting
GAAP & Accrual Accounting
Violeta A. Mercado,MBA
Media studies @salman#1
Media studies @salman#1
S Kunto Adi Wibowo
Kashmir
Kashmir
vivekdas123
Manual samsung galaxy tab 7.7
Manual samsung galaxy tab 7.7
Khaleeda Asa
Nr cat.r
Nr cat.r
Premium Square Limited
About Voices for Georgia Library Association 5/10/12
About Voices for Georgia Library Association 5/10/12
Voices for Georgia's Children
Numerical Methods in C
Numerical Methods in C
Ambili Baby
GRID Leadership_01_The Grid Concept
GRID Leadership_01_The Grid Concept
Velpha Chemicals
Ali CV
Ali CV
Ali Syed
Introduction
Introduction
danistedman
Distracter Factor
Distracter Factor
bmarfin
Les origines de la bible
Les origines de la bible
Kouwelton Koné
Subaru 2
Subaru 2
MarcBetD
Doa asmaul husna ok bgt
Doa asmaul husna ok bgt
tugaspai
Yaallah
Yaallah
Eman Ali
About Downloads.pdf
About Downloads.pdf
symbian_mgl
Talora
Talora
talorafedora
786
786
Rameez Siddiqui
Uzair-CV
Uzair-CV
Mohammad Uzair
Viewers also liked
(20)
The farewell advice
The farewell advice
GAAP & Accrual Accounting
GAAP & Accrual Accounting
Media studies @salman#1
Media studies @salman#1
Kashmir
Kashmir
Manual samsung galaxy tab 7.7
Manual samsung galaxy tab 7.7
Nr cat.r
Nr cat.r
About Voices for Georgia Library Association 5/10/12
About Voices for Georgia Library Association 5/10/12
Numerical Methods in C
Numerical Methods in C
GRID Leadership_01_The Grid Concept
GRID Leadership_01_The Grid Concept
Ali CV
Ali CV
Introduction
Introduction
Distracter Factor
Distracter Factor
Les origines de la bible
Les origines de la bible
Subaru 2
Subaru 2
Doa asmaul husna ok bgt
Doa asmaul husna ok bgt
Yaallah
Yaallah
About Downloads.pdf
About Downloads.pdf
Talora
Talora
786
786
Uzair-CV
Uzair-CV
Similar to RubyMotion Introduction
MacRuby & RubyMotion - Madridrb May 2012
MacRuby & RubyMotion - Madridrb May 2012
Mark Villacampa
RubyMotion: Hack Your iOS App Like Never Before
RubyMotion: Hack Your iOS App Like Never Before
Joseph Ku
ruby-cocoa
ruby-cocoa
tutorialsruby
ruby-cocoa
ruby-cocoa
tutorialsruby
RubyMotion
RubyMotion
betabeers
IronRuby for the Rubyist
IronRuby for the Rubyist
Will Green
RubyMotion Gets A Cool New Friend: mruby on iOS
RubyMotion Gets A Cool New Friend: mruby on iOS
Joseph Ku
MacRuby & HotCocoa
MacRuby & HotCocoa
Thilo Utke
The story of language development
The story of language development
Hiroshi SHIBATA
Ruby on Rails Kickstart 101 & 102
Ruby on Rails Kickstart 101 & 102
Heng-Yi Wu
Ruby on Rails - An overview
Ruby on Rails - An overview
Thomas Asikis
Mac ruby deployment
Mac ruby deployment
Thilo Utke
Ruby on Rails survival guide of an aged Java developer
Ruby on Rails survival guide of an aged Java developer
gicappa
Mac ruby to the max - Brendan G. Lim
Mac ruby to the max - Brendan G. Lim
ThoughtWorks
MacRuby to The Max
MacRuby to The Max
Brendan Lim
Ruby'izing iOS development
Ruby'izing iOS development
toamitkumar
Macruby& Hotcocoa presentation by Rich Kilmer
Macruby& Hotcocoa presentation by Rich Kilmer
Matt Aimonetti
MacRuby For Ruby Developers
MacRuby For Ruby Developers
Renzo Borgatti
Docker at Shopify: From This-Looks-Fun to Production by Simon Eskildsen (Shop...
Docker at Shopify: From This-Looks-Fun to Production by Simon Eskildsen (Shop...
Docker, Inc.
Intro to Rails
Intro to Rails
lvrubygroup
Similar to RubyMotion Introduction
(20)
MacRuby & RubyMotion - Madridrb May 2012
MacRuby & RubyMotion - Madridrb May 2012
RubyMotion: Hack Your iOS App Like Never Before
RubyMotion: Hack Your iOS App Like Never Before
ruby-cocoa
ruby-cocoa
ruby-cocoa
ruby-cocoa
RubyMotion
RubyMotion
IronRuby for the Rubyist
IronRuby for the Rubyist
RubyMotion Gets A Cool New Friend: mruby on iOS
RubyMotion Gets A Cool New Friend: mruby on iOS
MacRuby & HotCocoa
MacRuby & HotCocoa
The story of language development
The story of language development
Ruby on Rails Kickstart 101 & 102
Ruby on Rails Kickstart 101 & 102
Ruby on Rails - An overview
Ruby on Rails - An overview
Mac ruby deployment
Mac ruby deployment
Ruby on Rails survival guide of an aged Java developer
Ruby on Rails survival guide of an aged Java developer
Mac ruby to the max - Brendan G. Lim
Mac ruby to the max - Brendan G. Lim
MacRuby to The Max
MacRuby to The Max
Ruby'izing iOS development
Ruby'izing iOS development
Macruby& Hotcocoa presentation by Rich Kilmer
Macruby& Hotcocoa presentation by Rich Kilmer
MacRuby For Ruby Developers
MacRuby For Ruby Developers
Docker at Shopify: From This-Looks-Fun to Production by Simon Eskildsen (Shop...
Docker at Shopify: From This-Looks-Fun to Production by Simon Eskildsen (Shop...
Intro to Rails
Intro to Rails
More from Lori Olson
Core Data in RubyMotion #inspect
Core Data in RubyMotion #inspect
Lori Olson
Do The Work
Do The Work
Lori Olson
Core Data in Motion
Core Data in Motion
Lori Olson
Rockstars & Consultants, who needs 'em
Rockstars & Consultants, who needs 'em
Lori Olson
Mobile rage
Mobile rage
Lori Olson
Rails 3.1
Rails 3.1
Lori Olson
Maps and Scale
Maps and Scale
Lori Olson
Rockstars & Consultants - who needs 'em
Rockstars & Consultants - who needs 'em
Lori Olson
Powerful UX, not just for desktops anymore
Powerful UX, not just for desktops anymore
Lori Olson
More from Lori Olson
(9)
Core Data in RubyMotion #inspect
Core Data in RubyMotion #inspect
Do The Work
Do The Work
Core Data in Motion
Core Data in Motion
Rockstars & Consultants, who needs 'em
Rockstars & Consultants, who needs 'em
Mobile rage
Mobile rage
Rails 3.1
Rails 3.1
Maps and Scale
Maps and Scale
Rockstars & Consultants - who needs 'em
Rockstars & Consultants - who needs 'em
Powerful UX, not just for desktops anymore
Powerful UX, not just for desktops anymore
Recently uploaded
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
apidays
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Deepika Singh
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
apidays
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
Overkill Security
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
rafiqahmad00786416
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Edi Saputra
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Architecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Andrey Devyatkin
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
lior mazor
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
MIND CTI
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Zilliz
Recently uploaded
(20)
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Architecting Cloud Native Applications
Architecting Cloud Native Applications
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
RubyMotion Introduction
1.
RubyMotion Using Ruby to
build iOS apps
2.
iOS Development Objective C Lua Ruby!
April 28 released (beta) http://www.rubymotion.com
3.
4.
RubyMotion NOT free -
$199 *requires* iOS Developer license as well (so + $99)
5.
Ruby It’s Ruby!
gems bundler http://thunderboltlabs.com/posts/ using-bundler-with-rubymotion
6.
iOS Development Obj-C
Xcode AppCode (JetBRAINS) Ruby Any text editor (vi, emacs, Sublime) RubyMine http://www.jetbrains.com/ruby/
7.
Libraries CocoaPods gem
install cocoapods pod setup gem install motion-cocoapods “Vendoring”
8.
9.
iOS Development Interface Builder StoryBoards Just
copy your storyboard file into ‘resources’ and GO!
10.
Storyboards RubyMotionSamples https://github.com/HipByte/
RubyMotionSamples ib gem https://github.com/yury/ib nitron project (hold)
11.
DSL’s teacup https://github.com/rubymotion/teacup motion-layouts
https://github.com/malkomalko/motion-layouts SimpleView https://github.com/simon/SimpleView Formotion https://github.com/clayallsopp/formotion
12.
Libraries gems! lots of!
13.
Bubblewrap nice wrapper functions now
part of RubyMotion project http://bubblewrap.io
14.
15.
Code (Obj-C) NSDictionary *rules
= [NSDictionary dictionaryWithObjectsAndKeys:[NSNumber NumberWithBool:TRUE],"RubyMotionIsAwesome",nil];
16.
Code (Ruby) rules =
{ ‘RubyMotionIsAwesome’ => 1 }
17.
Named Parameters self.navigationController.pushViewController( view_controller, animated:true )
18.
Ruby Tooling Guard Code Coverage Continuous
Builds RSpec
19.
Testing spec/main_spec.rb mostly
boilerplate in examples Frank/Cucumber Functional testing (UIAutomation)
20.
Documentation RubyMotion site has
tonnes Buy Dash. Really. Ruby & iOS API docs, searchable, easy
Editor's Notes
\n
Go to http://www.rubymotion.com\n
Lifted from Tim Riley’s talk - https://speakerdeck.com/u/timriley/p/introduction-to-rubymotion\n
\n
\n
http://www.jetbrains.com/ruby/\n
\n
Also lifted from Tim Riley’s talk - https://speakerdeck.com/u/timriley/p/introduction-to-rubymotion\n
Just copy your nib or storyboard file into your rubymotion project’s “resources” directory and go\n\nDemo!\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Download now