Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
RubyMotion is a tool that lets Ruby developers write native iOS apps using the Ruby language. It's based on MacRuby which is an implementation of the Ruby language for Mac OS X. This talk will introduce RubyMotion with some simple live code demos and a twist of TDD. The level is introductory; you don't need to know Ruby or iOS to attend. Help us caption & translate this video! http://amara.org/v/FGfk/
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
In the presentation titled "Building iOS Apps with RubyMotion," Ray Hightower introduces RubyMotion, a tool that allows Ruby developers to create native iOS applications using the Ruby programming language. This talk takes place during the Aloha RubyConf 2012 in Honolulu, Hawaii, and is aimed at individuals without prior knowledge of Ruby or iOS development. The agenda includes an overview of what RubyMotion is, its advantages, how to use it effectively, and a Q&A session for attendees. Key points discussed in the presentation include: - **Introduction to RubyMotion**: RubyMotion compiles Ruby code into LLVM bytecode, which ensures that apps are compiled rather than interpreted. Users need a Mac with OS X and Xcode to run RubyMotion, available for a fee of $200. - **Reasons to Use RubyMotion**: Hightower emphasizes several reasons for utilizing RubyMotion, including the ability to quickly develop a Minimum Viable Product (MVP) for those already familiar with Ruby. The MVP concept focuses on releasing a product with just enough features to attract early adopters. - **Learning RubyBetter**: RubyMotion serves as a gateway for Ruby developers to deepen their understanding of the Ruby language, especially for those who often felt that Rails made some of Ruby’s functionality feel like magic. - **Interactive Demo**: Hightower provides a live coding demonstration, showcasing how to create a simple RubyMotion app, manipulate UI elements in real time, and utilize standard features like Rake for building projects. - **Testing with TDD**: Emphasizing test-driven development (TDD), Hightower discusses using a testing framework similar to RSpec called MacBacon. Automated tests can be organized in a directory structure as part of the RubyMotion application. - **Use of Interface Builder**: The presentation includes showing how RubyMotion can integrate with Interface Builder for GUI design, allowing for the creation of graphical interfaces non-programmatically. - **Challenges and Advantages**: Hightower mentions potential drawbacks, such as concerns regarding the longevity and support of RubyMotion from Apple, along with the differences between developing in RubyMotion and Objective-C. - **Final Thoughts**: Hightower advocates for the use of RubyMotion, particularly for developers with Ruby backgrounds as a quick way to get MVPs to market, with the potential to transition to more extensive application development. In conclusion, RubyMotion is recommended for Ruby developers looking to create iOS applications quickly while also serving as a tool to enhance proficiency in Ruby programming. The session emphasizes the importance of adhering to Apple’s Human Interface Guidelines to create user-friendly applications. The talk concludes with a Q&A segment, addressing various inquiries about RubyMotion’s capabilities, integration with other libraries, and future development prospects.
Suggest modifications
Cancel