• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Mobile Connections: Rhomobile Training
 

Mobile Connections: Rhomobile Training

on

  • 2,045 views

intro slides for Mobile Connections training

intro slides for Mobile Connections training

Statistics

Views

Total Views
2,045
Views on SlideShare
2,045
Embed Views
0

Actions

Likes
2
Downloads
53
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Mobile Connections: Rhomobile Training Mobile Connections: Rhomobile Training Presentation Transcript

    • Writing Native Smartphone Apps
      With Rhodes
    • Background
      Smartphone sales are exploding
      Six major smartphone operating systems: iPhone, BlackBerry, Windows Mobile, Windows Phone 7, Symbian, Android (and more coming)
      “Native Apps” have won the day
      Almost 10 billion iPhone app downloads on a platform with a great browser installed
    • Background
      But… How do you write an app for all popular devices?
    • A Better Way… Rhodes
      Portability
      Write it once and it runs on all smartphones: BlackBerry, iPhone, Windows Mobile, Android, Symbian, Win32
      Leverage Your Web Skills
      Build the app quickly in HTML and Ruby
      Easy Backend Integration and Offline Use
      Easily connect to any backend app through web services
      Work with synchronized local data when offline
      Exploit device capabilities
      GPS, PIM data, camera, push/SMS, native mapping, barcode, signature capture, …
      Enterprise Security Compliant
      Encrypt data on the device, remote wipe of device, secure authentication…
    • Rhodes Architecture
      your app code
      You write:
      RhoSync App Integration
      Server
      model
      model
      HTML
      templates
      controller
      Rhodes
      app
      generator
      Backend
      app
      source
      adapter
      model
      model
      HTML
      templates
      controller
      Backend
      app
      source
      adapter
      Rhodes components
      ORM (Rhom)
      Ruby
      executor
      We provide:
      Device
      capabilities
      RhoSync
      client
      Backend
      app
      smartphone device
    • RhoHub
      First and only “Development as a Service for mobile”
      More than 15,000 developers signed up in the last year
      ~100 more per day
      Hosted development – WRITE APPS FOR IPHONES FROM WINDOWS
      Web-based IDE for ease of use
      Build for all smartphones online – no need to install SDKs
      Hosted runtime
      No need to set up RhoSync server
      Collaboration
      Work with other developers
      on same project over the web
    • The COMPLETE Next Generation Enterprise Mobility Solution
    • Summary: Why Rhomobile?
      Rhodes Runs Everywhere
      Write once – run on every smartphone
      Only MVC framework for smartphones
      Use web development skills to write NATIVE apps
      Only framework with sync
      Enables smartphone usage in the enterprise
      Only Development as a Service for mobile
      Write apps without installing SDKs locally
      Only Framework that is Enterprise Security Compliant
      Encrypt data on the device, remote wipe the device, secure authentication etc.
    • Resources
      http://docs.rhomobile.com
      Tutorials
      Developer References
      http://rhomobile.com/products/rhodes
      http://rhohub.com
      info@rhomobile.com
      RhomobileGoogle Group - http://groups.google.com/group/rhomobile
    • Backup
    • Rhodes vs. Competition
      Only one that supports all devices
      Only one with synchronized data
      Only MVC framework
      First Ruby on the device
      First and only hosted development service for mobile
    • Rhodes FAQs/Facts
      Rhodes is Performant
      Rhodes apps are faster because of sync
      Actually faster on Android
      Rhodes is Native
      Rhodes uses several “native controls” (date/time picker, native mapping)
      With “native extensions” any Objective C (or C, C++) code can be added to Rhodes
      Rhodes is Acceptable on the App Store
      Rhodes has no runtime or interpreter
      Rhodes is Beautiful
      Rhodes plus JQTouch, Sencha Touch, JQuery actually looks better than native, taking advantage of styling libraries