2011 APAC Developer ConferenceMARK D. KIRSTEINSENIOR DIRECTOR – ENTERPRISE SOFTWARE
DROIDCON PARIS 2013
2011 APAC Developer Conference
RHOMOBILE SUITEIT’S ALWAYS WHAT’S NEXT.
WHO ARE WE?MOTOROLA SOLUTIONS
WHO AM I?@MARKKIRSTEINO 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 applicationruns on ALL your devices
And it has that compellingconsumer smartphone experience
And it leverages NATIVE device capabilities likescanning, GPS, SignatureCapture, etc.
RHOMOBILE SUITEIT’S ALWAYS WHAT’S NEXT
RHOELEMENTSEnterprise licensed value added features for native cross-platform app development
RHOCONNECTEnterprise level integration and synchronization for offline data storage
RHOHUBCloud service to develop Rhodes/RhoElements apps & hosting RhoConnect
RHOGALLERYEnterprise ApplicationManagement. Simple andEasy to use
RHOSTUDIOEclipse-based plug for creating, developing, debugging, testing, and deploying applications
RHODESNative HTML5 cross platform framework for developing B2C applications. MIT License
COMPLETE DEVELOPMENT LIFECYCLE
RHOMOBILE APP FEATURES
PAGE 9
PORTABILITYRuns on all major smartphones & tablets iOS, Android, Blackberry, WP7+, Symbian, Windows Mobile, WinCE
Compile to Native applications orDeploy Hybrid web applications using web skills – HTML5, CSS, JavaScript, Ruby
HTML5
EXPLOIT DEVICECAPABILITIES
Common APIs GPS, PIM data, camera, mapping, signature capture, etc.
Support for Enterprise capabilitiesreal-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 easyintegration 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 ORMRHOConnectClient
SQLite DB
Model-View-Controller (MVC)
HTML5 / CSS / JavaScript
You write theapplication
Core Services
Webkit*
We providethe framework
*Moto Webkit available on WinCE, Windows Mobile and Android
RHOConnect Server
BackendData
BackendData
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
RedisNoSQL DB
RHOConnectClients
2011 APAC Developer Conference
RHOMOBILE SUITEIT’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 SUITEIT’S ALWAYS WHAT’S NEXT.
DEMO
DEVELOPER COMMUNITYHTTP://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 ProductRelease Info
Collaborate, Shareand Support
Members include MotorolaEngineers, Technical Architectsand Product Managers
PAID SUPPORTMULTI-CHANNELCONTACT OPTIONS
Phone-based Support
Email-based Support
Worldwide 24/7 Availability
Web-based Support{
RHOMOBILE MAKES SENSE
The HTML language underpinsthe entire Internet. It’snot going anywhere.
Applications can look justas appealing as yourfavorite consumer apps.
Choosing this platform doesnot limit your devicechoices. It expands them.
Writing for a single platformensures faster deliveryacross all targeted OS’s
Motorola’s technology hasbeen used for years bythousands of developers.
FUTURE PROOFED
BETTERUSER EXPERIENCE
FASTTIME-TO-MARKET
LARGE COMMUNITY
DEVICE FLEXIBILITY
2011 APAC Developer Conference
RHOMOBILE SUITEIT’S ALWAYS WHAT’S NEXT.
THANK YOU@RHOMOBILEHTTP://LAUNCHPAD.MOTOROLASOLUTIONS.COM
Recommended