Writing Native Smartphone Apps in Rhodes 2.0

2,725 views

Published on

Presentation on Rhodes 2.0 from OSCON

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,725
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
21
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Writing Native Smartphone Apps in Rhodes 2.0

  1. 1. Rhodes 2.0: The Next Generation Smartphone App Framework
  2. 2. Background <ul><li>Smartphone sales are exploding </li></ul><ul><li>iPhone, BlackBerry, Windows Mobile, Symbian, Android, webOS, Meego… </li></ul><ul><li>“ native apps” have won the day </li></ul><ul><ul><li>>5 billion iPhone app downloads on device with great great browser </li></ul></ul><ul><li>But …how do you write app for all devices? </li></ul>
  3. 3. A Better Way… Rhodes <ul><li>Build the app quickly in HTML and Ruby </li></ul><ul><li>Write it once/run on all smartphones: BlackBerry, iPhone, Windows Mobile, Android, Symbian, WebOS </li></ul><ul><li>Work with synced local data even when offline </li></ul><ul><li>Exploit device capabilities (GPS, PIM data, camera, push/SMS, native mapping, barcode, bluetooth, signature capture) </li></ul>
  4. 4. Rhodes Architecture RhoSync Server your app code RhoSync client ORM (Rhom) Rhodes components Ruby executor HTML templates model controller model HTML templates controller Backend app mobile device source adapter Backend app model model We provide: Rhodes app generator Backend app Device capabilities smartphone device source adapter You write:
  5. 5. Rhodes Versus Other “Me Too” Frameworks <ul><li>Supports all popular devices </li></ul><ul><li>Only one with synchronized data </li></ul><ul><li>Only MVC framework </li></ul><ul><ul><li>Only ORM, only app generator… </li></ul></ul><ul><li>First Ruby on the device </li></ul><ul><li>Only hosted dev service for mobile </li></ul>
  6. 6. RhoHub <ul><li>First and only “Development as a Service for mobile” </li></ul><ul><li>Launched November 2009 </li></ul><ul><ul><li>Over 5000 developers signed up since then </li></ul></ul><ul><li>Hosted development </li></ul><ul><ul><li>Build for all smartphones online – no need to install SDKs </li></ul></ul><ul><li>Hosted runtime </li></ul><ul><ul><li>No need to set up RhoSync server </li></ul></ul><ul><li>Collaboration </li></ul><ul><ul><li>Work with your team on same project over the web </li></ul></ul><ul><ul><li>Sign up at http://rhohub.com </li></ul></ul>
  7. 7. Rhodes 2.0 <ul><li>Native mapping on all devices </li></ul><ul><li>Metadata framework </li></ul><ul><li>CSS framework for native look </li></ul>
  8. 8. RhoSync 2.0 <ul><li>Now based on Redis for cache </li></ul><ul><li>NoSQL = fastest sync server available </li></ul><ul><li>Standalone Ruby app = lightweight </li></ul>
  9. 9. Summary: Why Rhomobile? <ul><li>Rhodes Runs Everywhere </li></ul><ul><ul><li>Write once – run on every smartphone </li></ul></ul><ul><li>Only MVC framework for smartphones </li></ul><ul><ul><li>Use web development skills to write NATIVE apps </li></ul></ul><ul><li>Only framework with sync </li></ul><ul><ul><li>enables smartphone usage in the enterprise </li></ul></ul><ul><li>Only Development as a Service for mobile </li></ul><ul><ul><li>Write apps without installing SDKs locally </li></ul></ul>
  10. 10. Backup

×