SlideShare ist ein Scribd-Unternehmen logo
1 von 12
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

Weitere Àhnliche Inhalte

Was ist angesagt?

Was ist angesagt? (19)

Introduction to hybrid application development
Introduction to hybrid application developmentIntroduction to hybrid application development
Introduction to hybrid application development
 
Cross Platform Mobile Development with Xamarin
Cross Platform Mobile Development with XamarinCross Platform Mobile Development with Xamarin
Cross Platform Mobile Development with Xamarin
 
Mobile Enterprise Success with Xamarin and IBM
Mobile Enterprise Success with Xamarin and IBMMobile Enterprise Success with Xamarin and IBM
Mobile Enterprise Success with Xamarin and IBM
 
Hybrid mobile app development
Hybrid mobile app developmentHybrid mobile app development
Hybrid mobile app development
 
Building Hybrid Apps with AngularJS and Ionic
Building Hybrid Apps with AngularJS and IonicBuilding Hybrid Apps with AngularJS and Ionic
Building Hybrid Apps with AngularJS and Ionic
 
Choosing the Right Mobile Development Platform (Part 5)
Choosing the Right Mobile Development Platform (Part 5)Choosing the Right Mobile Development Platform (Part 5)
Choosing the Right Mobile Development Platform (Part 5)
 
The Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App DevelopmentThe Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App Development
 
Hybrid App Development using PhoneGap/Cordova
Hybrid App Development using PhoneGap/CordovaHybrid App Development using PhoneGap/Cordova
Hybrid App Development using PhoneGap/Cordova
 
Enterprise-grade mobile barcode scanning with Scandit and Xamarin
Enterprise-grade mobile barcode scanning with Scandit and XamarinEnterprise-grade mobile barcode scanning with Scandit and Xamarin
Enterprise-grade mobile barcode scanning with Scandit and Xamarin
 
Hybrid App Development with PhoneGap
Hybrid App Development with PhoneGapHybrid App Development with PhoneGap
Hybrid App Development with PhoneGap
 
Choosing the Right Mobile Development Platform (Part 1)
Choosing the Right Mobile Development Platform (Part 1)Choosing the Right Mobile Development Platform (Part 1)
Choosing the Right Mobile Development Platform (Part 1)
 
Android L and So Much More Webinar Slides
Android L and So Much More Webinar SlidesAndroid L and So Much More Webinar Slides
Android L and So Much More Webinar Slides
 
Enterprise Mobile Success with Oracle and Xamarin
Enterprise Mobile Success with Oracle and XamarinEnterprise Mobile Success with Oracle and Xamarin
Enterprise Mobile Success with Oracle and Xamarin
 
On Mobile- Product Strategy
On Mobile- Product StrategyOn Mobile- Product Strategy
On Mobile- Product Strategy
 
Building a Node.js Backend in the Cloud for Android Apps
Building a Node.js Backend in the Cloud for Android AppsBuilding a Node.js Backend in the Cloud for Android Apps
Building a Node.js Backend in the Cloud for Android Apps
 
Mobile apps types + Responsice Vs. Adaptive
Mobile apps types + Responsice Vs. AdaptiveMobile apps types + Responsice Vs. Adaptive
Mobile apps types + Responsice Vs. Adaptive
 
Web App VS. Hybrid App VS. Native App?
Web App VS. Hybrid App VS. Native App?Web App VS. Hybrid App VS. Native App?
Web App VS. Hybrid App VS. Native App?
 
Native vs Web vs Hybrid Mobile Application Development
Native vs Web vs Hybrid Mobile Application DevelopmentNative vs Web vs Hybrid Mobile Application Development
Native vs Web vs Hybrid Mobile Application Development
 
ĐœĐŸĐ±ĐžĐ»ŃŒĐœĐ°Ń Ń€Đ°Đ·Ń€Đ°Đ±ĐŸŃ‚ĐșĐ°. ĐœĐ”Đ¶ĐŽŃƒ ĐĄŃ†ĐžĐ»Đ»ĐŸĐč Đž Đ„Đ°Ń€ĐžĐ±ĐŽĐŸĐč. Native, hybrid or cross platf...
ĐœĐŸĐ±ĐžĐ»ŃŒĐœĐ°Ń Ń€Đ°Đ·Ń€Đ°Đ±ĐŸŃ‚ĐșĐ°. ĐœĐ”Đ¶ĐŽŃƒ ĐĄŃ†ĐžĐ»Đ»ĐŸĐč Đž Đ„Đ°Ń€ĐžĐ±ĐŽĐŸĐč. Native, hybrid or cross platf...ĐœĐŸĐ±ĐžĐ»ŃŒĐœĐ°Ń Ń€Đ°Đ·Ń€Đ°Đ±ĐŸŃ‚ĐșĐ°. ĐœĐ”Đ¶ĐŽŃƒ ĐĄŃ†ĐžĐ»Đ»ĐŸĐč Đž Đ„Đ°Ń€ĐžĐ±ĐŽĐŸĐč. Native, hybrid or cross platf...
ĐœĐŸĐ±ĐžĐ»ŃŒĐœĐ°Ń Ń€Đ°Đ·Ń€Đ°Đ±ĐŸŃ‚ĐșĐ°. ĐœĐ”Đ¶ĐŽŃƒ ĐĄŃ†ĐžĐ»Đ»ĐŸĐč Đž Đ„Đ°Ń€ĐžĐ±ĐŽĐŸĐč. Native, hybrid or cross platf...
 

Andere mochten auch

MobiCASE: Effective Informational Smartphone Apps
MobiCASE: Effective Informational Smartphone AppsMobiCASE: Effective Informational Smartphone Apps
MobiCASE: Effective Informational Smartphone Apps
Adam Blum
 

Andere mochten auch (6)

iPhoneDevCon: Building Effective Enterprise Smartphone Apps
iPhoneDevCon: Building Effective Enterprise Smartphone AppsiPhoneDevCon: Building Effective Enterprise Smartphone Apps
iPhoneDevCon: Building Effective Enterprise Smartphone Apps
 
Sensing Mobile Devices talk from QCon London 2013
Sensing Mobile Devices talk from QCon London 2013Sensing Mobile Devices talk from QCon London 2013
Sensing Mobile Devices talk from QCon London 2013
 
Mobile Computing Summit: Best Practices in Enterprise Smartphone Apps
Mobile Computing Summit: Best Practices in Enterprise Smartphone AppsMobile Computing Summit: Best Practices in Enterprise Smartphone Apps
Mobile Computing Summit: Best Practices in Enterprise Smartphone Apps
 
MobiCASE: Effective Informational Smartphone Apps
MobiCASE: Effective Informational Smartphone AppsMobiCASE: Effective Informational Smartphone Apps
MobiCASE: Effective Informational Smartphone Apps
 
Transform Your Enterprise with Smartphones
Transform Your Enterprise with SmartphonesTransform Your Enterprise with Smartphones
Transform Your Enterprise with Smartphones
 
Using Ruby in Android Development
Using Ruby in Android DevelopmentUsing Ruby in Android Development
Using Ruby in Android Development
 

Ähnlich wie Mobile Connections: Rhomobile Training

Rhodes Eu Ru Ko
Rhodes Eu Ru KoRhodes Eu Ru Ko
Rhodes Eu Ru Ko
Adam Blum
 
Rhodes Ruby Nation
Rhodes Ruby NationRhodes Ruby Nation
Rhodes Ruby Nation
Adam Blum
 
Rhodes Future Ruby
Rhodes Future RubyRhodes Future Ruby
Rhodes Future Ruby
Adam Blum
 
Rhodes vs Phonegap
Rhodes vs PhonegapRhodes vs Phonegap
Rhodes vs Phonegap
Ankit Shandilya
 
Hybrid Mobile App
Hybrid Mobile AppHybrid Mobile App
Hybrid Mobile App
Palani Kumar
 
Enterprise apps using ruby droid con berlin 2012
Enterprise apps using ruby droid con berlin 2012Enterprise apps using ruby droid con berlin 2012
Enterprise apps using ruby droid con berlin 2012
Droidcon Berlin
 

Ähnlich wie Mobile Connections: Rhomobile Training (20)

Building Mobile Apps with Rhodes
Building Mobile Apps with RhodesBuilding Mobile Apps with Rhodes
Building Mobile Apps with Rhodes
 
Rhodes Eu Ru Ko
Rhodes Eu Ru KoRhodes Eu Ru Ko
Rhodes Eu Ru Ko
 
Rhodes Ruby Nation
Rhodes Ruby NationRhodes Ruby Nation
Rhodes Ruby Nation
 
Most Popular Cross Platform Mobile Development Tools
Most Popular Cross Platform Mobile Development ToolsMost Popular Cross Platform Mobile Development Tools
Most Popular Cross Platform Mobile Development Tools
 
Rhodes Future Ruby
Rhodes Future RubyRhodes Future Ruby
Rhodes Future Ruby
 
Rhodes vs Phonegap
Rhodes vs PhonegapRhodes vs Phonegap
Rhodes vs Phonegap
 
Xamarin Platform
Xamarin PlatformXamarin Platform
Xamarin Platform
 
Hybrid Mobile App
Hybrid Mobile AppHybrid Mobile App
Hybrid Mobile App
 
Hybrid mobile app
Hybrid mobile appHybrid mobile app
Hybrid mobile app
 
Rhomobile
RhomobileRhomobile
Rhomobile
 
Best mobile app development framework
Best mobile app development frameworkBest mobile app development framework
Best mobile app development framework
 
Rhomobile and HHT apps
Rhomobile and HHT appsRhomobile and HHT apps
Rhomobile and HHT apps
 
Enterprise apps using ruby droid con berlin 2012
Enterprise apps using ruby droid con berlin 2012Enterprise apps using ruby droid con berlin 2012
Enterprise apps using ruby droid con berlin 2012
 
Hybrid Mobile Apps | Ionic & AngularJS
Hybrid Mobile Apps | Ionic & AngularJSHybrid Mobile Apps | Ionic & AngularJS
Hybrid Mobile Apps | Ionic & AngularJS
 
Xamarin cross platform
Xamarin cross platformXamarin cross platform
Xamarin cross platform
 
Mobile Apps Develpment - A Comparison
Mobile Apps Develpment - A ComparisonMobile Apps Develpment - A Comparison
Mobile Apps Develpment - A Comparison
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
 
phonegap_101
phonegap_101phonegap_101
phonegap_101
 
Rhodes in a nutshell : Jan, ROR MEETUP
Rhodes in a nutshell : Jan, ROR MEETUP Rhodes in a nutshell : Jan, ROR MEETUP
Rhodes in a nutshell : Jan, ROR MEETUP
 
Overview on Mobile Cross Platform Development
Overview on Mobile Cross Platform Development Overview on Mobile Cross Platform Development
Overview on Mobile Cross Platform Development
 

KĂŒrzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

KĂŒrzlich hochgeladen (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 

Mobile Connections: Rhomobile Training

  • 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
  • 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