dl html5 vs native presentation
TRANSCRIPT
The Pros & Cons of HTML5 vs. Native
Dave LaneVP of Technology
Metova
Dave Lane
• Worked within mobile Web industry since 2006
• Personally developed more than 20 apps, a combination of native, Web & hybrid
• Metova has developed over 200 mobile & Web apps
VP of Technology, Metova
www.Metova.com@Metova
HTML5 Development
For Developers• Less code to write &
maintain• Little to no rework to
implement features on new platforms
For Enterprises• Save time & money on
development
Shared code & UI across platforms
www.Metova.com@Metova
HTML5 Development
For Developers• No training needed to
support new platforms or devices
For Enterprises• Broader app support
for end-users devices
Supports multiple devices (even ones you don’t specifically target)
www.Metova.com@Metova
School of the Legends• Shares Web content across
iPhone and Android devices
HTML5 Development
For Developers• Web developers can
use the tools & technologies they already know & love
For Enterprises• Broader talent pool to
pull from for mobile developer resources
• Can give Web teams responsibility for mobile instead of hiring a separate team or retraining
Web developers are now mobile developers
www.Metova.com@Metova
HTML5 Development
For Developers• Faster development
time• Less fulfilling
development experience since platform-specific features are unavailable
For Enterprises• Single design for all
mobile clients• Some end users
expect a platform-specific experience (any they’ve be disappointed)
Homogenous design is implicitly encouraged (no platform-specific UX)
www.Metova.com@Metova
HTML5 Development
For Developers• Difficult to address
platform-specific bugs• It’s difficult to
implement features not available through HTML5/JavaScript
For Enterprises• Slower turnaround
when the development team is tasked to address platform specific defects
Level of abstraction level away from platform code
www.Metova.com@Metova
HTML5 Development
For Developers• Disappointment
(HTML5 isn’t a silver bullet)
• Extra time spent troubleshooting platform or manufacturer specific problems
For Enterprises• Device specific
problems can cause app user dissatisfaction
• Different browser rendering engines
• Unexpected behavior (e.g., single-column view vs. desktop view)
Fragmentation in feature support
www.Metova.com@Metova
Kelley Blue Book• Simple Android app
containing a Web view• All content is Web-based• No use of platform specific
UI elements• Works on any mobile device
www.Metova.com@Metova
HTML5 Development
Native Development
For Developers• Easily troubleshoot
problems with debugging/profiling
• No guesswork• Optimize slow
features
For Enterprises• Faster turnaround
when addressing platform specific problems
• Smoother end user experience
Superior development tools leads to a higher preforming app
www.Metova.com@Metova
Native Development
For Developers• Less concern about
exposing logic that could be considered a trade secret
For Enterprises• Distribute apps
without revealing source code
Code ownership & security
www.Metova.com@Metova
Native Development
For Developers• Higher precision in
implementing design• Deeper integration
with device functions• Access & modify
contacts & other personal information
• Leverage new features
For Enterprises• Higher satisfaction
from the design implementation
• Greater possibilities for future features
• Fewer limitations
Pixel perfect design & feature development
www.Metova.com@Metova
Native Development
For Developers• Required knowledge
of multiple platforms, frameworks & languages
• Retraining per platform
• OS upgrades can still cause fragmentation in feature support
For Enterprises• Higher costs & longer
timelines for development
Increased development effort
www.Metova.com@Metova
Video Conferencing App• Native contact list
integration• Invite your contacts
• Platform specific navigation conventions• Tab navigation along
bottom of screen
• Control over entire screen• Custom native header &
footer
www.Metova.com@Metova
Native Development
The Pros & Cons of HTML5 vs. Native
Dave Lane VP of Technology
www.Metova.com@Metova