SlideShare a Scribd company logo
2011 APAC Developer Conference
MARK D. KIRSTEIN
SENIOR DIRECTOR – ENTERPRISE SOFTWARE
DROIDCON PARIS 2013
2011 APAC Developer Conference
RHOMOBILE SUITE
IT’S ALWAYS WHAT’S NEXT.
WHO ARE WE?
MOTOROLA SOLUTIONS
WHO AM I?
@MARKKIRSTEIN
O ARE WE?
• Mark D. Kirstein - Evangelist & Sr. Director of Enterprise
SW @MotorolaSolutions
• 20+ Years of Software Development
• 15 Years of Mobile App Development
• Several mobile app dev & synchronization patents
WHAT IS RHOMOBILE SUITE?
O ARE WE?
• USE YOUR WEB SKILLS
• DEVELOP CROSS PLATFORM NATIVE
APPLICATIONS
• FOR MOBILE AND SMARTPHONE
OPERATING SYSTEMS
• BOTH LEGACY AND NEW
CROSS PLATFORM VISION
PAGE 6
Your ONE application
runs on ALL your devices
And it has that compelling
consumer smartphone experience
And it leverages NATIVE
device capabilities like
scanning, GPS, Signature
Capture, etc.
RHOMOBILE SUITE
IT’S ALWAYS WHAT’S NEXT
RHOELEMENTS
Enterprise licensed value added
features for native cross-platform
app development
RHOCONNECT
Enterprise level integration and
synchronization for offline data
storage
RHOHUB
Cloud service to develop
Rhodes/RhoElements apps &
hosting RhoConnect
RHOGALLERY
Enterprise Application
Management. Simple and
Easy to use
RHOSTUDIO
Eclipse-based plug for creating,
developing, debugging, testing,
and deploying applications
RHODES
Native HTML5 cross platform
framework for developing B2C
applications. MIT License
COMPLETE DEVELOPMENT
LIFECYCLE
RHOMOBILE APP FEATURES
PAGE 9
PORTABILITY
Runs on all major smartphones & tablets
iOS, Android, Blackberry, WP7+,
Symbian, Windows Mobile, WinCE
Compile to Native applications or
Deploy Hybrid web applications using web
skills – HTML5, CSS, JavaScript, Ruby
HTML5
EXPLOIT DEVICE
CAPABILITIES
Common APIs GPS, PIM data, camera,
mapping, signature capture, etc.
Support for Enterprise capabilities
real-time Barcode Scanning, NFC, RFID
SECURITY Automatic data encryption, secure auth, IP
protection with compiled byte code
OFFLINE DATA
Robust SQL data stored locally on device
for Native & Hybrid applications
Built-in RhoConnect Client for easy
integration and offline synchronization
Best practices for large complex
transactional applications using MVC,
ORM,
ENTERPRISE
SOLUTIONS
INTEGRATED API’S
Battery Indicators
Signature Capture
Barcode Scanning
Screen Rotation
Gesturing
Key Mapping
And Many More!
RHOMOBILE ARCHITECTURE
PAGE 11
Data ORM
RHOConnect
Client
SQLite DB
Model-View-Controller
(MVC)
HTML5 / CSS / JavaScript
You write the
application
Core Services
Webkit*
We provide
the framework
*Moto Webkit available on WinCE, Windows Mobile and Android
RHOConnect Server
Backend
Data
Backend
Data
Source Adapter
Source Adapter
RHOCONNECT INTEGRATION AND
SYNCHRONIZATION
PAGE 12
RHOConnect Server
SalesForce.com Source Adapter
Web Services Source Adapter
SQL DB Source Adapter
RESTful API Server Plugin
Redis
NoSQL DB
RHOConnect
Clients
2011 APAC Developer Conference
RHOMOBILE SUITE
IT’S ALWAYS WHAT’S NEXT.
SNEAK PEEK OF RMS 4.0
RHOMOBILE SUITE 4.0 THEMES
• Extends our lead as the only “clean sheet of paper for enterprise
mobility”
• Best in class modern development practices (MVC/ORM,
scaffolding, cloud) applied to mobile application development
• Take our award winning application development approach and
extend it to JavaScript
• JavaScript as peer to Ruby in all ways
• One standard, clean set of APIs for all Operating Systems
• Simplified programming experience
• Industry leader in number and type of devices and operating
systems supported
• Add Windows Phone 8, Android JellyBean, MPA 3.0
• Expanded support for new Motorola devices and their capabilities
RHOELEMENTS – NEW FEATURES
• New Common APIs (JavaScript, Ruby) on all
devices
• JavaScript APIs for ALL capabilities
• Any thing you can do Ruby you can do in JavaScript
• Windows Phone 8 support
• New devices
• MPA 3.0, MK 3100, U-Touch on ET1, VC70, MC40
• Older MPA 1.0/1.5 devices
• Support all APIs with stock Android browser
• Motorola WebKit no longer recommended for non
Windows Mobile devices
RHOSTUDIO – IDE
• Full End To End Testing
• Never leave the Studio for testing (run specs, irb)
• Auto-complete Everywhere
- RhoConnect in addition to RhoElements and Ruby
- JavaScript as well as Ruby
• App Generator/Scaffolding
• Separate views for Windows Mobile
• Stop generating BlackBerry templates
• Optimize geolocation performance with generated code
• Compile Time Warnings for RhoElements API
Usage
RHOCONNECT – NEW FEATURES
• Model-Controller - Handle complexity in
maintainable way
• JavaScript source adapters - Used to be just Ruby
• Performance improvements - Custom partitions
• Performance testing - Performance data across
scenarios, sizing calculator
• Horizontal scaling - More than one server for better
performance
• Third party hosting - SAIC, EngineYard (we still love
Heroku/SalesForce)
• API bindings for Java and C# - Call directly to
RhoConnect
2011 APAC Developer Conference
RHOMOBILE SUITE
IT’S ALWAYS WHAT’S NEXT.
DEMO
DEVELOPER COMMUNITY
HTTP://LAUNCHPAD.MOTOROLASOLUTIONS.COM
PAGE 19
• K’s of B2C apps built using Rhodes
• 50K+ Downloads in 2013
• 32K+ Users developing applications on RhoHub
• 3 Books published independently
• 4,000+ Registered developers on the forums
• 100+ Blogs, w/ dozens of independent's
• 3,600+ Twitter followers
• 1K+ Forum Threads
• 50+ Tutorials/Webinars
GETTING STARTED – FREE!
WE HAVE YOU COVERED 24/7
LAUNCHPAD Free User Community
Documentation, Tutorials,
Webinars and Product
Release Info
Collaborate, Share
and Support
Members include Motorola
Engineers, Technical Architects
and Product Managers
PAID SUPPORT
MULTI-CHANNEL
CONTACT OPTIONS
Phone-based Support
Email-based Support
Worldwide 24/7 Availability
Web-based Support
{
RHOMOBILE MAKES SENSE
The HTML language underpins
the entire Internet. It’s
not going anywhere.
Applications can look just
as appealing as your
favorite consumer apps.
Choosing this platform does
not limit your device
choices. It expands them.
Writing for a single platform
ensures faster delivery
across all targeted OS’s
Motorola’s technology has
been used for years by
thousands of developers.
FUTURE PROOFED
BETTER
USER EXPERIENCE
FAST
TIME-TO-MARKET
LARGE COMMUNITY
DEVICE
FLEXIBILITY
2011 APAC Developer Conference
RHOMOBILE SUITE
IT’S ALWAYS WHAT’S NEXT.
THANK YOU
@RHOMOBILE
HTTP://LAUNCHPAD.MOTOROLASOLUTIONS.COM

More Related Content

What's hot

Paypal Platform: Evolving for simplicity and reach - IBM Silicon Valley Lab
Paypal Platform: Evolving for simplicity and reach - IBM Silicon Valley LabPaypal Platform: Evolving for simplicity and reach - IBM Silicon Valley Lab
Paypal Platform: Evolving for simplicity and reach - IBM Silicon Valley Lab
Deepak Nadig
 
Redesigning PayPal APIs for Scale and Simplicity - QCon San Francisco 2013
Redesigning PayPal APIs for Scale and Simplicity - QCon San Francisco 2013Redesigning PayPal APIs for Scale and Simplicity - QCon San Francisco 2013
Redesigning PayPal APIs for Scale and Simplicity - QCon San Francisco 2013
Deepak Nadig
 
PayPal Platform - Evolving for Simplicity and Scale: API Strategy & Practice ...
PayPal Platform - Evolving for Simplicity and Scale: API Strategy & Practice ...PayPal Platform - Evolving for Simplicity and Scale: API Strategy & Practice ...
PayPal Platform - Evolving for Simplicity and Scale: API Strategy & Practice ...
Deepak Nadig
 
Datasheet: Newlook Server
Datasheet: Newlook ServerDatasheet: Newlook Server
Datasheet: Newlook Server
Fresche Solutions
 
How Customers are Building and Using their Own Connectors
How Customers are Building and Using their Own ConnectorsHow Customers are Building and Using their Own Connectors
How Customers are Building and Using their Own Connectors
MuleSoft
 
Getting Started with the WSO2 manager
Getting Started with the WSO2  managerGetting Started with the WSO2  manager
Getting Started with the WSO2 manager
WSO2
 
Mobile App Performance Optimization to Improve User Experience - by Supercharge
Mobile App Performance Optimization to Improve User Experience - by SuperchargeMobile App Performance Optimization to Improve User Experience - by Supercharge
Mobile App Performance Optimization to Improve User Experience - by Supercharge
Supercharge
 
Good bye Massive View Controller!
Good bye Massive View Controller!Good bye Massive View Controller!
Good bye Massive View Controller!
Supercharge
 
Building Highly Customizable iOS Applications on Top of a Core Codebase
Building Highly Customizable iOS Applications on Top of a Core CodebaseBuilding Highly Customizable iOS Applications on Top of a Core Codebase
Building Highly Customizable iOS Applications on Top of a Core Codebase
Supercharge
 
Proving API Value Through Monetization
Proving API Value Through MonetizationProving API Value Through Monetization
Proving API Value Through Monetization
luisw19
 
Running the-next-generation-of-cloud-native-applications-using-open-applicati...
Running the-next-generation-of-cloud-native-applications-using-open-applicati...Running the-next-generation-of-cloud-native-applications-using-open-applicati...
Running the-next-generation-of-cloud-native-applications-using-open-applicati...
NaveedAhmad239
 
Proliferating OpenAPI at Google
Proliferating OpenAPI at GoogleProliferating OpenAPI at Google
Proliferating OpenAPI at Google
Open API Initiative (OAI)
 
API First - Best Practices for consistent API management
API First - Best Practices for consistent API managementAPI First - Best Practices for consistent API management
API First - Best Practices for consistent API management
Sven Bernhardt
 
US census Bureau - Platform Modernization
US census Bureau - Platform ModernizationUS census Bureau - Platform Modernization
US census Bureau - Platform Modernization
Ram Lakshmanan
 
Decoupled Days 2019: Delivering Headless Commerce
Decoupled Days 2019: Delivering Headless CommerceDecoupled Days 2019: Delivering Headless Commerce
Decoupled Days 2019: Delivering Headless Commerce
Matt Glaman
 
Create and Manage APIs with API Connect, Swagger and Bluemix
Create and Manage APIs with API Connect, Swagger and BluemixCreate and Manage APIs with API Connect, Swagger and Bluemix
Create and Manage APIs with API Connect, Swagger and Bluemix
Dev_Events
 
Ultimate Guide to 30+ API Documentation Solutions
Ultimate Guide to 30+ API Documentation SolutionsUltimate Guide to 30+ API Documentation Solutions
Ultimate Guide to 30+ API Documentation Solutions
Bill Doerrfeld
 
SAP API Management and API Business Hub (TechEd Barcelona)
SAP API Management and API Business Hub (TechEd Barcelona)SAP API Management and API Business Hub (TechEd Barcelona)
SAP API Management and API Business Hub (TechEd Barcelona)
Harsh Jegadeesan
 
PAUG: MBAAS Overview
PAUG: MBAAS OverviewPAUG: MBAAS Overview
PAUG: MBAAS Overview
Guilhem Duché
 
Rhodes Future Ruby
Rhodes Future RubyRhodes Future Ruby
Rhodes Future Ruby
Adam Blum
 

What's hot (20)

Paypal Platform: Evolving for simplicity and reach - IBM Silicon Valley Lab
Paypal Platform: Evolving for simplicity and reach - IBM Silicon Valley LabPaypal Platform: Evolving for simplicity and reach - IBM Silicon Valley Lab
Paypal Platform: Evolving for simplicity and reach - IBM Silicon Valley Lab
 
Redesigning PayPal APIs for Scale and Simplicity - QCon San Francisco 2013
Redesigning PayPal APIs for Scale and Simplicity - QCon San Francisco 2013Redesigning PayPal APIs for Scale and Simplicity - QCon San Francisco 2013
Redesigning PayPal APIs for Scale and Simplicity - QCon San Francisco 2013
 
PayPal Platform - Evolving for Simplicity and Scale: API Strategy & Practice ...
PayPal Platform - Evolving for Simplicity and Scale: API Strategy & Practice ...PayPal Platform - Evolving for Simplicity and Scale: API Strategy & Practice ...
PayPal Platform - Evolving for Simplicity and Scale: API Strategy & Practice ...
 
Datasheet: Newlook Server
Datasheet: Newlook ServerDatasheet: Newlook Server
Datasheet: Newlook Server
 
How Customers are Building and Using their Own Connectors
How Customers are Building and Using their Own ConnectorsHow Customers are Building and Using their Own Connectors
How Customers are Building and Using their Own Connectors
 
Getting Started with the WSO2 manager
Getting Started with the WSO2  managerGetting Started with the WSO2  manager
Getting Started with the WSO2 manager
 
Mobile App Performance Optimization to Improve User Experience - by Supercharge
Mobile App Performance Optimization to Improve User Experience - by SuperchargeMobile App Performance Optimization to Improve User Experience - by Supercharge
Mobile App Performance Optimization to Improve User Experience - by Supercharge
 
Good bye Massive View Controller!
Good bye Massive View Controller!Good bye Massive View Controller!
Good bye Massive View Controller!
 
Building Highly Customizable iOS Applications on Top of a Core Codebase
Building Highly Customizable iOS Applications on Top of a Core CodebaseBuilding Highly Customizable iOS Applications on Top of a Core Codebase
Building Highly Customizable iOS Applications on Top of a Core Codebase
 
Proving API Value Through Monetization
Proving API Value Through MonetizationProving API Value Through Monetization
Proving API Value Through Monetization
 
Running the-next-generation-of-cloud-native-applications-using-open-applicati...
Running the-next-generation-of-cloud-native-applications-using-open-applicati...Running the-next-generation-of-cloud-native-applications-using-open-applicati...
Running the-next-generation-of-cloud-native-applications-using-open-applicati...
 
Proliferating OpenAPI at Google
Proliferating OpenAPI at GoogleProliferating OpenAPI at Google
Proliferating OpenAPI at Google
 
API First - Best Practices for consistent API management
API First - Best Practices for consistent API managementAPI First - Best Practices for consistent API management
API First - Best Practices for consistent API management
 
US census Bureau - Platform Modernization
US census Bureau - Platform ModernizationUS census Bureau - Platform Modernization
US census Bureau - Platform Modernization
 
Decoupled Days 2019: Delivering Headless Commerce
Decoupled Days 2019: Delivering Headless CommerceDecoupled Days 2019: Delivering Headless Commerce
Decoupled Days 2019: Delivering Headless Commerce
 
Create and Manage APIs with API Connect, Swagger and Bluemix
Create and Manage APIs with API Connect, Swagger and BluemixCreate and Manage APIs with API Connect, Swagger and Bluemix
Create and Manage APIs with API Connect, Swagger and Bluemix
 
Ultimate Guide to 30+ API Documentation Solutions
Ultimate Guide to 30+ API Documentation SolutionsUltimate Guide to 30+ API Documentation Solutions
Ultimate Guide to 30+ API Documentation Solutions
 
SAP API Management and API Business Hub (TechEd Barcelona)
SAP API Management and API Business Hub (TechEd Barcelona)SAP API Management and API Business Hub (TechEd Barcelona)
SAP API Management and API Business Hub (TechEd Barcelona)
 
PAUG: MBAAS Overview
PAUG: MBAAS OverviewPAUG: MBAAS Overview
PAUG: MBAAS Overview
 
Rhodes Future Ruby
Rhodes Future RubyRhodes Future Ruby
Rhodes Future Ruby
 

Viewers also liked

Making it fit - DroidCon Paris 18 june 2013
Making it fit - DroidCon Paris 18 june 2013Making it fit - DroidCon Paris 18 june 2013
Making it fit - DroidCon Paris 18 june 2013
Paris Android User Group
 
Droidcon Paris: The new Android SDK
Droidcon Paris: The new Android SDKDroidcon Paris: The new Android SDK
Droidcon Paris: The new Android SDK
PayPal
 
ABS 2014 - The Growth of Android in Embedded Systems
ABS 2014 - The Growth of Android in Embedded SystemsABS 2014 - The Growth of Android in Embedded Systems
ABS 2014 - The Growth of Android in Embedded Systems
Benjamin Zores
 
[Droidcon Paris 2013]Multi-Versioning Android Tips
[Droidcon Paris 2013]Multi-Versioning Android Tips[Droidcon Paris 2013]Multi-Versioning Android Tips
[Droidcon Paris 2013]Multi-Versioning Android Tips
Kenichi Kambara
 
Droidcon 2013 France - Android Platform Anatomy
Droidcon 2013 France - Android Platform AnatomyDroidcon 2013 France - Android Platform Anatomy
Droidcon 2013 France - Android Platform Anatomy
Benjamin Zores
 
CloudOpen 2014 - Extending Cloud Automation, When OpenStack Meets Ansible
CloudOpen 2014 - Extending Cloud Automation, When OpenStack Meets AnsibleCloudOpen 2014 - Extending Cloud Automation, When OpenStack Meets Ansible
CloudOpen 2014 - Extending Cloud Automation, When OpenStack Meets Ansible
Benjamin Zores
 

Viewers also liked (6)

Making it fit - DroidCon Paris 18 june 2013
Making it fit - DroidCon Paris 18 june 2013Making it fit - DroidCon Paris 18 june 2013
Making it fit - DroidCon Paris 18 june 2013
 
Droidcon Paris: The new Android SDK
Droidcon Paris: The new Android SDKDroidcon Paris: The new Android SDK
Droidcon Paris: The new Android SDK
 
ABS 2014 - The Growth of Android in Embedded Systems
ABS 2014 - The Growth of Android in Embedded SystemsABS 2014 - The Growth of Android in Embedded Systems
ABS 2014 - The Growth of Android in Embedded Systems
 
[Droidcon Paris 2013]Multi-Versioning Android Tips
[Droidcon Paris 2013]Multi-Versioning Android Tips[Droidcon Paris 2013]Multi-Versioning Android Tips
[Droidcon Paris 2013]Multi-Versioning Android Tips
 
Droidcon 2013 France - Android Platform Anatomy
Droidcon 2013 France - Android Platform AnatomyDroidcon 2013 France - Android Platform Anatomy
Droidcon 2013 France - Android Platform Anatomy
 
CloudOpen 2014 - Extending Cloud Automation, When OpenStack Meets Ansible
CloudOpen 2014 - Extending Cloud Automation, When OpenStack Meets AnsibleCloudOpen 2014 - Extending Cloud Automation, When OpenStack Meets Ansible
CloudOpen 2014 - Extending Cloud Automation, When OpenStack Meets Ansible
 

Similar to Rho mobile v4 - DroidCon Paris 18 june 2013

Cross platform development - Rhomobile
Cross platform development - RhomobileCross platform development - Rhomobile
Cross platform development - Rhomobile
Konstantin Rybas
 
The Decoupled CMS in Financial Services
The Decoupled CMS in Financial ServicesThe Decoupled CMS in Financial Services
The Decoupled CMS in Financial Services
Open Source Strategy Forum
 
Ror Seminar With agilebd.org on 23 Jan09
Ror Seminar With agilebd.org on 23 Jan09Ror Seminar With agilebd.org on 23 Jan09
Ror Seminar With agilebd.org on 23 Jan09
Shaer Hassan
 
Global Logic sMash Overview And Experiences
Global Logic   sMash  Overview And  ExperiencesGlobal Logic   sMash  Overview And  Experiences
Global Logic sMash Overview And Experiences
Project Zero
 
Popular App Development Frameworks used by App Developers.
Popular App Development Frameworks used by App Developers.Popular App Development Frameworks used by App Developers.
Popular App Development Frameworks used by App Developers.
Techugo
 
B3 getting started_with_cloud_native_development
B3 getting started_with_cloud_native_developmentB3 getting started_with_cloud_native_development
B3 getting started_with_cloud_native_development
Dr. Wilfred Lin (Ph.D.)
 
Javantura v4 - Support SpringBoot application development lifecycle using Ora...
Javantura v4 - Support SpringBoot application development lifecycle using Ora...Javantura v4 - Support SpringBoot application development lifecycle using Ora...
Javantura v4 - Support SpringBoot application development lifecycle using Ora...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
Red Hat Mobile
Red Hat MobileRed Hat Mobile
Red Hat Mobile
Red Hat
 
A Quick Guide On Mobile App Backend Development For Busy People.docx
A Quick Guide On Mobile App Backend Development For Busy People.docxA Quick Guide On Mobile App Backend Development For Busy People.docx
A Quick Guide On Mobile App Backend Development For Busy People.docx
goodcoders
 
A Quick Guide On Mobile App Backend Development For Busy People.docx
A Quick Guide On Mobile App Backend Development For Busy People.docxA Quick Guide On Mobile App Backend Development For Busy People.docx
A Quick Guide On Mobile App Backend Development For Busy People.docx
goodcoders
 
Smarter Retail
Smarter RetailSmarter Retail
Smarter Retail
suresh ramanujam
 
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Vidyasagar Machupalli
 
Ruby On Rails Seminar Basis Softexpo Feb2010
Ruby On Rails Seminar Basis Softexpo Feb2010Ruby On Rails Seminar Basis Softexpo Feb2010
Ruby On Rails Seminar Basis Softexpo Feb2010
arif44
 
Cross Platform Mobile Development
Cross Platform Mobile DevelopmentCross Platform Mobile Development
Cross Platform Mobile Development
Manesh Lad
 
AAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing Workloa
AAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing WorkloaAAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing Workloa
AAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing Workloa
WASdev Community
 
Mobile-Enabling Enterprise APIs: A Case Study with MasterCard
Mobile-Enabling Enterprise APIs: A Case Study with MasterCardMobile-Enabling Enterprise APIs: A Case Study with MasterCard
Mobile-Enabling Enterprise APIs: A Case Study with MasterCard
AnyPresence
 
Creating HTML5 Applications with jQuery Mobile, Ruby and Database.com
Creating HTML5 Applications with jQuery Mobile, Ruby and Database.comCreating HTML5 Applications with jQuery Mobile, Ruby and Database.com
Creating HTML5 Applications with jQuery Mobile, Ruby and Database.com
Jeff Douglas
 
Red Hat Summit 2017: Mobilizing and Securing Red Hat JBoss BPMSuite & BRMS
Red Hat Summit 2017: Mobilizing and Securing Red Hat JBoss BPMSuite & BRMSRed Hat Summit 2017: Mobilizing and Securing Red Hat JBoss BPMSuite & BRMS
Red Hat Summit 2017: Mobilizing and Securing Red Hat JBoss BPMSuite & BRMS
Maggie Hu
 
Embarcadero RAD server Launch Webinar
Embarcadero RAD server Launch WebinarEmbarcadero RAD server Launch Webinar
Embarcadero RAD server Launch Webinar
Embarcadero Technologies
 
MyMobileWeb Certification Part I
MyMobileWeb Certification Part IMyMobileWeb Certification Part I
MyMobileWeb Certification Part I
crdlc
 

Similar to Rho mobile v4 - DroidCon Paris 18 june 2013 (20)

Cross platform development - Rhomobile
Cross platform development - RhomobileCross platform development - Rhomobile
Cross platform development - Rhomobile
 
The Decoupled CMS in Financial Services
The Decoupled CMS in Financial ServicesThe Decoupled CMS in Financial Services
The Decoupled CMS in Financial Services
 
Ror Seminar With agilebd.org on 23 Jan09
Ror Seminar With agilebd.org on 23 Jan09Ror Seminar With agilebd.org on 23 Jan09
Ror Seminar With agilebd.org on 23 Jan09
 
Global Logic sMash Overview And Experiences
Global Logic   sMash  Overview And  ExperiencesGlobal Logic   sMash  Overview And  Experiences
Global Logic sMash Overview And Experiences
 
Popular App Development Frameworks used by App Developers.
Popular App Development Frameworks used by App Developers.Popular App Development Frameworks used by App Developers.
Popular App Development Frameworks used by App Developers.
 
B3 getting started_with_cloud_native_development
B3 getting started_with_cloud_native_developmentB3 getting started_with_cloud_native_development
B3 getting started_with_cloud_native_development
 
Javantura v4 - Support SpringBoot application development lifecycle using Ora...
Javantura v4 - Support SpringBoot application development lifecycle using Ora...Javantura v4 - Support SpringBoot application development lifecycle using Ora...
Javantura v4 - Support SpringBoot application development lifecycle using Ora...
 
Red Hat Mobile
Red Hat MobileRed Hat Mobile
Red Hat Mobile
 
A Quick Guide On Mobile App Backend Development For Busy People.docx
A Quick Guide On Mobile App Backend Development For Busy People.docxA Quick Guide On Mobile App Backend Development For Busy People.docx
A Quick Guide On Mobile App Backend Development For Busy People.docx
 
A Quick Guide On Mobile App Backend Development For Busy People.docx
A Quick Guide On Mobile App Backend Development For Busy People.docxA Quick Guide On Mobile App Backend Development For Busy People.docx
A Quick Guide On Mobile App Backend Development For Busy People.docx
 
Smarter Retail
Smarter RetailSmarter Retail
Smarter Retail
 
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
 
Ruby On Rails Seminar Basis Softexpo Feb2010
Ruby On Rails Seminar Basis Softexpo Feb2010Ruby On Rails Seminar Basis Softexpo Feb2010
Ruby On Rails Seminar Basis Softexpo Feb2010
 
Cross Platform Mobile Development
Cross Platform Mobile DevelopmentCross Platform Mobile Development
Cross Platform Mobile Development
 
AAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing Workloa
AAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing WorkloaAAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing Workloa
AAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing Workloa
 
Mobile-Enabling Enterprise APIs: A Case Study with MasterCard
Mobile-Enabling Enterprise APIs: A Case Study with MasterCardMobile-Enabling Enterprise APIs: A Case Study with MasterCard
Mobile-Enabling Enterprise APIs: A Case Study with MasterCard
 
Creating HTML5 Applications with jQuery Mobile, Ruby and Database.com
Creating HTML5 Applications with jQuery Mobile, Ruby and Database.comCreating HTML5 Applications with jQuery Mobile, Ruby and Database.com
Creating HTML5 Applications with jQuery Mobile, Ruby and Database.com
 
Red Hat Summit 2017: Mobilizing and Securing Red Hat JBoss BPMSuite & BRMS
Red Hat Summit 2017: Mobilizing and Securing Red Hat JBoss BPMSuite & BRMSRed Hat Summit 2017: Mobilizing and Securing Red Hat JBoss BPMSuite & BRMS
Red Hat Summit 2017: Mobilizing and Securing Red Hat JBoss BPMSuite & BRMS
 
Embarcadero RAD server Launch Webinar
Embarcadero RAD server Launch WebinarEmbarcadero RAD server Launch Webinar
Embarcadero RAD server Launch Webinar
 
MyMobileWeb Certification Part I
MyMobileWeb Certification Part IMyMobileWeb Certification Part I
MyMobileWeb Certification Part I
 

More from Paris Android User Group

Workshop: building your mobile backend with Parse - Droidcon Paris2014
Workshop: building your mobile backend with Parse - Droidcon Paris2014Workshop: building your mobile backend with Parse - Droidcon Paris2014
Workshop: building your mobile backend with Parse - Droidcon Paris2014
Paris Android User Group
 
Workshop: Amazon developer ecosystem - DroidCon Paris2014
Workshop: Amazon developer ecosystem - DroidCon Paris2014Workshop: Amazon developer ecosystem - DroidCon Paris2014
Workshop: Amazon developer ecosystem - DroidCon Paris2014
Paris Android User Group
 
Extending your apps to wearables - DroidCon Paris 2014
Extending your apps to wearables -  DroidCon Paris 2014Extending your apps to wearables -  DroidCon Paris 2014
Extending your apps to wearables - DroidCon Paris 2014
Paris Android User Group
 
Scaling android development - DroidCon Paris 2014
Scaling android development - DroidCon Paris 2014Scaling android development - DroidCon Paris 2014
Scaling android development - DroidCon Paris 2014
Paris Android User Group
 
Ingredient of awesome app - DroidCon Paris 2014
Ingredient of awesome app - DroidCon Paris 2014Ingredient of awesome app - DroidCon Paris 2014
Ingredient of awesome app - DroidCon Paris 2014
Paris Android User Group
 
Framing the canvas - DroidCon Paris 2014
Framing the canvas - DroidCon Paris 2014Framing the canvas - DroidCon Paris 2014
Framing the canvas - DroidCon Paris 2014
Paris Android User Group
 
Deep dive into android restoration - DroidCon Paris 2014
Deep dive into android restoration - DroidCon Paris 2014Deep dive into android restoration - DroidCon Paris 2014
Deep dive into android restoration - DroidCon Paris 2014
Paris Android User Group
 
Archos Android based connected home solution - DroidCon Paris 2014
Archos Android based connected home solution - DroidCon Paris 2014Archos Android based connected home solution - DroidCon Paris 2014
Archos Android based connected home solution - DroidCon Paris 2014
Paris Android User Group
 
Porting VLC on Android - DroidCon Paris 2014
Porting VLC on Android - DroidCon Paris 2014Porting VLC on Android - DroidCon Paris 2014
Porting VLC on Android - DroidCon Paris 2014
Paris Android User Group
 
Robotium vs Espresso: Get ready to rumble ! - DroidCon Paris 2014
Robotium vs Espresso: Get ready to rumble ! - DroidCon Paris 2014Robotium vs Espresso: Get ready to rumble ! - DroidCon Paris 2014
Robotium vs Espresso: Get ready to rumble ! - DroidCon Paris 2014
Paris Android User Group
 
Buildsystem.mk - DroidCon Paris 2014
Buildsystem.mk - DroidCon Paris 2014Buildsystem.mk - DroidCon Paris 2014
Buildsystem.mk - DroidCon Paris 2014
Paris Android User Group
 
maximize app engagement and monetization - DroidCon Paris 2014
maximize app engagement and monetization - DroidCon Paris 2014maximize app engagement and monetization - DroidCon Paris 2014
maximize app engagement and monetization - DroidCon Paris 2014
Paris Android User Group
 
Using the android ndk - DroidCon Paris 2014
Using the android ndk - DroidCon Paris 2014Using the android ndk - DroidCon Paris 2014
Using the android ndk - DroidCon Paris 2014
Paris Android User Group
 
Holo material design transition - DroidCon Paris 2014
Holo material design transition - DroidCon Paris 2014Holo material design transition - DroidCon Paris 2014
Holo material design transition - DroidCon Paris 2014
Paris Android User Group
 
Death to passwords - DroidCon Paris 2014
Death to passwords - DroidCon Paris 2014Death to passwords - DroidCon Paris 2014
Death to passwords - DroidCon Paris 2014
Paris Android User Group
 
Google glass droidcon - DroidCon Paris 2014
Google glass droidcon - DroidCon Paris 2014Google glass droidcon - DroidCon Paris 2014
Google glass droidcon - DroidCon Paris 2014
Paris Android User Group
 
Embedded webserver implementation and usage - DroidCon Paris 2014
Embedded webserver implementation and usage - DroidCon Paris 2014Embedded webserver implementation and usage - DroidCon Paris 2014
Embedded webserver implementation and usage - DroidCon Paris 2014
Paris Android User Group
 
Petit design Grande humanité par Geoffrey Dorne - DroidCon Paris 2014
Petit design Grande humanité par Geoffrey Dorne - DroidCon Paris 2014Petit design Grande humanité par Geoffrey Dorne - DroidCon Paris 2014
Petit design Grande humanité par Geoffrey Dorne - DroidCon Paris 2014
Paris Android User Group
 
What's new in android 4.4 - Romain Guy & Chet Haase
What's new in android 4.4 - Romain Guy & Chet HaaseWhat's new in android 4.4 - Romain Guy & Chet Haase
What's new in android 4.4 - Romain Guy & Chet Haase
Paris Android User Group
 
Efficient Image Processing - Nicolas Roard
Efficient Image Processing - Nicolas RoardEfficient Image Processing - Nicolas Roard
Efficient Image Processing - Nicolas Roard
Paris Android User Group
 

More from Paris Android User Group (20)

Workshop: building your mobile backend with Parse - Droidcon Paris2014
Workshop: building your mobile backend with Parse - Droidcon Paris2014Workshop: building your mobile backend with Parse - Droidcon Paris2014
Workshop: building your mobile backend with Parse - Droidcon Paris2014
 
Workshop: Amazon developer ecosystem - DroidCon Paris2014
Workshop: Amazon developer ecosystem - DroidCon Paris2014Workshop: Amazon developer ecosystem - DroidCon Paris2014
Workshop: Amazon developer ecosystem - DroidCon Paris2014
 
Extending your apps to wearables - DroidCon Paris 2014
Extending your apps to wearables -  DroidCon Paris 2014Extending your apps to wearables -  DroidCon Paris 2014
Extending your apps to wearables - DroidCon Paris 2014
 
Scaling android development - DroidCon Paris 2014
Scaling android development - DroidCon Paris 2014Scaling android development - DroidCon Paris 2014
Scaling android development - DroidCon Paris 2014
 
Ingredient of awesome app - DroidCon Paris 2014
Ingredient of awesome app - DroidCon Paris 2014Ingredient of awesome app - DroidCon Paris 2014
Ingredient of awesome app - DroidCon Paris 2014
 
Framing the canvas - DroidCon Paris 2014
Framing the canvas - DroidCon Paris 2014Framing the canvas - DroidCon Paris 2014
Framing the canvas - DroidCon Paris 2014
 
Deep dive into android restoration - DroidCon Paris 2014
Deep dive into android restoration - DroidCon Paris 2014Deep dive into android restoration - DroidCon Paris 2014
Deep dive into android restoration - DroidCon Paris 2014
 
Archos Android based connected home solution - DroidCon Paris 2014
Archos Android based connected home solution - DroidCon Paris 2014Archos Android based connected home solution - DroidCon Paris 2014
Archos Android based connected home solution - DroidCon Paris 2014
 
Porting VLC on Android - DroidCon Paris 2014
Porting VLC on Android - DroidCon Paris 2014Porting VLC on Android - DroidCon Paris 2014
Porting VLC on Android - DroidCon Paris 2014
 
Robotium vs Espresso: Get ready to rumble ! - DroidCon Paris 2014
Robotium vs Espresso: Get ready to rumble ! - DroidCon Paris 2014Robotium vs Espresso: Get ready to rumble ! - DroidCon Paris 2014
Robotium vs Espresso: Get ready to rumble ! - DroidCon Paris 2014
 
Buildsystem.mk - DroidCon Paris 2014
Buildsystem.mk - DroidCon Paris 2014Buildsystem.mk - DroidCon Paris 2014
Buildsystem.mk - DroidCon Paris 2014
 
maximize app engagement and monetization - DroidCon Paris 2014
maximize app engagement and monetization - DroidCon Paris 2014maximize app engagement and monetization - DroidCon Paris 2014
maximize app engagement and monetization - DroidCon Paris 2014
 
Using the android ndk - DroidCon Paris 2014
Using the android ndk - DroidCon Paris 2014Using the android ndk - DroidCon Paris 2014
Using the android ndk - DroidCon Paris 2014
 
Holo material design transition - DroidCon Paris 2014
Holo material design transition - DroidCon Paris 2014Holo material design transition - DroidCon Paris 2014
Holo material design transition - DroidCon Paris 2014
 
Death to passwords - DroidCon Paris 2014
Death to passwords - DroidCon Paris 2014Death to passwords - DroidCon Paris 2014
Death to passwords - DroidCon Paris 2014
 
Google glass droidcon - DroidCon Paris 2014
Google glass droidcon - DroidCon Paris 2014Google glass droidcon - DroidCon Paris 2014
Google glass droidcon - DroidCon Paris 2014
 
Embedded webserver implementation and usage - DroidCon Paris 2014
Embedded webserver implementation and usage - DroidCon Paris 2014Embedded webserver implementation and usage - DroidCon Paris 2014
Embedded webserver implementation and usage - DroidCon Paris 2014
 
Petit design Grande humanité par Geoffrey Dorne - DroidCon Paris 2014
Petit design Grande humanité par Geoffrey Dorne - DroidCon Paris 2014Petit design Grande humanité par Geoffrey Dorne - DroidCon Paris 2014
Petit design Grande humanité par Geoffrey Dorne - DroidCon Paris 2014
 
What's new in android 4.4 - Romain Guy & Chet Haase
What's new in android 4.4 - Romain Guy & Chet HaaseWhat's new in android 4.4 - Romain Guy & Chet Haase
What's new in android 4.4 - Romain Guy & Chet Haase
 
Efficient Image Processing - Nicolas Roard
Efficient Image Processing - Nicolas RoardEfficient Image Processing - Nicolas Roard
Efficient Image Processing - Nicolas Roard
 

Recently uploaded

Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 

Recently uploaded (20)

Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 

Rho mobile v4 - DroidCon Paris 18 june 2013

  • 1. 2011 APAC Developer Conference MARK D. KIRSTEIN SENIOR DIRECTOR – ENTERPRISE SOFTWARE DROIDCON PARIS 2013
  • 2. 2011 APAC Developer Conference RHOMOBILE SUITE IT’S ALWAYS WHAT’S NEXT.
  • 4. WHO AM I? @MARKKIRSTEIN O ARE WE? • Mark D. Kirstein - Evangelist & Sr. Director of Enterprise SW @MotorolaSolutions • 20+ Years of Software Development • 15 Years of Mobile App Development • Several mobile app dev & synchronization patents
  • 5. WHAT IS RHOMOBILE SUITE? O ARE WE? • USE YOUR WEB SKILLS • DEVELOP CROSS PLATFORM NATIVE APPLICATIONS • FOR MOBILE AND SMARTPHONE OPERATING SYSTEMS • BOTH LEGACY AND NEW
  • 6. CROSS PLATFORM VISION PAGE 6 Your ONE application runs on ALL your devices And it has that compelling consumer smartphone experience And it leverages NATIVE device capabilities like scanning, GPS, Signature Capture, etc.
  • 7. RHOMOBILE SUITE IT’S ALWAYS WHAT’S NEXT RHOELEMENTS Enterprise licensed value added features for native cross-platform app development RHOCONNECT Enterprise level integration and synchronization for offline data storage RHOHUB Cloud service to develop Rhodes/RhoElements apps & hosting RhoConnect RHOGALLERY Enterprise Application Management. Simple and Easy to use RHOSTUDIO Eclipse-based plug for creating, developing, debugging, testing, and deploying applications RHODES Native HTML5 cross platform framework for developing B2C applications. MIT License
  • 9. RHOMOBILE APP FEATURES PAGE 9 PORTABILITY Runs on all major smartphones & tablets iOS, Android, Blackberry, WP7+, Symbian, Windows Mobile, WinCE Compile to Native applications or Deploy Hybrid web applications using web skills – HTML5, CSS, JavaScript, Ruby HTML5 EXPLOIT DEVICE CAPABILITIES Common APIs GPS, PIM data, camera, mapping, signature capture, etc. Support for Enterprise capabilities real-time Barcode Scanning, NFC, RFID SECURITY Automatic data encryption, secure auth, IP protection with compiled byte code OFFLINE DATA Robust SQL data stored locally on device for Native & Hybrid applications Built-in RhoConnect Client for easy integration and offline synchronization Best practices for large complex transactional applications using MVC, ORM, ENTERPRISE SOLUTIONS
  • 10. INTEGRATED API’S Battery Indicators Signature Capture Barcode Scanning Screen Rotation Gesturing Key Mapping And Many More!
  • 11. RHOMOBILE ARCHITECTURE PAGE 11 Data ORM RHOConnect Client SQLite DB Model-View-Controller (MVC) HTML5 / CSS / JavaScript You write the application Core Services Webkit* We provide the framework *Moto Webkit available on WinCE, Windows Mobile and Android RHOConnect Server Backend Data Backend Data Source Adapter Source Adapter
  • 12. RHOCONNECT INTEGRATION AND SYNCHRONIZATION PAGE 12 RHOConnect Server SalesForce.com Source Adapter Web Services Source Adapter SQL DB Source Adapter RESTful API Server Plugin Redis NoSQL DB RHOConnect Clients
  • 13. 2011 APAC Developer Conference RHOMOBILE SUITE IT’S ALWAYS WHAT’S NEXT. SNEAK PEEK OF RMS 4.0
  • 14. RHOMOBILE SUITE 4.0 THEMES • Extends our lead as the only “clean sheet of paper for enterprise mobility” • Best in class modern development practices (MVC/ORM, scaffolding, cloud) applied to mobile application development • Take our award winning application development approach and extend it to JavaScript • JavaScript as peer to Ruby in all ways • One standard, clean set of APIs for all Operating Systems • Simplified programming experience • Industry leader in number and type of devices and operating systems supported • Add Windows Phone 8, Android JellyBean, MPA 3.0 • Expanded support for new Motorola devices and their capabilities
  • 15. RHOELEMENTS – NEW FEATURES • New Common APIs (JavaScript, Ruby) on all devices • JavaScript APIs for ALL capabilities • Any thing you can do Ruby you can do in JavaScript • Windows Phone 8 support • New devices • MPA 3.0, MK 3100, U-Touch on ET1, VC70, MC40 • Older MPA 1.0/1.5 devices • Support all APIs with stock Android browser • Motorola WebKit no longer recommended for non Windows Mobile devices
  • 16. RHOSTUDIO – IDE • Full End To End Testing • Never leave the Studio for testing (run specs, irb) • Auto-complete Everywhere - RhoConnect in addition to RhoElements and Ruby - JavaScript as well as Ruby • App Generator/Scaffolding • Separate views for Windows Mobile • Stop generating BlackBerry templates • Optimize geolocation performance with generated code • Compile Time Warnings for RhoElements API Usage
  • 17. RHOCONNECT – NEW FEATURES • Model-Controller - Handle complexity in maintainable way • JavaScript source adapters - Used to be just Ruby • Performance improvements - Custom partitions • Performance testing - Performance data across scenarios, sizing calculator • Horizontal scaling - More than one server for better performance • Third party hosting - SAIC, EngineYard (we still love Heroku/SalesForce) • API bindings for Java and C# - Call directly to RhoConnect
  • 18. 2011 APAC Developer Conference RHOMOBILE SUITE IT’S ALWAYS WHAT’S NEXT. DEMO
  • 19. DEVELOPER COMMUNITY HTTP://LAUNCHPAD.MOTOROLASOLUTIONS.COM PAGE 19 • K’s of B2C apps built using Rhodes • 50K+ Downloads in 2013 • 32K+ Users developing applications on RhoHub • 3 Books published independently • 4,000+ Registered developers on the forums • 100+ Blogs, w/ dozens of independent's • 3,600+ Twitter followers • 1K+ Forum Threads • 50+ Tutorials/Webinars
  • 20. GETTING STARTED – FREE! WE HAVE YOU COVERED 24/7 LAUNCHPAD Free User Community Documentation, Tutorials, Webinars and Product Release Info Collaborate, Share and Support Members include Motorola Engineers, Technical Architects and Product Managers PAID SUPPORT MULTI-CHANNEL CONTACT OPTIONS Phone-based Support Email-based Support Worldwide 24/7 Availability Web-based Support {
  • 21. RHOMOBILE MAKES SENSE The HTML language underpins the entire Internet. It’s not going anywhere. Applications can look just as appealing as your favorite consumer apps. Choosing this platform does not limit your device choices. It expands them. Writing for a single platform ensures faster delivery across all targeted OS’s Motorola’s technology has been used for years by thousands of developers. FUTURE PROOFED BETTER USER EXPERIENCE FAST TIME-TO-MARKET LARGE COMMUNITY DEVICE FLEXIBILITY
  • 22. 2011 APAC Developer Conference RHOMOBILE SUITE IT’S ALWAYS WHAT’S NEXT. THANK YOU @RHOMOBILE HTTP://LAUNCHPAD.MOTOROLASOLUTIONS.COM

Editor's Notes

  1. Hello everyone. Welcome and thank you for coming. My name is geoff poremba and I’m in the product management group responsible for bring you RhoElements.
  2. Just a bit about myself. I have approximately 8 years of experience architecting and implementing enterprise mobile solutions on a variety of platforms including windows mobile, android and iOS. I’m happy to be here with you today to talk about the next generation of mobile solutions.
  3. The question remains, however, regarding how you write applications for multiple Operating systems. We talked about how we are introducing new operating systems into our product portfolio, and we talked about the fact that we really don’t know what operating systems are going to be relevant in a couple of years, given the rapid pace of change in our industry. But what if you could create a single application definition that ran on all your devices. <transition 1> And what if it supported that compelling user experience that your users have come to expect from their personal smartphones. <transition 2> And what if you could also leverage all those great native device capabilities like scanning, gps, signature capture, etc. <transition 3> Our vision is that the underlying OS should not matter, and that HTML5 and web 2.0 technologies will become the standard development paradigm for applications moving forward. And this vision includes support for all popular devices, not just our own ruggedized device portfolio.
  4. Some Select New Features currently planned for the RhoMobile Suite <transition 1> include new RhoConnect Push Messaging RhoConnect Push Messaging will allow you to implement push messaging functionality without having to work with any outside vendor technology like Google’s Cloud 2 Device messaging. Leverage Push message capabilities immediately to communicate with all of your connected devices. <transition 2> RhoElements will include a client for RHOConnect push messaging and Moto webkit support will be expanded to the Windows desktop. <transition 3> RhoHub, currently in beta is a set of complementary Cloud based services that provide tools to aid in the development, testing and deployment of RhoMobile apps. <transition 4> RhoGallery, currently part of RhoHub’s Services, is a way for Customers and partners to implement their own Enterprise App Stores. Not intended to compete with consumer app stores, RhoGallery is ideal for a known set of enterprise users, but brings the simplicity and ease of use of the consumer space to the corporate world. <transition 5> RhoStudio will continue to be enhanced with additional testing capabilities and remote build functionality that will allow builds for all supported platforms without having to install any vendor SDK’s on development machines.
  5. The RhoElements Featureset includes the ability to create a single application definition that can run on all major smartphones and tablets. You’ll enjoy the widest support for devices and operating systems available, including Apple iOS, Android, Blackberry, Windows Mobile, WinCE, Windows Phone 7, and even Symbian. <transition 1> This application definition can be compiled to a native application that can run on a device without any prior software or runtime needing to be installed or you can install RhoElements to the device and deploy your apps via the web. Or mix and match, we’re flexible. <transition 2> RhoElements apps are crafted utilizing html5 and other web 2.0 technologies like CSS and JavaScript as well as support for Ruby. And on those platforms like Windows Mobile and WinCE that don’t have native HTML5 support, RhoElements bundles Motorola’s own high-performance port of the popular webkit rendering engine. <transition 3> RhoElements allows you to exploit native device capabilities like GPS, camera, barcode scanning, signature capture, etc, and developers access these device capabilities through a common api across all operating systems. Enterprise security is supported <transition 4> including the encryption of data both at rest and in transit as well as secure authentication. <transition 5> Finally, RhoElements utilizes a robust sql based database on the device, capable of holding large amounts of data that your application can access locally. We also include a built-in RHOConnect client, which provides you with seamless offline access to your backend data should you choose to use it.
  6. Historically, one of the drawbacks to pure HTML5 mobile applications has been the inability to interact directly with the device to take advantage of all those great native device capabilities. With RhoElements, however, we give you access to a wide array of native device features, including: Battery indicators Signature capture Barcode scanning Screen rotation control App/device control Gesturing Key mapping and many more. We expose these native device capabilities through a javascript api as well through our Ruby based MVC layer. And if you have a device feature, or peripheral capability that we have not created an api for, we have several extensability mechanisms to allow you to create and expose custom native device capabilities to your apps.
  7. So let’s take a look at the RhoMobile architecture. <transition 1> Recall that we allow you to create your application utilizing web 2.0 technologies such as HTML/HTML5, CSS and javascript. <transition 2> We also provide you with a rich Model-View-Controller framework that leverages and implements best practices gleaned from the world of web app development. We then take your application definition and bundle it with our framework components. <transition 3> Your application, then, is a native application that includes those web application resources along with our framework components. We use webkit as a rendering engine, giving you html5 compatibility. Webkit is either provided natively on the device or Motorola’s own webkit engine can be included as a framework component on those supported platforms. <transition 4> Data is accessible through an Object Relational Mapper api <transition 5> so you can easily get to your data without having to write sql and local data is stored in a robust sqlite database <transition 6> capable of securely storing your critical enterprise data. Included as well is a RhoConnect client for seamless connectivity to the RhoConnect server. <transition 7> RhoConnect, as we mentioned previously, is an app integration and synchronization middleware component <transition 8> that integrates with your backend systems and synchronizes your data, making that data available locally to your mobile application. The RhoConnect Server itself integrates with backend systems primarily through the use of what we call “Source Adapters”. <transition 9> Source adapters are pieces of code which implement Query, Create, Update and Delete methods. And, in fact, with immutable data, for example a large parts list that is maintained in the backend and is not modifyable by end users, you only need to implement the Query method. Of course you can always go directly to your backend if you wish <transition 10> because the RhoMobile framework is flexible, and allows you to architect your mobile solutions to fit the needs and requirements of your customers or users.
  8. Now let’s delve a little bit deeper into RHOConnect. As we mentioned previously, RHOConnect is Motorola’s App Integration and synchronization middleware. RHOConnect complements RHOElements by helping you to integrate with and get access to all of the important data that you have in your corporate systems. We’ve also mentioned that one of the ways in which RHOConnect enables you to integrate with your backend systems is through the use of Source Adapters. <transition 1> Source Adapters, remember, are small pieces of Ruby code that implement Query, Create, Update and Delete methods. We have Out-Of-The-Box Source Adapters for some popular CRM systems like SalesForce.com, SugarCRM, etc., and we have many examples of Source Adapters which consume Web Services quite readily, both SOAP-based and RESTful. In addition, there are libraries like ActiveRecord and DataMapper which can give you direct access to all the popular relational databases like Oracle, Sql Server, DB2, etc. As part of our RHOConnect roadmap, we will, in the future, be offering you the ability to code your Source Adapters in javascript as well. Now Source Adapters themselves reside on the RHOConnect Server, and request or PULL data from your backend systems. We also, however, have a way to integrate with your backend systems that is more of a PUSH mechanism and we call these components Server Plugins. <transition 2> Server Plugins reside in your backend systems and communicate with RHOConnect through a RESTful web service api that RHOConnect exposes. We currently have Example Server Plugins for SpringMVC, .NET MVC and Ruby-on-Rails, but you can create a Server Plugin to integrate with RHOConnect’s RESTful api from practically any system that can make http calls. The RHOConnect server utilizes a NOSQL database called Redis <transition 3> which optionally stores a snapshot of a user’s device data, calculates deltas, and ensures that only modified data is sent down to the device. This ensures the efficient use of your devices bandwidth. So far, we’ve been focusing on the server-side aspect of RHOConnect, but now we’re going to begin talking about RHOConnect Clients <transition 4> We’ve already talked about the fact that RHOElements includes a built-in RHOConnect client for you to get seamless offline access to your data <transition 5> But what we’ve also done is to take that RHOConnect client and break it out to make it available in a variety of other forms, including Objective-C <transition 6> java <transition 7> and javascript <transition 8> what this means is that if you have an existing native iphone or android app that you’d rather not rewrite but still want to take advantage of the great integration and offline data capabilities that RHOConnect offers, you can utilize these client libraries in your application.
  9. Just a bit about myself. I have approximately 8 years of experience architecting and implementing enterprise mobile solutions on a variety of platforms including windows mobile, android and iOS. I’m happy to be here with you today to talk about the next generation of mobile solutions.
  10. Some Select New Features currently planned for the RhoMobile Suite <transition 1> include new RhoConnect Push Messaging RhoConnect Push Messaging will allow you to implement push messaging functionality without having to work with any outside vendor technology like Google’s Cloud 2 Device messaging. Leverage Push message capabilities immediately to communicate with all of your connected devices. <transition 2> RhoElements will include a client for RHOConnect push messaging and Moto webkit support will be expanded to the Windows desktop. <transition 3> RhoHub, currently in beta is a set of complementary Cloud based services that provide tools to aid in the development, testing and deployment of RhoMobile apps. <transition 4> RhoGallery, currently part of RhoHub’s Services, is a way for Customers and partners to implement their own Enterprise App Stores. Not intended to compete with consumer app stores, RhoGallery is ideal for a known set of enterprise users, but brings the simplicity and ease of use of the consumer space to the corporate world. <transition 5> RhoStudio will continue to be enhanced with additional testing capabilities and remote build functionality that will allow builds for all supported platforms without having to install any vendor SDK’s on development machines.
  11. Just a bit about myself. I have approximately 8 years of experience architecting and implementing enterprise mobile solutions on a variety of platforms including windows mobile, android and iOS. I’m happy to be here with you today to talk about the next generation of mobile solutions.
  12. Motorola backs the RhoMobile Suite with comprehensive support solutions. <Transition 1> With your RhoMobile licenses you have multi-channel access via phone, web or email to our support professionals. So if you have an issue, anywhere in the world, we are there to support you 24/7. <Transition 2> In addition to our traditional support methods, we have also created a Support Forum called Launchpad. Launchpad was inspired by those great open-source software communities that have emerged over the past decade. These communities have brought together developers from all over the world to collaborate with each other, share their work and support each other. Launchpad is a free and open community where Rho developers come together from all over the world to do that and much more. Because Launchpad is more than just a development community, it is also a central place for RhoMobile documentation, tutorials, webinars and product release information. And Launchpad participants include Motorola engineers, Technical Architects and Product Managers to ensure that it is a place where you can find the answers you need. Launchpad is available at launchpad.motorolasolutions.com. We have thousands of members, and that number is growing every day. We’d love to include you in our community!
  13. In summary, RhoMobile makes a lot of sense. Finally you can future proof your app development strategy without sacrificing access to those great native device capabilities. You can quickly and securely integrate and provide access to corporate data for your Mobile applications. And you can be part of a technology ecosystem that embraces standards-based, future-proofed strategies to enable your developers and be part of your solutions without painting you into a corner or dictating your architecture. You can leverage the largest app development community in the world, provide a world class user experience, enhance your ability to support a wide array of platforms and gain a faster time to market.
  14. Just a bit about myself. I have approximately 8 years of experience architecting and implementing enterprise mobile solutions on a variety of platforms including windows mobile, android and iOS. I’m happy to be here with you today to talk about the next generation of mobile solutions.