object memory allocation and reclaim A What ?? Compiles into optimized machine code Compiles the interfaces built in IB of XCode Sunday, September 16, 12
object memory allocation and reclaim A What ?? Same ancestor as Obj-C Compiles into optimized machine code Compiles the interfaces built in IB of XCode Sunday, September 16, 12
of MacRuby Automatic object memory allocation and reclaim Same ancestor as Obj-C Compiles into optimized machine code Compiles the interfaces built in IB of XCode Sunday, September 16, 12
cost Ruby-runtime tightly integrated with Obj-C runtime Fork of MacRuby Automatic object memory allocation and reclaim Same ancestor as Obj-C Compiles into optimized machine code Compiles the interfaces built in IB of XCode Sunday, September 16, 12
learn Cocoa Framework ? PhoneGap like tools are much easier to learn what advantage do I get with RubyMotion ? Pros: - Very easy to get started; as we all know HTML/JS/CSS Sunday, September 16, 12
learn Cocoa Framework ? PhoneGap like tools are much easier to learn what advantage do I get with RubyMotion ? Pros: - Very easy to get started; as we all know HTML/JS/CSS Cons: Sunday, September 16, 12
learn Cocoa Framework ? PhoneGap like tools are much easier to learn what advantage do I get with RubyMotion ? Pros: - Very easy to get started; as we all know HTML/JS/CSS Cons: - Its a bridge that makes native api calls Sunday, September 16, 12
learn Cocoa Framework ? PhoneGap like tools are much easier to learn what advantage do I get with RubyMotion ? Pros: - Very easy to get started; as we all know HTML/JS/CSS Cons: - Its a bridge that makes native api calls - Runs in single thread of UIWebView which is painfully slow Sunday, September 16, 12
learn Cocoa Framework ? PhoneGap like tools are much easier to learn what advantage do I get with RubyMotion ? Pros: - Very easy to get started; as we all know HTML/JS/CSS Cons: - Its a bridge that makes native api calls - Runs in single thread of UIWebView which is painfully slow - Limited support of direct access to native APIs Sunday, September 16, 12
learn Cocoa Framework ? PhoneGap like tools are much easier to learn what advantage do I get with RubyMotion ? Pros: - Very easy to get started; as we all know HTML/JS/CSS Cons: - Its a bridge that makes native api calls - Runs in single thread of UIWebView which is painfully slow - Limited support of direct access to native APIs - Debugging becomes extremely difficult when you make native api calls Sunday, September 16, 12
like framework ‘MacBacon’ <motion_root>/spec/main_spec.rb $ rake spec ‘MacBacon’ has almost all ‘syntactic sugar’ that you are accustomed in RSpec: Sunday, September 16, 12
like framework ‘MacBacon’ <motion_root>/spec/main_spec.rb $ rake spec ‘MacBacon’ has almost all ‘syntactic sugar’ that you are accustomed in RSpec: - Assertions Sunday, September 16, 12
like framework ‘MacBacon’ <motion_root>/spec/main_spec.rb $ rake spec ‘MacBacon’ has almost all ‘syntactic sugar’ that you are accustomed in RSpec: - Assertions - Matchers Sunday, September 16, 12
like framework ‘MacBacon’ <motion_root>/spec/main_spec.rb $ rake spec ‘MacBacon’ has almost all ‘syntactic sugar’ that you are accustomed in RSpec: - Assertions - Matchers - before/after blocks Sunday, September 16, 12
like framework ‘MacBacon’ <motion_root>/spec/main_spec.rb $ rake spec ‘MacBacon’ has almost all ‘syntactic sugar’ that you are accustomed in RSpec: - Assertions - Matchers - before/after blocks View testing: Sunday, September 16, 12
like framework ‘MacBacon’ <motion_root>/spec/main_spec.rb $ rake spec ‘MacBacon’ has almost all ‘syntactic sugar’ that you are accustomed in RSpec: - Assertions - Matchers - before/after blocks View testing: - Loading the nib/xib/storyboard file Sunday, September 16, 12
int, long, float, double) Ruby data types (true/false, Fixnum, Bignum, Float) C Complex Data Structures No corresponding Ruby Data Types Sunday, September 16, 12
int, long, float, double) Ruby data types (true/false, Fixnum, Bignum, Float) C Complex Data Structures No corresponding Ruby Data Types Sunday, September 16, 12
int, long, float, double) Ruby data types (true/false, Fixnum, Bignum, Float) BridgeSupport C Complex Data Structures No corresponding Ruby Data Types Sunday, September 16, 12
int, long, float, double) Ruby data types (true/false, Fixnum, Bignum, Float) RubyMotion BridgeSupport C Complex Data Structures No corresponding Ruby Data Types Sunday, September 16, 12
install cocoapods pod setup # this may not be required for everyone, it never worked for me https://github.com/CocoaPods/Specs - lists all the pods Sunday, September 16, 12
install cocoapods pod setup # this may not be required for everyone, it never worked for me https://github.com/CocoaPods/Specs - lists all the pods It has been integrated with RubyMotion which comes as a gem Sunday, September 16, 12
install cocoapods pod setup # this may not be required for everyone, it never worked for me https://github.com/CocoaPods/Specs - lists all the pods It has been integrated with RubyMotion which comes as a gem sudo gem install motion-cocoapods Sunday, September 16, 12
install cocoapods pod setup # this may not be required for everyone, it never worked for me https://github.com/CocoaPods/Specs - lists all the pods It has been integrated with RubyMotion which comes as a gem sudo gem install motion-cocoapods Include it in your Rakefile: require ‘moion-‐cocoapods’ Motion::Project::App.setup do |app| # ... app.pods do dependency 'JSONKit' dependency 'iActiveRecord' end end Sunday, September 16, 12