HTML5 An Introduction

Size: px
Start display at page:

Download "HTML5 An Introduction"

Transcription

1 HTML5 An Introduction Yogomaya Yogo Maharana Contributions: Jatin Desai Dervin D Cunha Jim Elayan This article provides a general introduction to the capabilities and reach of HTML5. The following topics are examined: Adoption of HTML5 video and audio features across multiple browsers Comparative HTML5 feature sets available across web, mobile and set-top box platforms Considerations for HTML5 vs. Native development Importance of HTML5 for Cable/Video Service Providers Challenges of using HTML5 in set-top and similar devices

2 Contents Introduction...1 About HTML5...2 HTML5 Features Overview...3 Multimedia features...3 Browser support...4 Can HTML5 Replace Native Apps?...6 Importance of HTML5 to the Cable Industry...9 Conclusion Introduction Everybody is using it, but what is it? More accurately, what can you do with it? In fact, the capabilities of the HTML5 platform depend greatly on where and how you use it. This article provides a general introduction to the capabilities and reach of HTML5. Future articles will provide more in depth analysis of specific features and more detailed comparison with development using native platforms. The following topics are examined: 1. Adoption of HTML5 video and audio features across multiple browsers 2. Comparative HTML5 feature sets available across web, mobile and set-top box platforms 3. Considerations for HTML5 vs. Native development 4. Importance of HTML5 for Cable/Video Service Providers 5. Challenges of using HTML5 in set-top and similar devices itaas, Inc. Page 1

3 About HTML5 HTML5 is the cornerstone of the W3C's open web platform - A framework designed to support innovation and foster the full potential the web has to offer. (source: HTML5 is the latest version of HTML (Hypertext Markup Language). It s a cooperative effort between the World Wide Web Consortium (W3C) and the Web Hypertext Application Technology Working Group (WHATWG). The WHATWG began work on the standard in 2004 and the target date for recommendation is The HTML5 standard is still a work in progress, but most browsers now support multiple HTML5 elements and APIs. With native tags for document structures such as headers, footers, figures, sections, video and audio, HTML5 allows a browser to display multi-media documents without plug-ins or custom APIs. The intent is a single version of content being rendered effectively, providing a common user experience across all compliant browsers and platforms, including phones and tablets. If cloud computing technology is used for core functionalities and services, the device is using a thin client to deliver content, which improves performance and reliability of many applications. HTML5 Features Overview <Video> - A standard way to embed Video/Movie on a web page without the use of a browser plugin. It uses Javascript to control playback of video. <Audio> - A standard way to embed an audio file on a web page without the use of a browser plugin <canvas> - Provides scripts with a resolution-dependent bitmap canvas, which can be used for rendering graphs, game graphics, or other visual images on the fly. <article> - Specifies independent selfcontained content. An Article should make sense on its own and should distributable independently from the rest of the site. <svg> - Used to define vector based graphics for the web. The graphics is defined in xml format and do not lose any quality when zoomed or resized. Every attribute and every element in SVG can be animated. <header> - Specifies a header for a document or section. This element should be used as a container for introductory content or set of navigational links. <footer> - Defines a footer for a document or section. A <footer> element should contain information about its containing element. <output> - Represents the result of a calculation (like one performed by a script). <source> - Used to specify multiple media resources for media elements, such as <video> and <audio>. The <source> tag allows you to specify alternative video/audio files, which the browser may choose from, based on its media type or codec support. itaas, Inc. Page 2

4 HTML5 Features Overview The HTML5 standard incorporates a large variety of features that enhance the web experience. We cannot cover the entire HTML5 feature set in this paper, but here are some elements relevant to our discussion. Audio/Video Tags Canvas (Vector drawing) Deprecated tags such as font, center, big, strike, frame, frameset, noframes Drag & Drop, Speech input, New Form Types ( , slider) Web Storage (improved cookies, larger storage, local SQL database) Geo-location Offline Web Applications/ Application cache Error Handling HTML5 Features Overview (Continued) <time> - Defines either a time (24 hour clock), or a date in the Gregorian calendar, optionally with a time and a time-zone offset. Drag & Drop - Drag and drop is a very common feature. It is when you "grab" an object and drag it to a different location. In HTML5, drag and drop is part of the standard, and any element can be dragged. Web Storage (improved cookies, larger storage, local SQL database) - Web pages can store data locally within the user's browser, rather than with cookies. However, Web Storage is more secure and faster. Geo-location - The HTML5 Geo-location API is used to get the geographical position of a user. Since this can compromise user privacy, the position is not available unless the user approves it. Geo-location is much more accurate for devices with GPS, like the iphone. Multimedia features Supported Formats: HTML5 video and audio support standardizes methods for displaying video (and playing audio) without Plugins. This class of features enables developers to provide a multimedia rich experience with relative ease. The figures below (data source: Html5Test.com) show the various Audio/Video formats and their current level of support across some of the major web browsers. We expect the level of support and compliance by these products to change rapidly. Supported features include: H.264, OGG Theora, WebM Although specific formats are specified, encoding is not specified. Specifying multiple sources to ensure that video can be played on all browsers. Video/Audio controls such as Auto play, Loop, Display Controls (pause, mute, etc.) Extracting images from video and for use in canvas itaas, Inc. Page 3

5 The Chrome browser stands out as the most HTML5 multi-media compatible browser on both Mac and Windows OS while Internet Explorer lags behind on the Windows platform and Firefox and Opera are slightly behind on Mac OS X. Another interesting point to note is that Safari and Internet Explorer don t support open source formats and stick to proprietary formats like H.264. On the flip side, Firefox and Opera support open source formats. When creating a multi-media experience, choose the audio/video codec that best fits your target platforms. Mac OS X Windows Video Codecs Ogg Theora H.264 WebM MPEG-4 Mac OS X Windows Audio Codecs ogg/vorbis mp3 Wav AAC Browser support Are you currently experiencing HTML5 while browsing the web? According to a recent study by binvisions ( only 34%of the top 100 websites use HTML5, while the rest still use XHTML1.0 and HTML4. However, if you regularly use social networking sites, there is a 50% chance that you are experiencing HTML5. Each browser has its own rules and characteristics that differ between versions and brands. And each one is adopting HTML5 at its own rate. Web Browser Support Determining the level of support for HTML5 on a particular browser is not extremely difficult. For example, Html5Test.com ( offers some very easy to use tools to test the HTML5 compatibility of a browser. The site offers an HTML5 testing page and rating system that measures how many HTML5 features are implemented. The HTML5 test score is one indication of the level of browser itaas, Inc. Page 4

6 % change of browser usage (April Apr 2012) support for the emerging HTML5 standard and related specifications. Even though the specification isn't finalized, all major browser manufacturers are taking steps to make sure their browser is ready for the future. The graph below (source: html5test.com) shows the comparison test results for HTML5 compatibility of different browsers. First, the highest trending browsers are more HTML5 compliant. This indicates that functionality and availability of HTML5 features will likely increase along with the use of these browsers. But there is also the possibility that the functionality of HTML5 is facilitating the increased usage of these platforms. New HTML5 experiences that are being developed often provide the latest wow factor and are being used widely in the development community. So if consumers want to use new functionality, they move to the more compliant browsers. 10% Usage Trends of HTML5 Compatible Broswer 5% Safari CHROME 0% Firefox -5% IE Figure 1: Desktop Browsers Again Google Chrome shows the highest overall HTML5 compatibility score of 410 out of 500. But how does implementation of HTML5 functionality track with the trends of browser usage? Reviewing the usage trends of HTML5 Compatible browsers give us a couple of interesting scenarios. We tracked browser usage trends from -10% -15% Opera -20% HTML5 Test Scores HTML5 capabilities of mobile browsers HTML5 is only realized on mobile devices with modern updatable web browsers. iphone, Android, and Windows smart phones all implement portions of the HTML5 specification. HTML5 applications on mobile devices can utilize embedded audio and video sources, user s geographic location and display interactive animations on a 2D canvas. The HTML5 local caching features allow the application to store data for offline web browsing and mobile data coverage outages. Using the above-mentioned features, application developers can develop and deploy a single application that delivers a consistent user experience across multiple mobile platforms. However, the differences in HTML5 browser compatibility require developers to test and tweak the application on a multitude of browsers prior to deployment. itaas, Inc. Page 5

7 Because of this requirement, the cost of developing a single HTML5 application might far exceed that of developing multiple native (ios/android) applications. It is important that a developer carefully consider the balance of developing multiple native applications vs the perceived benefit of a ubiquitous application. Figure 2: Mobile Browsers HTML5 capabilities of tablet browsers Tablet browsers provide similar features as Mobile Web Browsers. However, the larger screen size on tablets provides more real estate for a web-like HTML5 experience. This makes tablets an ideal candidate for aggressive HTML5 development. The chart to the right shows data for released browsers. One tablet browser, Silk, is fundamentally different from other browsers, because it has been configured to use Amazon s cloud service from the ground up. Kindle however scores very low (180) on HTML5 tests. Figure 3: Tablet browsers HTML5 capabilities of Connected TV browsers Sharp Aquos Toshiba LG NetCast 2012 Sharp Aquos Boxee HTMLTest5 Scores (Source:html5test.com) The demand for a TV browser experience equivalent to mobile, tablet and web browsers has significantly increased. This would require equivalent performance (speed), support for latest web standards/graphics, and ease of use. The challenge is the lower processing power and memory of many connected TV platforms. Other factors that need to be taken into account are lower resolutions, pixel aspect ratio, interlace, etc. The TV browser needs be optimized to work with minimal resources and requires tight integration with the underlying hardware graphics/video hardware. The graph shows some of the existing TV browsers in the market today and their HTML5 compatibility scores. itaas, Inc. Page 6

8 HTML5 capabilities of Set-top box browsers Set-top boxes have are still a primary mode of video consumption. However, the way we consume content has been drastically changing. Users want similar ways of finding content on set-top boxes, mobile devices and computers. To add such functionality settop boxes manufacturers have started implementing browsers. There are several types of set-top boxes being implemented today including gateways, hybrid and IP-based boxes. Many of these boxes include a browser that is capable of rendering HTML. The compatibility of browsers with HTML5 varies across set-top boxes and brands. In our experience these browsers range in compatibility from the low 200 to high 300 range. Can HTML5 Replace Native Apps? The question of whether HTML5 could replace native apps is highly debated. In theory, HTML5 should allow an application to be written once and deployed across a wide range of browsers and devices. The reality is a bit more complex than that, though generally moving in that direction. In our view, HTML5 might replace some native apps but probably not all. In fact, one recent article reported that Facebook switched away from HTML5 to improve the performance of their mobile application. ( There are several factors that determine the best approach, including: Need for native device hardware capabilities - specific touch/swipe functions, accelerometer, camera, etc. HTML5 applications do not have access to all the hardware capabilities of the device. Even where there is access, HTML5 may not be able to access the full potential of the device s features. End User Experience User experience is a big factor is choosing between native and HTML5. Applications that do not require a very rich, interactive experience might benefit from using HTML5. However, applications that use very rich user experiences and need to deliver content instantly will work better on native applications. Graphics or processor intensive operations Applications that require processor intensive operations such as a 3D experience or a graphically rich interface such as a game would work better on a native platform. Data Storage requirements Although local storage has been considerably improved in HTML5 (5MB per domain for most browsers - from 4kB for cookies). Any application that requires more data storage would lean towards native applications. Connectivity requirements Applications that do not require constant connectivity to the network are better suited for native development. HTML5 provides an application cache, but is best suited for small or limited information. Monetization The native application platform is currently supported with infrastructure such as an app store and an Ad engine for monetization. Development costs The development costs and resource requirements also vary based on the platform chosen. Developing on native applications requires multiple resources with specialized skills (Cocoa for ios, java for Android etc.) unlike HTML5. However, due to the varying degrees of compatibility among browsers, there is an increased requirement for testing. itaas, Inc. Page 7

9 The answers to the points above will determine the solution that best meets the needs of the user and the developer. At times it may be a hybrid solution (an application that is developed in HTML5, but works within a native framework) that creates the optimal experience. This approach allows applications to utilize the best of both worlds. Application developers can choose to develop the most commonly used portions of the application in native platforms and less used portions or constantly changing portions of the application in HTML5. For example, itaas developed a hybrid application called PartyShots ( that relied heavily on the camera functions and advertising for monetization. Utilizing the native platform allowed us to make the best use the camera functions and the advertising infrastructure. However, the help screens used HTML, since these screens would change based on consumer feedback. There are also open source HTML5 platforms that allow developers to develop applications in HTML5 and port them to native applications that we will discuss in later papers. Pros 1. Easier to develop on 2. Easy to host with just about any shared server 3. Application source code is available to anyone with a few essential skills 4. Does not require application certification or approval Cons 1. Not as well integrated with the device 2. Can't Access all of the platform's services 3. Not as easy to monetize as Native apps itaas, Inc. Page 8

10 Importance of HTML5 to the Cable Industry Cable service providers have expressed the desire to lessen the need for Cable specific standards and specifications and rely on cross-industry and global standards. Obvious reasons for this change include benefiting from efforts and brainpower of a larger community, availability of skilled resources and tools as well as ability to re-purpose existing applications to the TV experience. Service providers will likely take advantage of the standardized presentation and application environment of HTML5. With a browser supporting the proper codecs, HTML5 can be used to render the navigator UI as well as video. Although the initial feature set will be different, HTML5 can be used for managed devices (set top boxes and media gateways) as well as unmanaged (mobile devices and PC s). Various service providers are considering it as a platform to build a User Interface/User Experience (UI/UX) that works across all of these platforms. This will present some critical challenges in coding and in optimizing the UI/UX across the variety of hardware capabilities, navigation expectations and orientation variations. It will also greatly increase the amount of testing required to deploy a service across the myriad of device possibilities. Challenges/Key Factors for a Set-Top Box (STB) HTML navigator Below are some of the challenges/key factors for a STB HTML navigator: HTML5 doesn t specify video codec support and a customized browser with support for service provider specific codecs is required Implementing features such as parental control, close captioning, Emergency Alert Systems (EAS) Achieving STB user experience with HTML/JavaScript is very difficult, as developers and UI designers have to live within the constraints of a browser. The browser and applications must be customized for TV experience including layouts, key handling, lack of mouse, etc. Memory/Resource management by HTML/JavaScript apps becomes more important in a limited resource STB environment. Developers have to be aware of capabilities of the STB environment that may not exist on a desktop browser. For example, on a STB (or similar limited CPU/memory device) one may have to use tactics such as: o Using sorting judiciously in Javascript o Using obfuscator to shorten variable/method names o Minimize object creation o Understand, optimize and reuse Document Object Model (DOM) elements o Limit use of simultaneous animations The next generation of set-tops could support HTML5, but it will require significant effort from service providers and third party developers to accommodate the challenges mentioned. The need for common UI and the challenges of finding development resources with experience in porting to STB platforms along with the challenges of development and testing environments will require specialized teams of software engineers. itaas, Inc. Page 9

11 Conclusion HTML5 is a welcome standard that continues to gain adoption across the web. As browsers continue to enhance their HTML5 compatibility, the adoption rate of HTML5 by developers will continue to rise. However, in the short term HTML5 ubiquity will likely be trumped by development on multiple native platforms that are tightly integrated with the device itself or with a hybrid approach. For service providers, the platform holds the tantalizing possibility of a uniform user experience across multiple platforms, but also poses serious questions on the right UI/UX and will likely require leveraging outsourced testing and development resources to implement these new offerings in a timely fashion. itaas, Inc. Page 10

12 About itaas: itaas provides unique software engineering experience and expertise in the development, testing, and deployment of interactive digital video services across cable, IP, and Mobile technologies on multiple platforms including HTML5, ios, and Android. Since its founding in 1999, itaas has worked with hundreds of leading service providers, technology vendors, application developers and content providers to bring innovative software applications and services to the consumer. The company excels in translating a customer s idea into an innovative interactive digital video service that can be widely deployed. Headquartered in Atlanta, Georgia, itaas has additional development and integration facilities and sophisticated QA testing laboratories in India and Canada. For more information, please contact us at: [email protected] itaas, Inc. Page 11

Research on HTML5 in Web Development

Research on HTML5 in Web Development Research on HTML5 in Web Development 1 Ch Rajesh, 2 K S V Krishna Srikanth 1 Department of IT, ANITS, Visakhapatnam 2 Department of IT, ANITS, Visakhapatnam Abstract HTML5 is everywhere these days. HTML5

More information

HTML5 the new. standard for Interactive Web

HTML5 the new. standard for Interactive Web WHITE PAPER HTML the new standard for Interactive Web by Gokul Seenivasan, Aspire Systems HTML is everywhere these days. Whether desktop or mobile, windows or Mac, or just about any other modern form factor

More information

HTML5 - Key Feature of Responsive Web Design

HTML5 - Key Feature of Responsive Web Design Volume A.13-10 Publish Date: 09 th August 2013 Author(s): Gateway Team HTML5 - Key Feature of Responsive Web Design ARTICLE Gateway TechnoLabs Pvt. Ltd. (ISO 9001:2008) B 81, Corporate House, Judges Bungalow

More information

Trends in Developing and Publishing Content: How HTML5 and Mobile Change the Game

Trends in Developing and Publishing Content: How HTML5 and Mobile Change the Game Trends in Developing and Publishing Content: How HTML5 and Mobile Change the Game Greg Fagan, Sales Director Data Conversion Laboratory Publishing your content to multiple devices creates lots of options

More information

Step into the Future: HTML5 and its Impact on SSL VPNs

Step into the Future: HTML5 and its Impact on SSL VPNs Step into the Future: HTML5 and its Impact on SSL VPNs Aidan Gogarty HOB, Inc. Session ID: SPO - 302 Session Classification: General Interest What this is all about. All about HTML5 3 useful components

More information

Native, Hybrid or Mobile Web Application Development

Native, Hybrid or Mobile Web Application Development Native, Hybrid or Mobile Web Application Development Learn more about the three approaches to mobile application development and the pros and cons of each method. White Paper Develop a Mobile Application

More information

Web Browser. Fetches/displays documents from web servers. Mosaic 1993

Web Browser. Fetches/displays documents from web servers. Mosaic 1993 HTML5 and CSS3 Web Browser Fetches/displays documents from web servers Mosaic 1993 Firefox,IE,Chrome,Safari,Opera,Lynx,Mosaic,Konqueror There are standards, but wide variation in features Desktop Browser

More information

Dealing with the Dilemma: Mobile App Development Approach & Decisions

Dealing with the Dilemma: Mobile App Development Approach & Decisions March 2012 Dealing with the Dilemma: Mobile App Development Approach & Decisions By Mobility Practice Happiest Minds Overview Today, mobile applications have become an integral part of nearly every organization

More information

WompMobile Technical FAQ

WompMobile Technical FAQ WompMobile Technical FAQ What are the technical benefits of WompMobile? The mobile site has the same exact URL as the desktop website. The mobile site automatically and instantly syncs with the desktop

More information

Native vs. HTML5 Mobile App Development

Native vs. HTML5 Mobile App Development Native vs. HTML5 Mobile App Development Which option is best? appcelerator.com Introduction: The Native vs. HTML5 Debate While there are far more native than HTML5 mobile applications in the market today,

More information

How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE

How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE Solutions Introduction: Enterprises around the globe are mobilizing mission-critical services. Businesses get streamlined due

More information

Article. One for All Apps in HTML5

Article. One for All Apps in HTML5 One for All Apps The boom of smartphones and tablets in the consumer sector creates new problems for developers of industrial Apps: They have to build Apps quickly that run on any type of smartphone and

More information

ios SDK possibilities & limitations

ios SDK possibilities & limitations ios SDK possibilities & limitations Licensing Licensing Registered as an Apple Developer (free) Access to XCode3 and ios SDK ios, Mac and Safari Dev Center Resources No possibility of distribution of developed

More information

Oracle WebCenter Sites Mobility Server Enabling exceptional mobile and tablet web applications and web sites without compromise

Oracle WebCenter Sites Mobility Server Enabling exceptional mobile and tablet web applications and web sites without compromise Oracle WebCenter Sites Mobility Server Enabling exceptional mobile and tablet web applications and web sites without compromise Mobility Server offers state-of-the-art technology and a comprehensive solution

More information

Cross-Platform Phone Apps & Sites with jquery Mobile

Cross-Platform Phone Apps & Sites with jquery Mobile Cross-Platform Phone Apps & Sites with jquery Mobile Nick Landry, MVP Senior Product Manager Infragistics Nokia Developer Champion [email protected] @ActiveNick www.activenick.net Who is ActiveNick?

More information

Firefox for Android. Reviewer s Guide. Contact us: [email protected]

Firefox for Android. Reviewer s Guide. Contact us: press@mozilla.com Reviewer s Guide Contact us: [email protected] Table of Contents About Mozilla Firefox 1 Move at the Speed of the Web 2 Get Started 3 Mobile Browsing Upgrade 4 Get Up and Go 6 Customize On the Go 7 Privacy

More information

HTML5 & Digital Signage

HTML5 & Digital Signage HTML5 & Digital Signage An introduction to Content Development with the Modern Web standard. Presented by Jim Nista CEO / Creative Director at Insteo HTML5 - the Buzz HTML5 is an industry name for a collection

More information

Differences between HTML and HTML 5

Differences between HTML and HTML 5 Differences between HTML and HTML 5 1 T.N.Sharma, 2 Priyanka Bhardwaj, 3 Manish Bhardwaj Abstract: Web technology is a standard that allow developing web applications with the help of predefined sets of

More information

HTML5 : carrier grade

HTML5 : carrier grade HTML5 : carrier grade Alex Rutgers / CTO@Momac / February 2013. Introduction Since HTML5 became mainstream media around April 2010 and I decided to create an overview article on HTML5 in the mobile space,

More information

Web Conferencing: It should be easy THE REASONS WHY IT IS NOT AND THE PATHS TO OVERCOME THE CHALLENGES.

Web Conferencing: It should be easy THE REASONS WHY IT IS NOT AND THE PATHS TO OVERCOME THE CHALLENGES. September 2013 Daitan White Paper Web Conferencing: It should be easy THE REASONS WHY IT IS NOT AND THE PATHS TO OVERCOME THE CHALLENGES. Highly Reliable Software Development Services http://www.daitangroup.com/webconferencing

More information

RFP# 027-1516. ADDENDUM No. 1 Questions and Answers

RFP# 027-1516. ADDENDUM No. 1 Questions and Answers SPECIAL ADMINISTRATIVE BOARD OF THE TRANSITIONAL SCHOOL DISTRICT OF THE CITY OF ST. LOUIS Purchasing Department 801 North 11th Street Saint Louis, Missouri 63101 RFP# 027-1516 Website and Mobile App Development

More information

Developing and deploying mobile apps

Developing and deploying mobile apps Developing and deploying mobile apps 1 Overview HTML5: write once, run anywhere for developing mobile applications 2 Native app alternative Android -- Java ios -- Objective-C Windows Mobile -- MS tools

More information

separate the content technology display or delivery technology

separate the content technology display or delivery technology Good Morning. In the mobile development space, discussions are often focused on whose winning the mobile technology wars how Android has the greater share of the mobile market or how Apple is has the greatest

More information

Issues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application

Issues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application DATABASES AND INFORMATION SYSTEMS H.-M. Haav, A. Kalja and T. Robal (Eds.) Proc. of the 11th International Baltic Conference, Baltic DB&IS 2014 TUT Press, 2014 215 Issues of Hybrid Mobile Application Development

More information

Responsive Web Design. vs. Mobile Web App: What s Best for Your Enterprise? A WhitePaper by RapidValue Solutions

Responsive Web Design. vs. Mobile Web App: What s Best for Your Enterprise? A WhitePaper by RapidValue Solutions Responsive Web Design vs. Mobile Web App: What s Best for Your Enterprise? A WhitePaper by RapidValue Solutions The New Design Trend: Build a Website; Enable Self-optimization Across All Mobile De vices

More information

WEB, HYBRID, NATIVE EXPLAINED CRAIG ISAKSON. June 2013 MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER

WEB, HYBRID, NATIVE EXPLAINED CRAIG ISAKSON. June 2013 MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER WEB, HYBRID, NATIVE EXPLAINED June 2013 CRAIG ISAKSON MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER 701.235.5525 888.sundog fax: 701.235.8941 2000 44th St. S Floor 6 Fargo, ND 58103 www.sundoginteractive.com

More information

White Paper INTRODUCTION. In mobile development, there are three different types of applications: PRE-SMARTPHONE MOBILITY NATIVE MOBILE APPLICATIONS

White Paper INTRODUCTION. In mobile development, there are three different types of applications: PRE-SMARTPHONE MOBILITY NATIVE MOBILE APPLICATIONS INTRODUCTION The mobile development arena is growing very quickly, especially in the business-to-consumer (B2C) space. We are also seeing significant growth in business-to-business (B2B) enterprise applications

More information

SYST35300 Hybrid Mobile Application Development

SYST35300 Hybrid Mobile Application Development SYST35300 Hybrid Mobile Application Development Native, Web and Hybrid applications Hybrid Applications: Frameworks Native, Web and Hybrid Applications Mobile application development is the process by

More information

Mobile Technique and Features

Mobile Technique and Features Smart evision International, Inc. Mobile Technique and Features Smart evision White Paper Prepared By: Martin Hu Last Update: Oct 16, 2013 2013 1 P a g e Overview Mobile Business intelligence extends and

More information

Why HTML5 Tests the Limits of Automated Testing Solutions

Why HTML5 Tests the Limits of Automated Testing Solutions Why HTML5 Tests the Limits of Automated Testing Solutions Why HTML5 Tests the Limits of Automated Testing Solutions Contents Chapter 1 Chapter 2 Chapter 3 Chapter 4 As Testing Complexity Increases, So

More information

Best practices building multi-platform apps. John Hasthorpe & Josh Venman

Best practices building multi-platform apps. John Hasthorpe & Josh Venman Best practices building multi-platform apps John Hasthorpe & Josh Venman It s good to have options Android 4.3 10 Tablet Windows 7 14 Laptop Windows 7 15 Laptop Mac OSX 15 Laptop ios 6 4.6 Phone Android

More information

the future of mobile web by startech.ro

the future of mobile web by startech.ro the future of mobile web by startech.ro year of the mobile web 2007 2008 2009 2010 2011 2 year of the mobile web 2007 2008 2009 2010 2011 3 year of the mobile web 2007 2008 2009 2010 2011 4 the device

More information

Web Design and Development ACS-1809

Web Design and Development ACS-1809 Web Design and Development ACS-1809 Chapter 1 9/9/2015 1 Pre-class Housekeeping Course Outline Text book : HTML A beginner s guide, Wendy Willard, 5 th edition Work on HTML files On Windows PCs Tons of

More information

Mobile Game and App Development the Easy Way

Mobile Game and App Development the Easy Way Mobile Game and App Development the Easy Way Developed and maintained by Pocketeers Limited (http://www.pocketeers.co.uk). For support please visit http://www.appeasymobile.com This document is protected

More information

RIA DEVELOPMENT OPTIONS - AIR VS. SILVERLIGHT

RIA DEVELOPMENT OPTIONS - AIR VS. SILVERLIGHT RIA DEVELOPMENT OPTIONS - AIR VS. SILVERLIGHT Oxagile 2010 www.oxagile.com TABLE OF CONTENTS 1 ATTRIBUTION... 3 2 ABOUT OXAGILE... 4 3 QUESTIONNAIRE... 5 3.1 DO YOU THINK AIR AND SILVERLIGHT ARE COMPARABLE

More information

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013 Mobility Introduction Android Duration 16 Working days Start Date 1 st Oct 2013 Day 1 1. Introduction to Mobility 1.1. Mobility Paradigm 1.2. Desktop to Mobile 1.3. Evolution of the Mobile 1.4. Smart phone

More information

Overview. History HTML What is HTML5? New Features Features Removed Resources 10/8/2014

Overview. History HTML What is HTML5? New Features Features Removed Resources 10/8/2014 Brian May IBM i Modernization Specialist Profound Logic Software Webmaster and Coordinator Young i Professionals Overview History HTML What is HTML5? New Features Features Removed Resources 1 A look back

More information

VIA CONNECT PRO Deployment Guide

VIA CONNECT PRO Deployment Guide VIA CONNECT PRO Deployment Guide www.true-collaboration.com Infinite Ways to Collaborate CONTENTS Introduction... 3 User Experience... 3 Pre-Deployment Planning... 3 Connectivity... 3 Network Addressing...

More information

Developing Cross-platform Mobile and Web Apps

Developing Cross-platform Mobile and Web Apps 1 Developing Cross-platform Mobile and Web Apps Xiang Mao 1 and Jiannong Xin * 2 1 Department of Electrical and Computer Engineering, University of Florida 2 Institute of Food and Agricultural Sciences

More information

Technology Services...Ahead of Times. Enterprise Application on ipad

Technology Services...Ahead of Times. Enterprise Application on ipad Technology Services...Ahead of Times Enterprise Application on ipad Diaspark, 60/2 Babu Labhchand Chhajlani Marg, Indore M.P. (India) 452009 Overview This white paper talks about the capabilities of ipad

More information

Mobile Application Testing Challenges & Best Practices

Mobile Application Testing Challenges & Best Practices Mobile Application Testing Challenges & Best Practices SSQA Silicon Valley; Sept 11, 2012 1 Agenda Key Challenges in Mobile Application Testing Best Practices Test Automation Test Sourcing Q & A 2 Mobile

More information

Gauge Drawing Tool... 8. Slider Drawing Tool... 8. Toggle Button Drawing Tool... 8. One-Way List Drawing Tool... 8

Gauge Drawing Tool... 8. Slider Drawing Tool... 8. Toggle Button Drawing Tool... 8. One-Way List Drawing Tool... 8 v. 20120510 Table of Contents RTiPanel Overview and Requirements... 3 Software Requirements:... 3 Hardware Requirements:... 3 Network Requirements:... 3 Licensing Requirements:... 4 Basic Integration Designer

More information

What HTML5 is, isn t, and why it matters

What HTML5 is, isn t, and why it matters PlanetStream 2015 THE TRUTH ABOUT HTML5 AND MOBILE STREAMING What HTML5 is, isn t, and why it matters PlanetStream Ltd Churchfield House 36 Vicar Street Dudley West Midlands DY2 8RG United Kingdom Tel:

More information

Capacities Overview: 9.7 MultiTouch Screen with IPS technology Access to AndroidTM apps HD Multimedia playback

Capacities Overview: 9.7 MultiTouch Screen with IPS technology Access to AndroidTM apps HD Multimedia playback Arnova introduces a new HD multimedia tablet: The ARNOVA 9 G2 Equipped with a sharp, bright 9.7 (1024x768) LCD touchscreen, it delivers amazing display quality. The combination between Android TM 2.3 Gingerbread

More information

ipad, a revolutionary device - Apple

ipad, a revolutionary device - Apple Flash vs HTML5 ipad, a revolutionary device Apple Lightweight and portable Sufficient battery life Completely Wireless Convenient multitouch interface Huge number of apps (some of them are useful) No Flash

More information

Mobile App Framework For any Website

Mobile App Framework For any Website Mobile App Framework For any Website Presenting the most advanced and affordable way to create a native mobile app for any website The project of developing a Mobile App is structured and the scope of

More information

Developing Fleet and Asset Tracking Solutions with Web Maps

Developing Fleet and Asset Tracking Solutions with Web Maps Developing Fleet and Asset Tracking Solutions with Web Maps Introduction Many organizations have mobile field staff that perform business processes away from the office which include sales, service, maintenance,

More information

Mobile web apps: The best option for business? A whitepaper from mrc

Mobile web apps: The best option for business? A whitepaper from mrc Mobile web apps: The best option for business? A whitepaper from mrc Introduction Mobile apps have finally reached the point where businesses can no longer afford to ignore them. Recent surveys and studies

More information

An Overview of HTML5 and Deciding When to Use It. Robby Robson, Ph.D. & Heather L. Jones, MCT Eduworks

An Overview of HTML5 and Deciding When to Use It. Robby Robson, Ph.D. & Heather L. Jones, MCT Eduworks An Overview of HTML5 and Deciding When to Use It Robby Robson, Ph.D. & Heather L. Jones, MCT Eduworks Learning Objectives At the end of this tutorial, you should be able to Describe the problems that HTML5

More information

Web Development Life Cycle

Web Development Life Cycle Web Development Life Cycle Any software development project, a methodology should be followed to ensure project consistency and completeness. The Web development life cycle includes the following phases:

More information

MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER

MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER TABLE OF CONTENTS Market Demand for Enterprise Mobile Mobile App Development Approaches Native Apps Mobile Web Apps Hybrid Apps Mendix Vision for Mobile App

More information

Addressing Mobile Load Testing Challenges. A Neotys White Paper

Addressing Mobile Load Testing Challenges. A Neotys White Paper Addressing Mobile Load Testing Challenges A Neotys White Paper Contents Introduction... 3 Mobile load testing basics... 3 Recording mobile load testing scenarios... 4 Recording tests for native apps...

More information

Join & Leave Meetings

Join & Leave Meetings Join & Leave Meetings There are several ways to join a meeting depending on how you receive the meeting invitation. Joining a meeting doesn t require registration, software installation in advance or configuration.

More information

CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application

CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application BACKBONE.JS Sencha Touch CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application A RapidValue Solutions Whitepaper Author: Pooja Prasad, Technical Lead, RapidValue Solutions Contents Executive

More information

Features Comparison of Lynda.com vs Udemy Common Systems Group April 22, 2014

Features Comparison of Lynda.com vs Udemy Common Systems Group April 22, 2014 Features Comparison of Lynda.com vs Udemy Common Systems Group April 22, 2014 SUMMARY CATALOG OFFERINGS Cost Lynda.com Pros: Many technical, design, and business courses In-house course design and editorial

More information

CROSS PLATFORM DEVELOPMENT The HTML5 Way

CROSS PLATFORM DEVELOPMENT The HTML5 Way CROSS PLATFORM DEVELOPMENT The HTML5 Way A Whitepaper by Rahul Joshi Business Analysis & Consulting Division Abstract With over half a dozen mobile platforms out there and more in line to come up, it has

More information

Acquire Video Wall. Revolutionising digital interaction.

Acquire Video Wall. Revolutionising digital interaction. Revolutionising digital interaction. Create an immersive experience with Full HD Digital Signage Video Walls. Video Walls are increasing in popularity and are commonly being used in stores, restaurants,

More information

LMS L E A R N I N G S O L U T I O N S

LMS L E A R N I N G S O L U T I O N S LMS FEATURES LEARNING SOLUTIONS Table of Contents ORGANIZATION AND SEARCH Unique Features of Vowel LMS Tracking of non-scorm Learning Material Face-to-Face Training Management HTML Drag and Drop Course

More information

PLATO Learning Environment System and Configuration Requirements for workstations. October 27th, 2008

PLATO Learning Environment System and Configuration Requirements for workstations. October 27th, 2008 PLATO Learning Environment System and Configuration Requirements for workstations October 27th, 2008 Windows 2000 Professional with SP4 Windows XP Professional with SP2 Windows XP Home Edition with SP2

More information

Cisco Unified Workforce Optimization

Cisco Unified Workforce Optimization Cisco Unified Workforce Optimization Desktop Requirements Guide Version 10.5 First Published: June 18, 2014 Last Updated: March 6, 2015 THE SPECIFICATIONS AND INFORMATION REGARDING THE PRODUCTS IN THIS

More information

VIA COLLAGE Deployment Guide

VIA COLLAGE Deployment Guide VIA COLLAGE Deployment Guide www.true-collaboration.com Infinite Ways to Collaborate CONTENTS Introduction... 3 User Experience... 3 Pre-Deployment Planning... 3 Connectivity... 3 Network Addressing...

More information

Florida Department of Education TECHNOLOGY GUIDELINES

Florida Department of Education TECHNOLOGY GUIDELINES Florida Department of Education TECHNOLOGY GUIDELINES The Florida Department of Education (FDOE) is pleased to provide these technology guidelines to inform schools and districts as they make technology

More information

Web Designing with UI Designing

Web Designing with UI Designing Dear Student, Based upon your enquiry we are pleased to send you the course curriculum for Web Designing Given below is the brief description for the course you are looking for: Web Designing with UI Designing

More information

Trends in HTML5. Matt Spencer UI & Browser Marketing Manager

Trends in HTML5. Matt Spencer UI & Browser Marketing Manager Trends in HTML5 Matt Spencer UI & Browser Marketing Manager 6 Where to focus? Chrome is the worlds leading browser - by a large margin 7 Chrome or Chromium, what s the difference Chromium is an open source

More information

Teqno Mates Solutions

Teqno Mates Solutions Teqno Mates Solutions About Teqno Mates Teqno Mates Solutions is an emerging outsourcing leader and one of the most promising web development companies in India, the biggest IT outsourcing hub of the world.

More information

Supported Client Devices: - SIP/H.323 hardware and software end-points

Supported Client Devices: - SIP/H.323 hardware and software end-points Zeenov Agora is a scalable and high-performance video, audio, desktop sharing, data collaboration and communication platform that we offer as a service for hosting all your online meetings. Zeenov Agora

More information

The Suitability of Native Application for University E-Learning Compared to Web-Based Application

The Suitability of Native Application for University E-Learning Compared to Web-Based Application The Suitability of Native Application for University E-Learning Compared to Web-Based Application Maya Novia Sari 1, Noor Azian Bt. Mohamad Ali 2 Department of Information Systems, Kulliyyah of Information

More information

Mobile App Proposal 0-000-000-000. - Magazine company- [email protected]. January 12, y. Direct Contact. Email

Mobile App Proposal 0-000-000-000. - Magazine company- email@address.com. January 12, y. Direct Contact. Email Mobile App Proposal - Magazine company- January 12, y Direct Contact 0-000-000-000 Email [email protected] TABLE OF CONTENTS 1. Introduction 2. Project Overview & Objectives 3. About Newsboard 4. Analytics

More information

How To Develop A Mobile Application On An Android Device

How To Develop A Mobile Application On An Android Device Disclaimer: The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver

More information

Vector Web Mapping Past, Present and Future. Jing Wang MRF Geosystems Corporation

Vector Web Mapping Past, Present and Future. Jing Wang MRF Geosystems Corporation Vector Web Mapping Past, Present and Future Jing Wang MRF Geosystems Corporation Oct 27, 2014 Terms Raster and Vector [1] Cells and Pixel Geometrical primitives 2 Early 2000s From static to interactive

More information

Blackboard Collaborate

Blackboard Collaborate Blackboar d Collaborat e V er s ion 12 Blackboard Collaborate Level 1: Overview North Dakota University System Advanced Learning Technologies Copyright Blackboard Collaborate 09012011All Rights Reserved.

More information

Honor T1 8.0 FAQ. Issue 01. Date 06/30

Honor T1 8.0 FAQ. Issue 01. Date 06/30 Honor T1 8.0 FAQ Issue 01 Date 06/30 1 System and update... 1-1 1.1 Why does my Honor T1 8.0 constantly crash?... 1-1 1.2 Will data be erased if I update my Honor T1 8.0?... 1-1 1.3 Why can't I power

More information

Cross Platform Applications with IBM Worklight

Cross Platform Applications with IBM Worklight IJCSNS International Journal of Computer Science and Network Security, VOL.15 No.11, November 2015 101 Cross Platform Applications with IBM Worklight P.S.S.Vara Prasad and Mrs.S.Durga Devi Dept. of IT

More information

Mobile App Infrastructure for Cross-Platform Deployment (N11-38)

Mobile App Infrastructure for Cross-Platform Deployment (N11-38) Mobile App Infrastructure for Cross-Platform Deployment (N11-38) Contents Introduction... 2 Background... 2 Goals and objectives... 3 Technical approaches and frameworks... 4 Key outcomes... 5 Project

More information

Lindenbaum Web Conference

Lindenbaum Web Conference Product information Lindenbaum Web Conference Lindenbaum Your partner for high-quality conferencing Scalable, secure and easy-to-use web conference Lindenbaum Web Conference is a secure and reliable web

More information

Statement of Direction

Statement of Direction Mobile First: Taking Mobile CRM to the Next Level 1 January 2013 Mobile First: Taking Mobile CRM to the Next Level Whitepaper Mobile First: Taking Mobile CRM to the Next Level 2 Table of Contents Notes...

More information

Return on Responsive Web Design

Return on Responsive Web Design Return on Responsive Web Design Table of contents 1: Introduction 1: Growth in mobility the driving force for responsive web design 2: Return on responsive design 4: Three keys to successful responsive

More information

HTML5 as the Core Technology of the Mobile Enterprise

HTML5 as the Core Technology of the Mobile Enterprise Worklight - Extend Your Business White Paper HTML5 as the Core Technology of the Mobile Enterprise Contents Intro... 4 Strategic Considerations... 4 Commitment from Mobile Vendors... 4 Active Standardization

More information

STANDARD BANNER: Ad Specs

STANDARD BANNER: Ad Specs 3 Ad Specs 1 Ad Specs STANDARD BANNER: Ad Specs Dimensions Max LOAD Size Devices Operating System Feature Various OS Blackberry Android ios Kindlefire Windows 120x20 168x28 216x36 * 300x50; 600x100 320x48;

More information

District of Columbia Courts Attachment 1 Video Conference Bridge Infrastructure Equipment Performance Specification

District of Columbia Courts Attachment 1 Video Conference Bridge Infrastructure Equipment Performance Specification 1.1 Multipoint Control Unit (MCU) A. The MCU shall be capable of supporting (20) continuous presence HD Video Ports at 720P/30Hz resolution and (40) continuous presence ports at 480P/30Hz resolution. B.

More information

HUAWEI MediaPad T1 8.0 FAQ HUAWEI TECHNOLOGIES CO., LTD. Issue 01. Date 06/30

HUAWEI MediaPad T1 8.0 FAQ HUAWEI TECHNOLOGIES CO., LTD. Issue 01. Date 06/30 HUAWEI MediaPad T1 8.0 FAQ Issue 01 Date 06/30 HUAWEI TECHNOLOGIES CO., LTD. 1 System and update... 1-1 1.1 Why does my HUAWEI MediaPad T1 8.0 constantly crash?... 1-1 1.2 Will data be erased if I update

More information

Designing for Mobile. Jonathan Wallace [email protected]

Designing for Mobile. Jonathan Wallace jg.wallace@ulster.ac.uk Designing for Mobile Jonathan Wallace [email protected] Recommended Further Reading Recommended Reading http://www.worklight.com/assets/files/native Web Hybrid Mobile App Dev Webinar.pdf http://techcrunch.com/2012/02/05/designing

More information

Issues in Android on Mobile Platform and Their Resolution

Issues in Android on Mobile Platform and Their Resolution Issues in Android on Mobile Platform and Their Resolution 1 Monika A. Ganpate, 2 Dipika R. Shinde 1, 2 Institute of Management and Computer Studies, Thane (West), India, University of Mumbai, India Abstract:

More information

Mobile App Testing Guide. Basics of Mobile App Testing

Mobile App Testing Guide. Basics of Mobile App Testing 2015 Mobile App Testing Guide Basics of Mobile App Testing Introduction Technology is on peek, where each and every day we set a new benchmark. Those days are gone when computers were just a machine and

More information

Enterprise Mobile Application Development: Native or Hybrid?

Enterprise Mobile Application Development: Native or Hybrid? Enterprise Mobile Application Development: Native or Hybrid? Enterprise Mobile Application Development: Native or Hybrid? SevenTablets 855-285-2322 [email protected] http://www.seventablets.com

More information

MOBILIZING ORACLE APPLICATIONS ERP. An Approach for Building Scalable Mobility Solutions. A RapidValue Solutions Whitepaper

MOBILIZING ORACLE APPLICATIONS ERP. An Approach for Building Scalable Mobility Solutions. A RapidValue Solutions Whitepaper MOBILIZING ORACLE APPLICATIONS ERP An Approach for Building Scalable Mobility Solutions A RapidValue Solutions Whitepaper TABLE OF CONTENTS Executive Overview Typical Architecture for Mobilizing Oracle

More information

Software Requirements Specification For Real Estate Web Site

Software Requirements Specification For Real Estate Web Site Software Requirements Specification For Real Estate Web Site Brent Cross 7 February 2011 Page 1 Table of Contents 1. Introduction...3 1.1. Purpose...3 1.2. Scope...3 1.3. Definitions, Acronyms, and Abbreviations...3

More information

Abila Grant Management. System Requirements

Abila Grant Management. System Requirements Abila Grant Management This is a publication of Abila, Inc. Version 2015 2014 Abila, Inc. and its affiliated entities. All rights reserved. Abila, the Abila logos, and the Abila product and service names

More information

Reference Guide for WebCDM Application 2013 CEICData. All rights reserved.

Reference Guide for WebCDM Application 2013 CEICData. All rights reserved. Reference Guide for WebCDM Application 2013 CEICData. All rights reserved. Version 1.2 Created On February 5, 2007 Last Modified August 27, 2013 Table of Contents 1 SUPPORTED BROWSERS... 3 1.1 INTERNET

More information

1. INTERFACE ENHANCEMENTS 2. REPORTING ENHANCEMENTS

1. INTERFACE ENHANCEMENTS 2. REPORTING ENHANCEMENTS W E L C O M E T O M O N I T O R I N G H E A V E N NEW THINGS ABOUT PANDORA FMS 5.0 A new version of Pandora FMS full of enhancements is about to hit the market. Pandora FMS 5.0 will be released by the

More information

Enterprise Private Cloud Storage

Enterprise Private Cloud Storage Enterprise Private Cloud Storage The term cloud storage seems to have acquired many definitions. At Cloud Leverage, we define cloud storage as an enterprise-class file server located in multiple geographically

More information