Building Native-Quality Mobile Apps with HTML5
Itzik Spitzen, CTO Josh Epstein, VP Marketing
Some Context
Gizmox Corporate Overview
FOUNDED: 2007 TEAM: Experienced technologists: HTML5, development
tools, high reliability, compiler tech Enterprise IT: ex-Microsoft, Oracle, EMC Tech entrepreneurs
LOCATIONS: US (Cambridge, MA) and Israel PARTNERS & CUSTOMERS: Customers: Global 2K Enterprises and ISVs
Partners: Network of VARs and Sis Strategic: Microsoft and Citrix
Since inception, Gizmox has offered solutions for building data-intensive apps with rich UIs, optimized for browser client delivery
Gizmox HTML5!
vs.
The Great Debate
Enterprises are investing heavily in different approaches to mobilize business apps
develop native
develop HTML5
replace with out of the box
virtualize desktop/app
NOT a debate
develop native
develop HTML5
replace with out of the box
virtualize desktop/app
what about user experience?
develop native
develop HTML5
replace with out of the box
virtualize desktop/app
what about user experience?
Native apps set the bar for highest level of UX
What does native-quality mean?
7 Dimensions of mobile app User Experience that really matter
Performance and Responsiveness
§ Time to render § Time to display § Time to interact § Data updates § Control responsiveness / Touch responsiveness
Distribution
§ Monetization strategy § iOS/Android Store § Enterprise App Store § Access from URL
Available on your Enterprise App Store
Look and Feel § Themes/Iconography
§ Control Behavior § Screen-screen flow
Offline Function § How long will app need to function offline?
§ What functionality will need to be available?
§ How much data will be collected / updated while offline
!
Device Integration
Accelerometer Video Capture Compass Connection Contacts
Camera Device Info Device Events Globalization Notifications
Audio Capture Media Files Local Storage Web Storage File Mgmt
Push Notifications § Push notifications from app
Don’t forget about push notifications
Real-time Data Updates § Web not designed for realtime updates
§ Workarounds (e.g. comet) typically not mobile-friendly
§ WebSockets changes the game
What should you expect from an enterprise HTML5 platform?
HTML5 applications can deliver native-quality user experiences for a large portion of business app scenarios. Choose a platform that makes this easy.
Performance and Responsiveness Make strategic use of javascript, performance-optimized platform
Distribution Decide your preferred strategy. Leverage Hybrid approach for distribution via store.
Look and Feel Use adaptive design concepts to built themed skins for your app for use on different devices
Device Integration Built Hybrid app with PhoneGap or other hybrid wrapper
Push Notifications Develop into your app directly or leverage MBaaS offering
Real Time Data Leverage WebSockets to maintain persistent connection with server side processes Offline
Use client-side javascript and offline storage and back-to-sync capability to ensure seamless recovery from offline events
!
Get your business apps to enterprise-class HTML5 quickly, securely, with your existing development team.
Bring your apps to mobile with native-quality HTML5 quickly, securely, with your existing development team.
23
Thanks for your time.
Q&A
Top Related