- RubyMotion iOS Develoment Essentials
- Abhishek Nalwaya Akshat Paul
- 200字
- 2021-08-13 16:43:53
What is RubyMotion?
RubyMotion is a toolchain that allows developers to develop native iOS applications using the Ruby programming language. RubyMotion acts as a compiler that interacts with the iOS SDK (Software Development Kit). This gives us enormous power to make use of Apple libraries; therefore, once the application has compiled and loaded, the device has no idea whether it's an application made using Objective-C or RubyMotion.
RubyMotion is a product of HipByte, founded by Laurent Sansonetti.
Note
Laurent Sansonetti is a former Apple employee and the brain behind MacRuby. MacRuby is the implementation of Ruby on top of Mac OS X core technologies, which was maintained by Apple for over 4 years. And the best part is that RubyMotion is based on MacRuby.
While developing applications with RubyMotion using Ruby, you always have access to the iOS SDK classes. This gives you the benefit of even mixing Objective-C and Ruby code, as RubyMotion implements Ruby on top of the Objective-C runtime and iOS Foundation classes.

This is how a typical RubyMotion application works. The code written in RubyMotion is fully compiled into machine code, so the application created by RubyMotion is as fast as the one created using Objective-C.

- Data Visualization with D3 4.x Cookbook(Second Edition)
- Python快樂編程:人工智能深度學(xué)習(xí)基礎(chǔ)
- Mastering Ember.js
- Web Application Development with R Using Shiny(Second Edition)
- Java系統(tǒng)化項(xiàng)目開發(fā)教程
- 移動互聯(lián)網(wǎng)軟件開發(fā)實(shí)驗(yàn)指導(dǎo)
- Visual Basic程序設(shè)計(jì)全程指南
- Mastering Drupal 8
- PHP動態(tài)網(wǎng)站開發(fā)實(shí)踐教程
- iOS Development with Xamarin Cookbook
- SQL Server 2014 Development Essentials
- 算法訓(xùn)練營:海量圖解+競賽刷題(入門篇)
- HTML5 Game Development by Example:Beginner's Guide(Second Edition)
- Learning Java Lambdas
- 微信小程序開發(fā)圖解案例教程:附精講視頻(第3版)