Mobile Connections: Rhomobile Training

  • 1,799 views
Uploaded on

intro slides for Mobile Connections training

intro slides for Mobile Connections training

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
  • can you provide the documentation(PPT's with coding example) regarding windows application development using RhoStudio i.e, windows app versions are
    Windows CE 5.0, Windows CE 6.0, Windows 7, Windows 8.
    i already studied that rhocmobile docs but didn't get any idea to synchorinize our rhomobile app with rhoconnect.
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
1,799
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
58
Comments
1
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Writing Native Smartphone Apps
    With Rhodes
  • 2. 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
  • 3. Background
    But… How do you write an app for all popular devices?
  • 4. 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…
  • 5. 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
  • 6. 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
  • 7. The COMPLETE Next Generation Enterprise Mobility Solution
  • 8. 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.
  • 9. 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
  • 10. Backup
  • 11. 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
  • 12. 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