Beyond the Browser: HTML5 and the Evolving Mobile Web Chris Smith & Laurent Hasson Research In Motion.

Slides:



Advertisements
Similar presentations
Developing downloadable mobile apps using HTML5 and PhoneGap Apache Callback Ron Perry, CTO, Worklight Inc.
Advertisements

New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
HTML5 That’s What You Need to Know Today Ingo Rammer | thinktecture |
Mobile App Development Using: Presented by Tyler Richey Images from
Building Mobile Apps in the Cloud – Comparing Approaches.
Amanda Silver Director of Program Management Visual Studio Tools for Client Applications Cross-Platform Development using Visual Studio.
HTML5 and BlackBerry: The next level of Web development Ken Wallis – Product Manager, WebWorks.
 Initial Targets  Maps, News, Events, Laundry  Create Mobile Web Design Standards m.uiowa.edu/about/develop/ m.uiowa.edu/about/develop/  Direction.
HTML5 and Mobile Web Application Development. Bio 12+ years HTML/CSS/JavaScript. Focused on those technologies since 1999 Interface Architect at Isobar.
Component OneJQuery MobileVisual WebGUI Comparison of three mobile site development frameworks.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Cross Platform Mobile application development HTML5 and JavaScript Chris Connor.
© 2009 Research In Motion Limited Methods of application development for mobile devices.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
Development of mobile applications using PhoneGap and HTML 5
Creation of hybrid portlet application for file download using IBM Worklight and IBM Rational Application Developer v9 Gaurav Bhattacharjee Lakshmi Priya.
Web Apps vs. Native Apps vs. Hybrid Apps vs. iBook Author Mobile Publishing:
What is HTML5? HTML5 is the new LEGO for both designers and programmers.
V0.1 BlackBerry HTML5/WebWorks Applications for the BlackBerry ® PlayBook™ Tablet BlackBerry Academic Program Module 1 - Overview.
Mobile Web Applications
Lightning Talk Fred Rodriguez Nguyen Do CPSC 473 May 6, 2012.
Angelo Chan Kamran Bilgrami. Agenda ● WinJS - What and Why ● Modern Apps ● WinRT Architecture ● Demos o Controls o Data Bindings o Program LifeCycle Management.
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
UB Mobile Past and present Demo of UB Mobile 2.0 Technologies used (and not used) UB Mobile Advisory Council.
Developing Enterprise Mobile Apps with Xamarin Loren Horsager CEO, Mobile Composer.
Building Native Mapping Apps with PhoneGap: Advanced Techniques
“A Project Managers Perspective” Presented by: Brian Fischer Houston Engineering, Inc. WLIA Conference, 02/14/2013 A JOURNEY THRU MOBILE APP DEVELOPMENT.
New to Mobile Learning Course Development: Getting Started Garin Hess.
Strategies for Building Mobile Apps Using ArcGIS API for JavaScript Andy Gup, Lloyd Heberlie.
Designing for iPad and other mobile devices Filipe Fortes CTO, Treesaver.
Understanding Xamarin Development Matt
Mobile web Sebastian Lopienski IT Technical Forum 29 June 2012.
Apache Cordova Tools in Visual Studio
Combining Cloud Power with Mobile Technology, Fielding Systems Is Delivering the Digital Oilfield to Modern Oil and Gas Production Companies COMPANY PROFILE:
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1.
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
KAASHIV INFOTECH Presents INTEL XDK For Inplant Training / Internship, please download the "Inplant training registration form" from our website
KaaShiv InfoTech presents Intel XDK For Inplant Training / Internship, please download the "Inplant training registration form"
Mobile: Today and Beyond Stuart Parmenter, Director of Mobile
The Future of Mobile E-Health Application Development Exploring HTML5 for Context-aware Diabetes Monitoring Speaker: Nishant Chettri.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
If you are thinking about developing mobile application for your customer, this is an important aspect to consider the platform.
Google Web Toolkit for Mobile Applications Development INGENUITY AT ITS BEST……………….
© 2012 IBM Corporation IBM Worklight Overview Martin Triska – IBM Worklight specialist (420) July 2012.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
HTML5 APPLICATION CACHE By BOREDBEES TECH SOLUTIONS INDIA (P) LTD.
COMPARING CROSS-PLATFORM DEVELOPMENT APPROACHES FOR MOBILE APPLICATIONS Henning Heitkötter, Sebastian Hanschke and Tim A. Majchrzak Department of Information.
HTML5 and the Future of the Mobile Web Patrick Carey Cengage Learning Author.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
Phonegap API & Phonegap Bridge CIS 136 Building Mobile Apps 1.
Build Cross-Platform Mobile Apps Using Visual Studio A Telerik webinar by Jeffrey T. Fritz March 27, 2014 AND.
DreamFactory for Microsoft Azure Is an Open Source REST API Platform That Enables Mobilization of Data in Minutes across Frameworks and Storage Methods.
Build Hybrid Mobile Apps with Ionic, Angular, & Cordova Brian
PhoneGap Cross-Platform Development Company India
Mobile App Development Using:
Mobi-sites and Apps for Mobile Devices “pros & cons of each”
Introduction to Xamarin C# Everywhere
Content Introduction Technology Used to Develop Mobile Application
Browsers and Web Platforms
Building Internet Applications With Mozilla XULRunner
Apache Cordova Overview
Multi-Device Hybrid Apps What, Why, and When to Use Hybrid Development Option Ervin Loh ALM Program Manager
Automatic Mobile App Generation
Survey Paper & Manuscript
Microsoft Build /19/2018 7:06 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Who Am I? appMobi's lead HTML5 game developer / evangelist
Running C# in the browser
Presentation transcript:

Beyond the Browser: HTML5 and the Evolving Mobile Web Chris Smith & Laurent Hasson Research In Motion

BlackBerry Loves the Web Industry leading webkit browser with best in class standards support Full Web Application platform across tablet and smartphones Leading edge web dev tools for inspection, debugging, emulation

Terrible user experience Dumbed down, constrained content Non-standard, completely fragmented No security model, not-sticky, sandboxed Browser chrome (yuck) No local content & storage WML Mobile Profiles WAP XHTML/Mobile Flash Lite HDML TTML.mobi 1 st Gen Mobile Web

Full Desktop web content on Mobile Web Standards driven (HTML CSS, JavaScript) Mobile Optimized The rise of HTML5 and CSS3 Store large data using HTML5 storage and stop sending fat cookies over-the-air Use webWorkers to move heavy processing and blocking communications off the main thread Take advantage of HTML5 app cache so your application will work out of coverage Use HTML5 form controls, they do good things on mobile 2 nd Gen Mobile Web

HTML5 address key native integration constraints by providing offline storage, proper threading, content cache and data access (geolocation) But … native integration is sandboxed and not-extensible Without a security model sensitive user data remains out of reach There is no way to escape the browser chrome to support alternate entry points and navigation modes The full Native application experience remains out of reach Browser Limitations

User interface entirely authored in HTML/CSS Application logic written in JavaScript with full support for standard frameworks Full support for HTML5 APIs for threading, local storage, Geolocation Complete security model allowing full access outside the browser to file system, user data and applications Deeply integrated native application experience without the browser chrome Push enabled to allow content providers to target their audience whenever they want wherever they are Benefits of both native and browser discovery and distribution Next Gen Mobile Web

7 Pure Native Pure Web Native UI Browser-based UI All Native logic Mostly native logicMostly Browser logic All Browser logic Some local web resources All remote web resources All local web resources Hybrid model gives developers choice to leverage best of native and web without compromises Hybrid Application Continuum

A BlackBerry WebWorks app is a standalone application, created using standard web technologies, that provides full integration with native APIs OSS Community BlackBerry WebWorks Framework

Web Inspector: Ultimate Web Dev Tool

Ripple: Open Browser-based Emulator

HW acceleration with CSS3 in mobile Web browsers is underutilized – Nothing much has changed in the past 4 years since slide/fade/zoom/flip. – Flash in comparison for instance has many libraries of very cool effects Smartphones and tablets have the horse power to do better – Some samples out there, but results in lots of CSS and JS to setup, requiring lots of skills Alice (A Lightweight Independent CSS Engine) is a micro-library focused on packaging advanced hardware accelerated visual effects for Web apps – Framework and application independent (can be plugged into Dojo, jQuery, Sencha Touch or other libraries) – Single-line-of-code setup – Physics and Organics – Rich visual effects like bounce, toss, flip, fold Alice: Micro-library of visual effects

Thank You