Soumettre la recherche
Mettre en ligne
RubyMotion #jbday
•
Télécharger en tant que PPT, PDF
•
0 j'aime
•
623 vues
Dennis Ushakov
Suivre
Technologie
Signaler
Partager
Signaler
Partager
1 sur 19
Télécharger maintenant
Recommandé
Fighting Ruby code smell
Fighting Ruby code smell
olegshpynov
Frozen rails 2012 - Fighting Code Smells
Frozen rails 2012 - Fighting Code Smells
Dennis Ushakov
Day 8 - jRuby
Day 8 - jRuby
Barry Jones
Use all the buzzwords
Use all the buzzwords
Jared Faris
2016-05-12 DCRUG React.rb
2016-05-12 DCRUG React.rb
awwaiid
Node.js Patterns and Opinions
Node.js Patterns and Opinions
IsaacSchlueter
How to-node-core
How to-node-core
IsaacSchlueter
RoR (Ruby on Rails)
RoR (Ruby on Rails)
scandiweb
Recommandé
Fighting Ruby code smell
Fighting Ruby code smell
olegshpynov
Frozen rails 2012 - Fighting Code Smells
Frozen rails 2012 - Fighting Code Smells
Dennis Ushakov
Day 8 - jRuby
Day 8 - jRuby
Barry Jones
Use all the buzzwords
Use all the buzzwords
Jared Faris
2016-05-12 DCRUG React.rb
2016-05-12 DCRUG React.rb
awwaiid
Node.js Patterns and Opinions
Node.js Patterns and Opinions
IsaacSchlueter
How to-node-core
How to-node-core
IsaacSchlueter
RoR (Ruby on Rails)
RoR (Ruby on Rails)
scandiweb
Intro to Ruby on Rails
Intro to Ruby on Rails
rschmukler
Web development basics (Part-5)
Web development basics (Part-5)
Rajat Pratap Singh
Merb
Merb
ZuNien Lin
Saving Time By Testing With Jest
Saving Time By Testing With Jest
Ben McCormick
I18nize Scala programs à la gettext
I18nize Scala programs à la gettext
Ngoc Dao
Ruby, the language of devops
Ruby, the language of devops
Rob Kinyon
Cucumber.js: Cuke up your JavaScript!
Cucumber.js: Cuke up your JavaScript!
Julien Biezemans
Ruby On Rails Presentation
Ruby On Rails Presentation
ChanHan Hy
Ruby projects of interest for DevOps
Ruby projects of interest for DevOps
Ricardo Sanchez
Web development basics (Part-3)
Web development basics (Part-3)
Rajat Pratap Singh
Prototypejs
Prototypejs
Kosuke Matsuda
My month with Ruby
My month with Ruby
alextomovski
FITC - Here Be Dragons: Advanced JavaScript Debugging
FITC - Here Be Dragons: Advanced JavaScript Debugging
Rami Sayar
遇見 Ruby on Rails
遇見 Ruby on Rails
Wen-Tien Chang
Avoiding Common Pitfalls in Ember.js
Avoiding Common Pitfalls in Ember.js
Alex Speller
Automating Your Daily Tasks with Scripting - RubyConf 2015 Taiwan
Automating Your Daily Tasks with Scripting - RubyConf 2015 Taiwan
Adler Hsieh
Spring I/O 2012: Natural Templating in Spring MVC with Thymeleaf
Spring I/O 2012: Natural Templating in Spring MVC with Thymeleaf
Thymeleaf
Shootout! template engines on the jvm
Shootout! template engines on the jvm
NLJUG
Webpack & EcmaScript 6 (Webelement #32)
Webpack & EcmaScript 6 (Webelement #32)
srigi
Day 9 - PostgreSQL Application Architecture
Day 9 - PostgreSQL Application Architecture
Barry Jones
Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...
Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...
John McCaffrey
трудные люди
трудные люди
Victoria Astapenko
Contenu connexe
Tendances
Intro to Ruby on Rails
Intro to Ruby on Rails
rschmukler
Web development basics (Part-5)
Web development basics (Part-5)
Rajat Pratap Singh
Merb
Merb
ZuNien Lin
Saving Time By Testing With Jest
Saving Time By Testing With Jest
Ben McCormick
I18nize Scala programs à la gettext
I18nize Scala programs à la gettext
Ngoc Dao
Ruby, the language of devops
Ruby, the language of devops
Rob Kinyon
Cucumber.js: Cuke up your JavaScript!
Cucumber.js: Cuke up your JavaScript!
Julien Biezemans
Ruby On Rails Presentation
Ruby On Rails Presentation
ChanHan Hy
Ruby projects of interest for DevOps
Ruby projects of interest for DevOps
Ricardo Sanchez
Web development basics (Part-3)
Web development basics (Part-3)
Rajat Pratap Singh
Prototypejs
Prototypejs
Kosuke Matsuda
My month with Ruby
My month with Ruby
alextomovski
FITC - Here Be Dragons: Advanced JavaScript Debugging
FITC - Here Be Dragons: Advanced JavaScript Debugging
Rami Sayar
遇見 Ruby on Rails
遇見 Ruby on Rails
Wen-Tien Chang
Avoiding Common Pitfalls in Ember.js
Avoiding Common Pitfalls in Ember.js
Alex Speller
Automating Your Daily Tasks with Scripting - RubyConf 2015 Taiwan
Automating Your Daily Tasks with Scripting - RubyConf 2015 Taiwan
Adler Hsieh
Spring I/O 2012: Natural Templating in Spring MVC with Thymeleaf
Spring I/O 2012: Natural Templating in Spring MVC with Thymeleaf
Thymeleaf
Shootout! template engines on the jvm
Shootout! template engines on the jvm
NLJUG
Webpack & EcmaScript 6 (Webelement #32)
Webpack & EcmaScript 6 (Webelement #32)
srigi
Day 9 - PostgreSQL Application Architecture
Day 9 - PostgreSQL Application Architecture
Barry Jones
Tendances
(20)
Intro to Ruby on Rails
Intro to Ruby on Rails
Web development basics (Part-5)
Web development basics (Part-5)
Merb
Merb
Saving Time By Testing With Jest
Saving Time By Testing With Jest
I18nize Scala programs à la gettext
I18nize Scala programs à la gettext
Ruby, the language of devops
Ruby, the language of devops
Cucumber.js: Cuke up your JavaScript!
Cucumber.js: Cuke up your JavaScript!
Ruby On Rails Presentation
Ruby On Rails Presentation
Ruby projects of interest for DevOps
Ruby projects of interest for DevOps
Web development basics (Part-3)
Web development basics (Part-3)
Prototypejs
Prototypejs
My month with Ruby
My month with Ruby
FITC - Here Be Dragons: Advanced JavaScript Debugging
FITC - Here Be Dragons: Advanced JavaScript Debugging
遇見 Ruby on Rails
遇見 Ruby on Rails
Avoiding Common Pitfalls in Ember.js
Avoiding Common Pitfalls in Ember.js
Automating Your Daily Tasks with Scripting - RubyConf 2015 Taiwan
Automating Your Daily Tasks with Scripting - RubyConf 2015 Taiwan
Spring I/O 2012: Natural Templating in Spring MVC with Thymeleaf
Spring I/O 2012: Natural Templating in Spring MVC with Thymeleaf
Shootout! template engines on the jvm
Shootout! template engines on the jvm
Webpack & EcmaScript 6 (Webelement #32)
Webpack & EcmaScript 6 (Webelement #32)
Day 9 - PostgreSQL Application Architecture
Day 9 - PostgreSQL Application Architecture
En vedette
Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...
Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...
John McCaffrey
трудные люди
трудные люди
Victoria Astapenko
Prawn: Creating PDF in Ruby
Prawn: Creating PDF in Ruby
Tom Klaasen
sllconf conference 2011 - food on the table
sllconf conference 2011 - food on the table
Eric Ries
Becoming a more Productive Rails Developer
Becoming a more Productive Rails Developer
John McCaffrey
PDF Generation in Rails with Prawn and Prawn-to: John McCaffrey
PDF Generation in Rails with Prawn and Prawn-to: John McCaffrey
John McCaffrey
En vedette
(6)
Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...
Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...
трудные люди
трудные люди
Prawn: Creating PDF in Ruby
Prawn: Creating PDF in Ruby
sllconf conference 2011 - food on the table
sllconf conference 2011 - food on the table
Becoming a more Productive Rails Developer
Becoming a more Productive Rails Developer
PDF Generation in Rails with Prawn and Prawn-to: John McCaffrey
PDF Generation in Rails with Prawn and Prawn-to: John McCaffrey
Similaire à RubyMotion #jbday
Ruby on-rails-101-presentation-slides-for-a-five-day-introductory-course-1194...
Ruby on-rails-101-presentation-slides-for-a-five-day-introductory-course-1194...
Nilesh Panchal
Node js quick-tour_v2
Node js quick-tour_v2
tianyi5212222
Node js quick-tour_v2
Node js quick-tour_v2
http403
Node js quick tour v2
Node js quick tour v2
Wyatt Fang
Node js实践
Node js实践
jay li
Fast, concurrent ruby web applications with EventMachine and EM::Synchrony
Fast, concurrent ruby web applications with EventMachine and EM::Synchrony
Kyle Drake
RubyMotion: Hack Your iOS App Like Never Before
RubyMotion: Hack Your iOS App Like Never Before
Joseph Ku
10 Things you should know about Ruby
10 Things you should know about Ruby
sikachu
About Clack
About Clack
fukamachi
Demystifying Ruby on Rails
Demystifying Ruby on Rails
Johan Pretorius
RubyMotion Introduction
RubyMotion Introduction
Lori Olson
Server-Side JavaScript Developement - Node.JS Quick Tour
Server-Side JavaScript Developement - Node.JS Quick Tour
q3boy
Modern Web Framework : Play framework
Modern Web Framework : Play framework
Suman Adak
Rhodes
Rhodes
jwallace41
Setup ruby
Setup ruby
jugyo kohno
Rack
Rack
shaokun
Ruby on Rails : 簡介與入門
Ruby on Rails : 簡介與入門
Wen-Tien Chang
Cannibalising The Google App Engine
Cannibalising The Google App Engine
catherinewall
Introduction to JRuby
Introduction to JRuby
ajuckel
Make your app idea a reality with Ruby On Rails
Make your app idea a reality with Ruby On Rails
Nataly Tkachuk
Similaire à RubyMotion #jbday
(20)
Ruby on-rails-101-presentation-slides-for-a-five-day-introductory-course-1194...
Ruby on-rails-101-presentation-slides-for-a-five-day-introductory-course-1194...
Node js quick-tour_v2
Node js quick-tour_v2
Node js quick-tour_v2
Node js quick-tour_v2
Node js quick tour v2
Node js quick tour v2
Node js实践
Node js实践
Fast, concurrent ruby web applications with EventMachine and EM::Synchrony
Fast, concurrent ruby web applications with EventMachine and EM::Synchrony
RubyMotion: Hack Your iOS App Like Never Before
RubyMotion: Hack Your iOS App Like Never Before
10 Things you should know about Ruby
10 Things you should know about Ruby
About Clack
About Clack
Demystifying Ruby on Rails
Demystifying Ruby on Rails
RubyMotion Introduction
RubyMotion Introduction
Server-Side JavaScript Developement - Node.JS Quick Tour
Server-Side JavaScript Developement - Node.JS Quick Tour
Modern Web Framework : Play framework
Modern Web Framework : Play framework
Rhodes
Rhodes
Setup ruby
Setup ruby
Rack
Rack
Ruby on Rails : 簡介與入門
Ruby on Rails : 簡介與入門
Cannibalising The Google App Engine
Cannibalising The Google App Engine
Introduction to JRuby
Introduction to JRuby
Make your app idea a reality with Ruby On Rails
Make your app idea a reality with Ruby On Rails
Dernier
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
UK Journal
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
lior mazor
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
hans926745
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Evaluating the top large language models.pdf
Evaluating the top large language models.pdf
ChristopherTHyatt
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
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
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
Dernier
(20)
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Evaluating the top large language models.pdf
Evaluating the top large language models.pdf
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
RubyMotion #jbday
1.
Get More From RubyMotion with
RubyMine Dennis Ushakov RubyMine Team Lead
2.
What is RubyMine? •
Ruby on Rails IDE •
3.
What is RubyMine? •
Ruby on Rails IDE • RubyMotion IDE
4.
What is RubyMotion? •
Ruby implementation for iOS and OS X • Based on MacRuby
5.
Why RubyMotion? • Easy
& mature • Pure native code • App Store compliant
6.
Magic 8-Ball • Sample
application by Pragmatic Studio • Our N1 testing project
7.
Let’s taste
8.
No Objective-C? No worries! No
worries! Joybox BubbleWrap Sugarcube ProMotion Teacup http://rubymotion-wrappers.com
9.
BubbleWrap • Collection of
helpers and wrappers • Device properties • Application state • JSON • HTTP requests • http://bubblewrap.io
10.
BubbleWrap def connect request =
NSURLRequest.requestWithURL("https://url.com", cachePolicy:NSURLRequestUseProtocolCachePolicy, timeoutInterval:30.0) connection = NSURLConnection.connectionWithRequest(request, delegate:self) end def connection(connection, didReceiveData:received_data) @received_data ||= NSMutableData.new @received_data.appendData(received_data) end def connectionDidFinishLoading(connection) p @received_data.to_str end # NB: Batteries Error handling not included
11.
BubbleWrap BW::HTTP.get("https://url.com") do |response| p
response.body.to_str end
12.
Teacup • InterfaceBuilder DSL
replacement • Main concepts • Layouts • Styles • https://github.com/rubymotion/teacup
13.
Teacup class MyController <
UIViewController stylesheet :main_screen layout do subview(UIButton, :hi_button) end end Teacup::Stylesheet.new :main_screen do style :hi_button, origin: [10, 10], title: 'Hi!' end
14.
Joybox • Cocos2D • Box2D •
Tasty Ruby wrappers • http://joybox.io
15.
Joybox QuickTime™ and a AVC
Coding decompressor are needed to see this picture.
16.
Apps Basecamp Everclip ISAF RRS BaBaBear
17.
Books http://www.rubymotion.com/developer-center/
18.
Thank you
19.
denofevil dennis.ushakov@jetbrains.com en_Dal
Télécharger maintenant