- New RubyMotion Developers
- Existing iOS developers interested in the RubyMotion tool chain and workflow
- Existing Ruby Developers wanting to get into iOS
Join in if you:
- wanting to get started with RubyMotion and iOS development
- struggling to put all the pieces together and build a complete iPhone app
- wanna have fun developing iOS apps
- How to create high-quality Apps for the iPhone from scratch using RubyMotion
By the end of this workshop you will have built a Location Based App using RubyMotion. Complete with a background map showing your location and things close by. Allowing you to see and query things around you and access server-side APIs asynchronously.
- Operating system
- window and event system
- application life cycle
- Creating an app
- project structure
- defining views and methods
- setting targets and actions, running the app, icons, images
- RubyMotion stack
- object model
- memory management
- messages
- initializers, accessors, properties
- differences between Ruby and Objective-C and RubyMotion
- Using structs
- calling functions
- using pointers
- Delegation
- Frameworks
- Concurrency
- Data persistence
- fetching data
- parsing JSON or XML
- Interface builder
- DSLs for customizing UIs
- Rails integration
- Vendor libraries
- Certificates and Profiles
- Application settings
- Testing
- Mac with OS X 10.7 or newer and XCode
- RubyMotion license http://www.rubymotion.com
- Ruby 1.9 or newer
For detailed instruction on installing RubyMotion see Welcome to RubyMotion.