And we're back! It's time for our first Meetup of the year, and we're
in for a great one.
RSVP for the Meetup here: https://www.meetup.com/sdruby/events/gwkqcrybcdbjb/
PRE PARTY - 6:00pm
Networking over pizza and soda
FEATURED TALK FOR FEBRUARY:
Jon Tara - " Creating Hybrid Mobile iOS and Android Apps using Ruby
Ruby is most often employed to create back-end systems, such as
middleware for websites or (typically REST APIs, usually using an MVC
framework such as Rails, or a light-weight framework such as Sinatra.
This is a well-trodden and proven path, and is supported by a robust
ecosystem of open-source libraries and tools.
Most Rubyists would be surprised, however, to know that Ruby can be
employed in a central role in the creation of hybrid native
applications for iOS, Android, and other mobile operating systems.
The little-known open-source Rhodes framework and Rhomobile
development platform implements a Rails-like MVC "back end" within a
native mobile app. (No native coding required, though!) A WebView is
used to create a "front end" Using HTML/CSS/JS) that can make requests
of the MVC. Remote communication (e.g. to a "real" back end") is
typically done using Ruby code.
Developers with Ruby/Rails experience are easily able to leverage
their experience and create real native mobile apps without having to
face a mountain of documentation and having to learn or hone
unfamiliar languages. You can deploy of multiple platforms from a
single codebase, and the platform provides coverage for nearly all
device capabilities (e.g. GPS, camera, sensors, etc. etc.) and an
escape hatch that allows incorporation of native code for the rare
cases where it is needed.
Rhodes is a great way to create POCs, prototypes, MVPs, etc. but has
been successfully used to create a wide variety of types of apps for
both public App Store and Enterprise deployment.
This talk will give an introduction to Rhodes, and explain some of the
fascinating details of it's internals and how it works, including how
it's possible that an interpretive language such as Ruby can possibly
be approved for App Store deployment.
The speaker will share the source code of a simple application that
does QR code capture that can be downloaded from GitHub, as an example
of how easy it is to create an app that sounds scary-complicated in
very minimal time.