HTML5 VS NATIVE APP IS I

Size: px
Start display at page:

Download "HTML5 VS NATIVE APP IS I"

Transcription

1 HTML5 VS NATIVE APP WHICH ORGANIZATI IS I ION? RIGHT FOR YOUR This white paper discusses the pros and cons of the available approaches available to organizations seeking to develop their first smartphone App.

2 HTML5 vs Native app WHICH IS RIGHT FOR YOUR ORGANIZATION? INTRODUCTION Your organization has decided to release its first App. You are confronted first with a difficult yet fundamental question Native or HTML5? If you re new to the issues around mobile applications, you may be asking why this question even exists. After all, our lives have been transformed by web based apps we access on our browsers (webmail, Salesforce.com, WordPress, and dozens of others). So why do we even have to ask about native vs browserbased Apps on SmartPhones and tablets, when we love web apps on the laptop?? The answer lies in the unique capabilities of these devices. Your desktop doesn t have a GPS, movie camera, or an accelerometer. And HTML5 does not have the same ability to leverage the full power of these SmartPhone/tablet features. A Native App does. What is HTML5? Physicist Tim Berners-Lee invented HTML in the 1980 s as a simple way of presenting, organizing and serving up text and images. It is basically the language of the World Wide Web and is the instructions to your browser about how to build a particular web page. Over the years HTML evolved to include video and rich Internet applications such as Flash and JavaScript, some requiring an additional software module called a plug-in. The current HTML4 standard was first proposed in 1997, and has undergone several updates over the years. Copyright Stack Agility Inc Page 1

3 HTML5 represents the attempt by the World Wide Web Consortium to include the additional capabilities of today s hardware and update the software to eliminate the need for plug-in applications while still providing a richer user experience. advantage of this is that it promises the ability for developers to write one application that runs on multiple platforms using the web browser. The potential for this savings is very significant, and this is the first time that a browser-based App could contend in the mobile space. For example, previously if your mobile browser lost connectivity with the Internet, your App would stop functioning. HTML5 includes API s that allow the App to continue working without a network connection. Until HTML5 the notion of a browser-based App was not a serious consideration for anyone wanting a quality user experience. What is a native APP Native Apps are software programs that run on a particular Operating System (OS) such as ios (Apple) or Android (Google). An App designed for one will not run on the other. Smartphones all come with pre-loaded Apps for mail, text messaging, making phone calls, Internet browsing, and possibly other things such as stock quotes and weather reports. Each SmartPhone user then customizes their experience with one of hundreds of thousands of Apps that can be downloaded from various App stores, some of which are run by the OS developers. Because they are designed with a particular OS in mind, Native Apps have the advantage of smoother integration with other Apps and the device hardware functions such as GPS, video/still cameras, and the accelerometer. This adds up to better memory management and a richer user experience in general as compared to Apps developed in HTML5. The NATIVE VS HTML5 THE FACE OFF There are several factors that you want to consider when deciding between HTML5 and Native Apps. Page 2 Copyright Stack Agility Inc. 2013

4 1. User experience Native Apps simply give the designer a much greater control of the look and feel of the App. Major brands want to know exactly what the device experience will be and it s just simpler to control those elements with native. The features in HTML5 pale in comparison to the features that native developers can leverage in their apps, and the more picky brand managers will prefer the ability of a Native App to totally control the on screen experience for the user. Not having access to gestures such as double-tap or pinch and spread for photos, or access to the calendar, contacts and camera, will be a non-starter for many. Part of the reason for HTML5 s disadvantage is deliberate. Major OS developers like Apple and Google have little reason to update their browsers to implement access to new device features, while at the same time they release thousands of API s annually to developers to help them write apps which will of course end up in their app stores! Probably the most compelling experience related differentiator is the ability of Native Apps to manage Push Notifications. HTML5 does not support these, which have become a key part of both desktop and mobile apps. On balance, Native wins the argument. 2. Cost of Development and Fragmentation of Devices/OS s The great promise of HTML5 is that you can write one set of code and it will run on all browsers. In theory this is a great idea. Unfortunately in practice it doesn t work out that way. There are dozens of browsers and more devices. Copyright Stack Agility Inc Page 3

5 While there are some cost advantages to HTML5 as compared to developing separately for ios, Android, Windows and Blackberry, they are not as great as anticipated because of the differences in browser implementations and the need for a diligent QA initiative to mete out the tweaks that will inevitably be required for the various browsers. This generally ends up being less challenging than the number of Android implementations, but is nonetheless not trivial. The other more sinister effect is that unless you want to have multiples of multiple variations, you end up coding to the lowest common denominator of device / browser features, losing some of the most compelling user benefits. This is not to gloss over the challenges of serving multiple device audiences that today include four major players, one of which, Android, has no less than 18 API levels 1, and dozens of manufacturers implementing their software. The number of permutations is staggering, so most developers cater to the most recent and most popular versions. On balance, HTML5 wins the argument. 3. Performance Of course the ability of a Native App to work without Internet access is a big performance to begin with. But screens also load and render faster in a Native App. In general they react 10-15% faster than HTML5 apps, 1 Source: Page 4 Copyright Stack Agility Inc. 2013

6 and while HTML5 is bridging the gap there is still an edge to native. Native Apps can cache previous activity and have the speed advantage due to complete integration with and direct access to device software and hardware features. This becomes evident when doing OS gestures such as swiping, rotating, or shaking, as the response from a Native App will be noticeably faster. For apps such as games that require a highly interactive user experience with graphic or video intensive content, the edge is even greater. Linked In dumped it s HTML5 App in favour of native 2 not because of speed or rendering but rather memory, which is much more easily managed with native. On balance, Native wins the argument. 4. Monetizing is a real consideration. For many organizations this is a non-issue. For example, enterprise apps that are used internally and don t need to be sold, can be internally distributed. They don t need access to the app stores in most cases and for them, HTML5 However for app developers who rely on access to mass audiences for their paid or freemium apps, access to the Apple App Store, Google Play, Blackberry World and the Windows Phone store is crucial to their success. Their sheer volume is very 2 Source: Copyright Stack Agility Inc Page 5

7 difficult to ignore. For example, in May 2013, Apple downloaded their 50 billionth app! 3 Of course the store operators will take their cut as much as 30% of your revenue however their reach is hard to ignore. And then you have to get above the noise of the other several hundred thousand apps. But not being there is probably worse. Regardless, developers who are relying on paid apps can t really consider HTML5, as it has no parallel to the app stores. On balance, Native wins the argument. 5. Availability of Developers HTML5 is an evolution of HTML, which has been in use for over 30 years, while the languages used in native app development are much younger. For this reason, there are many more developers available who can either do HTML or easily transition to it than there are engineers skilled in Android, ios and the other native OS. In addition due to the supply disparity, native developers cost more, which only aggravates the fact that the time required to develop for native is longer, making development costs higher for native. On balance, HTML5 wins the argument. 3 Source: (Accessed July 30, 2013) Page 6 Copyright Stack Agility Inc. 2013

8 6. Immediate Updating / Absolute Version Control crucial updates. Each one of the various app stores has their own set of rules to some extent. All apps have to be reviewed as to content and, to a degree, functionality and performance. This process can take days to weeks depending on the number of iterations, leading to delays deploying One of the clear benefits offered by HTML5 is the ability of the organization to deploy apps immediately and automatically, directly to users and thus skipping approvals by the app stores. Just as important, this approach eliminates the need for the user to update the app. On balance, HTML5 wins the argument. 7. Access to Device Features ios 7 was released in the fall of 2013 and as of the summer of 2013, developers had access to the SDK and began including such features as Airdrop, multitasking, and enhanced integration of third-party hardware accessories immediately. Android releases a new API about every six months, and innovation is alive and well due to the open source approach Google employs, and an ecosystem of developers provides Google constant feedback. In contrast it has taken the World Wide Web Consortium, who began work on standardizing HTML5 in 2008, over five years to ratify the standard, which will reportedly occur in Copyright Stack Agility Inc Page 7

9 2014. In the interim period each of the browsers have to implement features before the standard is ratified, increasing the likelihood that the user experience will be vary from one browser to another. In general the number of API s and other programming resources available for native app development dwarfs that which is available to HTML5 programmers. There are several reasons for this, not the least of which is that device manufacturers have no incentive to make HTML5 apps attractive as they potentially circumvent their own business models. On balance, Native wins the argument. 8. Security In general, Native Apps offer greater ease of access to advanced security features and encryption. There are four areas where the security of the app or user data is compromised in HTML5 as compared to a Native App: The actual App source code The source code for any HTML5 based app is visible from the device, as it is with HTML on your desktop. For performance reasons, more code is now being executed on the client device using JavaScript, which makes it relatively easy to see the source code. Hackers can use this to then find work-arounds, and possibly areas where your server side code might be vulnerable. Native Apps are fully compiled and nearly impossible to access the source code. The data stored on the device The data at rest on the device is totally secure and can be encrypted in a sandbox on a Native App using both OS features and several third party encryption add-ons. Since HTML5 now allows data to be secured on the device, in an unencrypted browser cache, any stored user data is highly vulnerable in this case. Page 8 Copyright Stack Agility Inc. 2013

10 The data being transferred to the device All the SmartPhone OS manufacturers include encryption tools for data both on and coming in and out of the device. These use industry standard encryption techniques that are virtually unbreakable. For HTML5, you re pretty much limited to Secure Socket Layer (SSL). While technically you can increase the level of confidence by adding a Virtual Private Network (VPN), there can be a noticeable drop in performance, so much so that it is often unworkable in practice. The URL itself Stack Agility's native apps request data from servers using web-service API's where the data is fully encrypted end-to-end using a variety of methods making it less vulnerable to common attacks such as cross-site request forgery, client state and cookie manipulation and SQL injection. Local data (residing on the phone/tablet) is also fully encrypted so that users with rooted devices can not decipher elements in the app's secure sandbox. On balance, Native wins the argument. HYBRID APPS A Hybrid App is written with web technologies such as HTML, CSS and JavaScript, however the entire package runs inside a Native App container. This gives companies the ability to use the various app stores (you still need approval), while having a lot of control over the app content. Unfortunately this does not eliminate the security concerns nor does it get around the performance issues. Copyright Stack Agility Inc Page 9

11 THE BOTTOM LINE As with so many things in business, there is no simple or one size fits all answer. Each situation has to be examined in terms of its requirements and the various benefits of the three approaches considered in that context. Generally speaking, if you have a user base that is reluctant to download an app, or an environment where the app is constantly changing then the benefits of HTML 5 may be enough to outweigh the other issues. Also those who don t want Google, Apple and others getting between them and those who will use their apps will also prefer a web-based app. If you need heightened security, absolute control over the look and feel and overall user experience, or want to monetize your app, then you are probably best with a Native App. ABOUT STACK AGILITY: Stack Agility develops software, systems and Apps that provide great user experiences, look awesome, and deliver timely intelligence to the publisher. Visit us at Page 10 Copyright Stack Agility Inc. 2013

Mobile Technologies. Types of Apps

Mobile Technologies. Types of Apps Mobile Technologies Types of Apps What is mobile? Devices and their capabilities It s about people Fundamentally, mobile refers to the user, and not the device or the application. Barbara Ballard, Designing

More information

What Mobile Development Model is Right for You?

What Mobile Development Model is Right for You? What Mobile Development Model is Right for You? An analysis of the pros and cons of Responsive Web App, Hybrid App I - Hybrid Web App, Hybrid App II - Hybrid Mixed App and Native App Contents Mobile Development

More information

Contents. The Mobile Delivery Gap The Choice to Go Hybrid What is a Hybrid App? Comparing Hybrid vs. Native Why Hybrid?...

Contents. The Mobile Delivery Gap The Choice to Go Hybrid What is a Hybrid App? Comparing Hybrid vs. Native Why Hybrid?... Contents The Mobile Delivery Gap...03 The Choice to Go Hybrid...04 What is a Hybrid App?...05 Comparing Hybrid vs. Native...06 Why Hybrid?...07 Why Native?...13 A Little About Ionic...17 Testimonials...18

More information

Mobile Application Strategy

Mobile Application Strategy Mobile Application Strategy Native vs. Adaptive Technology Ryan Peters IT Software Supervisor Does this look familiar? Survey Types of tablets What type of tablet do you currently own? Apple Android Windows

More information

Exploring Cross-platform Tools For Mobile Development: Lessons Learned. mlearning: Tips and Techniques for Development and Implementation

Exploring Cross-platform Tools For Mobile Development: Lessons Learned. mlearning: Tips and Techniques for Development and Implementation mlearning: Tips and Techniques for Development and Implementation November 14 & 15, 2013 201 Exploring Cross-platform Tools For Mobile Development: Lessons Learned Perry Bennett Exploring Cross-platform

More information

WebSphere Puts Business In Motion. Put People In Motion With Mobile Apps

WebSphere Puts Business In Motion. Put People In Motion With Mobile Apps WebSphere Puts Business In Motion Put People In Motion With Mobile Apps Use Mobile Apps To Create New Revenue Opportunities A clothing store increases sales through personalized offers Customers can scan

More information

Atomic Object Grand Rapids, Michigan, USA.

Atomic Object Grand Rapids, Michigan, USA. Atomic Object Grand Rapids, Michigan, USA atomicobject.com @atomicobject I m Carl Erickson, co-founder and President of Atomic Object I thought it might be good to give you a little context about my company

More information

Built to keep you moving

Built to keep you moving B L A C K B E R R Y Z 1 0: R A I S I N G T H E B A R F O R B U S I N E S S BlackBerry 10 is an entirely new mobile computing platform that removes many of the barriers that slow down other devices. Here

More information

Copyright

Copyright 1 Angry Birds Sudoku Trivia Crack Candy Crash Saga 2 The NYT app Buzzfeed Flipboard Reddit 3 Finance apps Calendars Translators Grocery list makers 4 Music apps Travel Apps Food & Drink apps Dating apps

More information

Mobile Computing Meets Research Data

Mobile Computing Meets Research Data Mobile Computing Meets Research Data Engineer Bainomugisha Pilot Research Data Center Workshop Mombasa/Kenya Software Languages Lab. Department of Computer Science Vrije Universiteit Brussel, Belgium Department

More information

Mobile Devices prioritize User Experience

Mobile Devices prioritize User Experience Mobile Security 1 Uniqueness of Mobile Mobile Devices are Shared More Often Mobile Devices are Used in More Locations Mobile Devices prioritize User Experience Mobile Devices have multiple personas Mobile

More information

White Paper: Delivering Enterprise Web Applications on the Curl Platform

White Paper: Delivering Enterprise Web Applications on the Curl Platform White Paper: Delivering Enterprise Web Applications on the Curl Platform Table of Contents Table of Contents Executive Summary... 1 Introduction... 2 Background... 2 Challenges... 2 The Curl Solution...

More information

Firefox for Android. Reviewer s Guide. Contact us:

Firefox for Android. Reviewer s Guide. Contact us: Reviewer s Guide Contact us: press@mozilla.com Table of Contents About Mozilla 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 and

More information

Mobile AR Hardware Futures

Mobile AR Hardware Futures Copyright Khronos Group, 2010 - Page 1 Mobile AR Hardware Futures Neil Trevett Vice President Mobile Content, NVIDIA President, The Khronos Group Two Perspectives NVIDIA - Tegra 2 mobile processor Khronos

More information

MOBILE DEFEND. Powering Robust Mobile Security Solutions

MOBILE DEFEND. Powering Robust Mobile Security Solutions MOBILE DEFEND Powering Robust Mobile Security Solutions Table of Contents Introduction Trustlook SECURE ai Mobile Defend Who Uses SECURE ai Mobile Defend? How it Works o Mobile Device Risk Score o Mobile

More information

Copyright

Copyright Copyright NataliaS@portnov.com 1 EMULATORS vs Real Devices USER EXPERIENCE AND USABILITY User Interactions Real occurring events Overall performance Consistency in results SPECTRUM OF DEVICE CONFIGURATIONS

More information

Oracle Mobile Application Framework

Oracle Mobile Application Framework Oracle Mobile Application Framework Oracle Mobile Application Framework (Oracle MAF) is a hybrid-mobile development framework that enables development teams to rapidly develop single-source applications

More information

Breakdown of Some Common Website Components and Their Costs.

Breakdown of Some Common Website Components and Their Costs. Breakdown of Some Common Website Components and Their Costs. Breakdown of Some Common Website Components and Their Costs. The cost of a website can vary dramatically based on the specific components included.

More information

WAC and W3C technologies

WAC and W3C technologies GRUPPO TELECOM ITALIA W3C Track@WWW2011 Hyderabad Mobile Web Applications Camp Telecom Italia Strategy and Innovation Claudio Venezia By 2013, says Herlihy, Google vice president of Global Ad Operations,

More information

Firefox for Nokia N900 Reviewer s Guide

Firefox for Nokia N900 Reviewer s Guide Firefox for Nokia N900 Table of Contents Bringing Firefox to the Nokia N900 1 1. About Mozilla 2 2. Introducing Firefox for Mobile 2 3. Mozilla s Mobile Vision 3 4. Getting Started 4 5. Personalize Your

More information

Overview of BlackBerry Dynamics Platform

Overview of BlackBerry Dynamics Platform Hong Kong 2018 Overview of BlackBerry Dynamics Platform Richard Schaefer, Sr. Enterprise Solutions Manager Application Models Multiple Platforms Web-based Extend Desktop Browser based rendering and APIs

More information

Firefox 4 for Mobile Reviewer s Guide. Contact us:

Firefox 4 for Mobile Reviewer s Guide. Contact us: Reviewer s Guide Contact us: press@mozilla.com TABLE OF Contents About Mozilla 1 Get Started 2 Type Less, Browse More 3 Get Up and Go 4 Customize and Go 6 Favorite Features 7 The Cutting Edge 8 about Mozilla

More information

The Inflection Point in the Application Ecosystem

The Inflection Point in the Application Ecosystem The Inflection Point in the Application Ecosystem The post-pc era the data explosion 0111010101101010101010101010101010101010110101010101010101010101010101010101 0101010101101011011011011101011100000010110101001101011110011010101010110101

More information

ITP 140 Mobile Technologies. Build vs. Buy

ITP 140 Mobile Technologies. Build vs. Buy ITP 140 Mobile Technologies Build vs. Buy 1. App idea App Development Process 2. User profile 3. App definition statement 4. Design (wireframes, prototype) Functionality layout App icon, color palette,

More information

BYOD Success Kit. Table of Contents. Current state of BYOD in enterprise Checklist for BYOD Success Helpful Pilot Tips

BYOD Success Kit. Table of Contents. Current state of BYOD in enterprise Checklist for BYOD Success Helpful Pilot Tips Table of Contents Current state of BYOD in enterprise Checklist for BYOD Success Helpful Pilot Tips 2 Current State of BYOD in the Enterprise Defining BYOD Bring-Your-Own-Device (BYOD): a business practice

More information

Strategies for Running Oracle Forms from Mobile Devices and Tablets.

Strategies for Running Oracle Forms from Mobile Devices and Tablets. Strategies for Running Oracle Forms from Mobile Devices and Tablets Mia Urman, AuraPlayer miaurman@auraplayer.com Denis Tyrell, Oracle 5 Copyright 2012, Oracle and/or its affiliates. All rights reserved.

More information

Preface...3 Acknowledgments...4. Contents...5. List of Figures...17

Preface...3 Acknowledgments...4. Contents...5. List of Figures...17 Contents - 5 Contents Preface...3 Acknowledgments...4 Contents...5 List of Figures...17 Introduction...23 History of Delphi...24 Delphi for mobile platforms...27 About this book...27 About the author...29

More information

Case study on PhoneGap / Apache Cordova

Case study on PhoneGap / Apache Cordova Chapter 1 Case study on PhoneGap / Apache Cordova 1.1 Introduction to PhoneGap / Apache Cordova PhoneGap is a free and open source framework that allows you to create mobile applications in a cross platform

More information

HTML 5: Fact and Fiction Nathaniel T. Schutta

HTML 5: Fact and Fiction Nathaniel T. Schutta HTML 5: Fact and Fiction Nathaniel T. Schutta Who am I? Nathaniel T. Schutta http://www.ntschutta.com/jat/ @ntschutta Foundations of Ajax & Pro Ajax and Java Frameworks UI guy Author, speaker, teacher

More information

SO YOU THINK YOU ARE PROTECTED? THINK AGAIN! NEXT GENERATION ENDPOINT SECURITY

SO YOU THINK YOU ARE PROTECTED? THINK AGAIN! NEXT GENERATION ENDPOINT SECURITY SO YOU THINK YOU ARE PROTECTED? THINK AGAIN! NEXT GENERATION ENDPOINT SECURITY www.securelink.net BACKGROUND Macro trends like cloud and mobility change the requirements for endpoint security. Data can

More information

RAD Studio XE4 in Action LIVE! 14th May, 2013 Taipei Malcolm Groves

RAD Studio XE4 in Action LIVE! 14th May, 2013 Taipei Malcolm Groves RAD Studio XE4 in Action LIVE! 14th May, 2013 Taipei Malcolm Groves Embarcadero Technologies Founded 1993 3.2 Million Customers 500+ Employees in 29 Countries 5 R&D Centers of Excellence World Wide Sales

More information

Choosing the perfect CMS

Choosing the perfect CMS ... Choosing the perfect CMS 4 Pillars of picking the perfect Content Management System www.milestoneinternet.com 1-866-615-2516 Introduction Your website and mobile presence are the most powerful channels

More information

One of the most challenging tasks for today s app developers is to ensure that users are actively engaging with their app.

One of the most challenging tasks for today s app developers is to ensure that users are actively engaging with their app. Amazon AppStore Ebook Best Practices for Device Messaging One of the most challenging tasks for today s app developers is to ensure that users are actively engaging with their app. To encourage increased

More information

Android: Android Programming And Android App Development For Beginners (Learn How To Program Android Apps, How To Develop Android Applications

Android: Android Programming And Android App Development For Beginners (Learn How To Program Android Apps, How To Develop Android Applications Android: Android Programming And Android App Development For Beginners (Learn How To Program Android Apps, How To Develop Android Applications Through Java Programming, Android For Dummies) Ebooks Free

More information

How To Present Progressive Web Apps To Your Clients

How To Present Progressive Web Apps To Your Clients How To Present Progressive Web Apps To Your Clients AND HELP THEM WIN THE MOBILE WEB TABLE OF CONTENTS 01 And Then There Were Three PAGE 03 05 The Major Benefits of PWAs PAGE 07 02 Introducing PWAs PAGE

More information

GOING MOBILE: Setting The Scene for RTOs.

GOING MOBILE: Setting The Scene for RTOs. GOING MOBILE: Setting The Scene for RTOs. 29 November, 4:00 pm 4:45 pm, General Session Presented by Lawrence Smith & Chris Adams WHERE: Usage of Mobile Devices Source: State of American Traveler Research

More information

How to Evaluate a Next Generation Mobile Platform

How to Evaluate a Next Generation Mobile Platform How to Evaluate a Next Generation Mobile Platform appcelerator.com Introduction Enterprises know that mobility presents an unprecedented opportunity to transform businesses and build towards competitive

More information

Nodes Tech Slides - Progressive Web Apps, 2018

Nodes Tech Slides - Progressive Web Apps, 2018 Nodes Tech Slides - Progressive Web Apps, 2018 Our belief Gone are the days where companies spend fortunes on building digital products that users don t want. Or at least they should be. And by now many

More information

Ch 1: The Mobile Risk Ecosystem. CNIT 128: Hacking Mobile Devices. Updated

Ch 1: The Mobile Risk Ecosystem. CNIT 128: Hacking Mobile Devices. Updated Ch 1: The Mobile Risk Ecosystem CNIT 128: Hacking Mobile Devices Updated 1-12-16 The Mobile Ecosystem Popularity of Mobile Devices Insecurity of Mobile Devices The Mobile Risk Model Mobile Network Architecture

More information

Mobile Internet Devices and the Cloud

Mobile Internet Devices and the Cloud Mobile Internet Devices and the Cloud What Is a Smartphone? Mobile Operating Systems for Smartphones 1. iphone 2. Google (Android) 3. Blackberry 4. Windows Mobile 5. Ubuntu Mobile Internet Device (MID)

More information

DreamFactory Customer Privacy and Security Whitepaper Delivering Secure Applications on Salesforce.com

DreamFactory Customer Privacy and Security Whitepaper Delivering Secure Applications on Salesforce.com DreamFactory Customer Privacy and Security Whitepaper Delivering Secure Applications on Salesforce.com By Bill Appleton, CTO, DreamFactory Software billappleton@dreamfactory.com Introduction DreamFactory

More information

QLIKVIEW ARCHITECTURAL OVERVIEW

QLIKVIEW ARCHITECTURAL OVERVIEW QLIKVIEW ARCHITECTURAL OVERVIEW A QlikView Technology White Paper Published: October, 2010 qlikview.com Table of Contents Making Sense of the QlikView Platform 3 Most BI Software Is Built on Old Technology

More information

Introduction to Worklight Integration IBM Corporation

Introduction to Worklight Integration IBM Corporation Introduction to Worklight Integration Agenda IBM Mobile Foundation Introduction to Worklight How to Integrate Worklight Adapters WebAPI HTTP & SOAP Database (SQL) WebSphere Message Broker Cast Iron 2 IBM

More information

Responsive Web Design Discover, Consider, Decide

Responsive Web Design Discover, Consider, Decide Responsive Web Design Discover, Consider, Decide Responsive Web Design. Discover, Consider, Decide Q. What is Responsive Design? A. Responsive design is a general mindset where you are designing a website,

More information

Luckily, our enterprise had most of the back-end (services, middleware, business logic) already.

Luckily, our enterprise had most of the back-end (services, middleware, business logic) already. 2 3 4 The point here is that for real business applications, there is a connected back-end for services. The mobile part of the app is just a presentation layer that is unique for the mobile environment.

More information

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Copyright 2014, Oracle and/or its affiliates. All rights reserved. 1 Introduction to the Oracle Mobile Development Platform Dana Singleterry Product Management Oracle Development Tools Global Installed Base: PCs vs Mobile Devices 3 Mobile Enterprise Challenges In Pursuit

More information

february 2013 part 1 of 3

february 2013 part 1 of 3 february 2013 part 1 of 3 contents hardware 3 software 10 hardware Microsoft Surface Pro Tablet Initial Reviews Mixed http://bit.ly/129hdn4 http://bit.ly/129hsrr http://nyti.ms/129hv6z -Laptop/Tablet Hybrid

More information

Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory

Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory IBM Corporation 2011 Who am I? 2 Agenda Mobile web applications and Web Experience Factory Tour of Web Experience

More information

Oracle Mobile Hub. Complete Mobile Platform

Oracle Mobile Hub. Complete Mobile Platform Oracle Mobile Hub Mobile is everywhere and has changed nearly every facet of our lives. The way we work, play, socialize and interact with one another have all been revolutionized by mobile devices. More

More information

WHAT IS WEBKIT? COPYRIGHTED MATERIAL SMASHING WEBKIT CHAPTER 1

WHAT IS WEBKIT? COPYRIGHTED MATERIAL SMASHING WEBKIT CHAPTER 1 1 WHAT IS WEBKIT? WEBKIT IS AN open-source rendering engine designed to display web pages. It powers Google Chrome and Safari as well as a variety of mobile devices such as iphone, ipad, and Android phones

More information

ipad Beyond the Basics

ipad Beyond the Basics ipad Beyond the Basics Backup and Restore 2 Backup Using itunes 2 Backup Using icloud 3 Updating Device Software 5 Internet Browser 6 Bookmarks 6 Cut/Copy and Paste 7 Email 8 imessage 9 Maps 10 Editing

More information

google SEO UpdatE the RiSE Of NOt provided and hummingbird october 2013

google SEO UpdatE the RiSE Of NOt provided and hummingbird october 2013 google SEO Update The Rise of Not Provided and Hummingbird October 2013 Lead contributors David Freeman Head of SEO Havas Media UK david.freeman@havasmedia.com Winston Burton VP, Director of SEO Havas

More information

The ROI of UI Toolkit Standardization

The ROI of UI Toolkit Standardization The ROI of UI Toolkit Standardization Whitepaper Introduction 1 Buy vs. Build 2 The ROI of Standardization 3 The ROI of Infragistics as your UX Team 3-4 Leveraged Learning 4 The Overall Value of Standardization

More information

MOBILE DEVELOPER GUIDANCE

MOBILE DEVELOPER GUIDANCE MOBILE DEVELOPER GUIDANCE powered by SUMMARY: If you have unlimited time and money, build native apps for all mobile platforms. If you have anything less, important decisions must be made that can have

More information

HOSTED EXCHANGE SETTING UP ON SMARTPHONES & TABLETS

HOSTED EXCHANGE SETTING UP ON SMARTPHONES & TABLETS HOSTED EXCHANGE - SETTING UP ON SMARTPHONES & TABLETS Skyfillers Customer Manual CONTENT Setting up Hostedt Exchange on Apple iphone... 2 Setting up Hostedt Exchange with Apple ipad... 5 Setting up Hosted

More information

SIMPLIFY MULTI-PLATFORM ENTERPRISE MOBILITY MANAGEMENT

SIMPLIFY MULTI-PLATFORM ENTERPRISE MOBILITY MANAGEMENT DATASHEET SIMPLIFY MULTI-PLATFORM ENTERPRISE MOBILITY MANAGEMENT Silver level EMM Enterprise Mobility Management for Corporate-owned and BYOD devices BlackBerry Enterprise Service 10 is a powerful device,

More information

CHAPTER 1 WHAT IS TOUCHDEVELOP?

CHAPTER 1 WHAT IS TOUCHDEVELOP? CHAPTER 1 In this chapter we present an overview of how TouchDevelop works within your phone and the larger ecosystem the cloud, the communities you are involved in, and the websites you normally access.

More information

Review of Mobile Web Application Frameworks

Review of Mobile Web Application Frameworks Review of Mobile Web Application Frameworks Article Number: 909 Rating: Unrated Last Updated: Mon, May 9, 2011 at 10:57 AM If you are serious about getting your website or web application mobile-friendly,

More information

ANDROID PRIVACY & SECURITY GUIDE ANDROID DEVICE SETTINGS

ANDROID PRIVACY & SECURITY GUIDE ANDROID DEVICE SETTINGS ANDROID PRIVACY & SECURITY GUIDE WESNET The Women s Services Network Smartphones store a lot of personal information, including email or social media accounts, reminders and notes, the number of steps

More information

WebRTC: Possible? Don McGregor Research Associate MOVES Institute.

WebRTC: Possible? Don McGregor Research Associate MOVES Institute. WebRTC: Possible? Don McGregor Research Associate MOVES Institute mcgredo@nps.edu The World Classic simulation applications: can we do them in the web browser? Pretty much. I think. 2 1990s Start: Classic

More information

Introduction to 9.0. White Paper. Sync and Surf FirstClass Support for Mobile Users. November Powering collaborative online communities.

Introduction to 9.0. White Paper. Sync and Surf FirstClass Support for Mobile Users. November Powering collaborative online communities. Introduction to 9.0 White Paper Sync and Surf FirstClass Support for Mobile Users November 2007 Powering collaborative online communities. FirstClass Support for Mobile Users The widespread availability

More information

BlackBerry Apps Experience. Everything You Need to Know and More.

BlackBerry Apps Experience. Everything You Need to Know and More. { BlackBerry Apps Experience Everything You Need to Know and More. Agenda BlackBerry Application Ecosystems Rules of the Road to Mobility Steps to App World Success Do-It-Yourself Apps with Major Impact

More information

ArcGIS Runtime: Building Cross-Platform Apps. Rex Hansen Mark Baird Michael Tims Morten Nielsen

ArcGIS Runtime: Building Cross-Platform Apps. Rex Hansen Mark Baird Michael Tims Morten Nielsen ArcGIS Runtime: Building Cross-Platform Apps Rex Hansen Mark Baird Michael Tims Morten Nielsen Agenda Cross-platform review ArcGIS Runtime cross-platform options - Java - Qt -.NET ArcGIS Runtime: Building

More information

MOBILE PUBLISHING - TECHNOLOGY OPTIONS AND PRICING

MOBILE PUBLISHING - TECHNOLOGY OPTIONS AND PRICING MOBILE PUBLISHING - TECHNOLOGY OPTIONS AND PRICING Presented by: Rajesh Padinjaremadam Publishing Business Conference March 21st, 2012 Contents Technology Options for Implementing a Mobile Publishing Solution

More information

GET CLOUD EMPOWERED. SEE HOW THE CLOUD CAN TRANSFORM YOUR BUSINESS.

GET CLOUD EMPOWERED. SEE HOW THE CLOUD CAN TRANSFORM YOUR BUSINESS. GET CLOUD EMPOWERED. SEE HOW THE CLOUD CAN TRANSFORM YOUR BUSINESS. Cloud computing is as much a paradigm shift in data center and IT management as it is a culmination of IT s capacity to drive business

More information

SE 3S03 - Tutorial 2. Zahra Ali. Week of Feb 8, 2016

SE 3S03 - Tutorial 2. Zahra Ali. Week of Feb 8, 2016 SE 3S03 - Tutorial 2 Department of Computer Science McMaster University naqvis7@mcmaster.ca Week of Feb 8, 2016 Traditional Specific Battery Usage Test Outline Traditional Specific Battery Usage Traditional

More information

ios vs Android By: Group 2

ios vs Android By: Group 2 ios vs Android By: Group 2 The ios System Memory Section A43972 Delta Core OS Layer Core Services Layer Media Layer CoCoa Touch Layer Memory Section A43972 Delta Aaron Josephs Core OS Layer - Core OS has

More information

DESIGN PROCESS: REDESIGNING THE 2014 [REDACTED] CONFERENCE APP FOR 2015

DESIGN PROCESS: REDESIGNING THE 2014 [REDACTED] CONFERENCE APP FOR 2015 DESIGN PROCESS: REDESIGNING THE 2014 [REDACTED] CONFERENCE APP FOR 2015 Preface: The 2014 [REDACTED] Conference application is no longer available in the App Store. The 2015 [REDACTED] Conference App is

More information

DESIGNING RESPONSIVE DASHBOARDS. Best Practices for Building Responsive Analytic Applications

DESIGNING RESPONSIVE DASHBOARDS. Best Practices for Building Responsive Analytic Applications DESIGNING RESPONSIVE DASHBOARDS Best Practices for Building Responsive Analytic Applications CONTENTS Responsive Design and Embedded Analytics...1 6 Principles and Best Practices... 2 Tools of the Trade...

More information

Fusing Sensors into Mobile Operating Systems & Innovative Use Cases

Fusing Sensors into Mobile Operating Systems & Innovative Use Cases Fusing Sensors into Mobile Operating Systems & Innovative Use Cases May 23, 2012 Tristan Joo (tristanjoo@wca.org) Board Director & Co-Chair of Mobile SIG Wireless Communications Alliance, Independent Executive

More information

Mobile Field Worker Security Advocate Series: Customer Conversation Guide. Research by IDC, 2015

Mobile Field Worker Security Advocate Series: Customer Conversation Guide. Research by IDC, 2015 Mobile Field Worker Security Advocate Series: Customer Conversation Guide Research by IDC, 2015 Agenda 1. Security Requirements for Mobile Field Workers 2. Key Mobile Security Challenges Companies Face

More information

SE 3S03 - Tutorial 1. Zahra Ali. Week of Feb 1, 2016

SE 3S03 - Tutorial 1. Zahra Ali. Week of Feb 1, 2016 SE 3S03 - Tutorial 1 Department of Computer Science McMaster University naqvis7@mcmaster.ca Week of Feb 1, 2016 testing vs Software Devices and s Devices and s App Device Outline testing vs Software Devices

More information

Mobile development initiation

Mobile development initiation Mobile development initiation Outline Mobile development: o Why? o How? o New issues Android ios 2 Mobile growth ¼ Internet access Sales of smartphones and tablets increase o + 70% tab Community 3 Why

More information

Interactive PDFs Start

Interactive PDFs Start Interactive PDFs Introduction Generally, we use the term interactive PDF when we re talking about a PDF file that is meant to be viewed on screen. The interactive PDF features are the parts of a PDF that

More information

Responsive Redesign dispatch.com 10tv.com thisweeknews.com

Responsive Redesign dispatch.com 10tv.com thisweeknews.com Responsive Redesign 2014 dispatch.com 10tv.com thisweeknews.com Project Goals Establish a one web content strategy Share templates and interaction design patterns across brands Provide enough flexibility

More information

Your Data Demands More NETAPP ENABLES YOU TO LEVERAGE YOUR DATA & COMPUTE FROM ANYWHERE

Your Data Demands More NETAPP ENABLES YOU TO LEVERAGE YOUR DATA & COMPUTE FROM ANYWHERE Your Data Demands More NETAPP ENABLES YOU TO LEVERAGE YOUR DATA & COMPUTE FROM ANYWHERE IN ITS EARLY DAYS, NetApp s (www.netapp.com) primary goal was to build a market for network-attached storage and

More information

MOBILIZE YOUR ENTERPRISE WITH TELERIK SOLUTIONS

MOBILIZE YOUR ENTERPRISE WITH TELERIK SOLUTIONS MOBILIZE YOUR ENTERPRISE WITH TELERIK SOLUTIONS Work doesn t just happen in the office. Technology is changing the way organizations operate. Today s business environment requires your employees to take

More information

Integrating Mobile Applications - Contrasting the Browser with Native OS Apps. Cary FitzGerald

Integrating Mobile Applications - Contrasting the Browser with Native OS Apps. Cary FitzGerald Integrating Mobile Applications - Contrasting the Browser with Native OS Apps Cary FitzGerald caryfitz@employees.org Workshop Leaders Peter Dunkley Acision Adam van den Hoven Frozen Mountain Integrating

More information

Update Manual App World Blackberry Disappeared After Software

Update Manual App World Blackberry Disappeared After Software Update Manual App World Blackberry Disappeared After Software Upgrade your BlackBerry 10 OS to the latest 10.3.2 software to enable advanced Android apps for BlackBerry If you haven't updated recently,

More information

Discovering the Mobile Safari Platform

Discovering the Mobile Safari Platform Introducing the iphone and ipod touch Development Platform The introduction of the iphone and subsequent unveiling of the ipod touch revolutionized the way people interacted with handheld devices. No longer

More information

The State of the Trust Gap in 2015

The State of the Trust Gap in 2015 The State of the Trust Gap in 2015 The widespread use of mobile devices for work has driven a profound change in how employees think about the privacy of their personal data on mobile devices. Ten years

More information

Not Your Grandma s

Not Your Grandma s New Message To You CC Friends From Not Your Grandma s Email The Transformation of Email in a Mobile World Your Email Guide, Built for the Mobile Era Are you emailing like it s 1999? Using email as a standalone

More information

Application management in Nokia: Getting the most from Company Apps

Application management in Nokia: Getting the most from Company Apps Application management in Nokia: Getting the most from Case Study 2 Contents 1 Challenge...3 2...5 2.1 Deployment options...5 2.2 App security and authentication...7 2.3 Nokia...7 3 Company Hub...9 3.1

More information

Stanko Tadić

Stanko Tadić State of modern JavaScript development 04.02.2017. Stanko Tadić HELLO, MY NAME IS STANKO TADIĆ and I m a Principal Developer at Work & Co. I love development, music and cartoons. You might say I m a geek.

More information

Agylia Mobile Learning App Feature Summary

Agylia Mobile Learning App Feature Summary Agylia Mobile Learning App Feature Summary Version 12 Agylia Mobile Learning App Available Not Yet Available Optional General Content platforms supported Native device user experience Native Apps Offline

More information

Copyright

Copyright Copyright NataliaS@portnov.com 1 Overview: Mobile APPS Categories Types Distribution/Installation/Logs Mobile Test Industry Standards Remote Device Access (RDA) Emulators Simulators Troubleshooting Guide

More information

Integrated Software Environment. Part 2

Integrated Software Environment. Part 2 Integrated Software Environment Part 2 Operating Systems An operating system is the most important software that runs on a computer. It manages the computer's memory, processes, and all of its software

More information

App Development. Quick Guides for Masterminds. J.D Gauchat Cover Illustration by Patrice Garden

App Development. Quick Guides for Masterminds. J.D Gauchat   Cover Illustration by Patrice Garden App Development Quick Guides for Masterminds J.D Gauchat www.jdgauchat.com Cover Illustration by Patrice Garden www.smartcreativz.com Quick Guides for Masterminds Copyright 2018 by John D Gauchat All Rights

More information

Benefits of Building HTML5 Mobile Enterprise Applications

Benefits of Building HTML5 Mobile Enterprise Applications Benefits of Building HTML5 Mobile Enterprise Applications Product Version 2.0 Table of Contents Introducing OpenText Gupta TD Mobile and HTML5... 3 Challenges of Mobile Enterprise Application Development...

More information

Streamline IT with Secure Remote Connection and Password Management

Streamline IT with Secure Remote Connection and Password Management Streamline IT with Secure Remote Connection and Password Management Table of Contents Introduction Identifying IT pain points Selecting a secure remote connection and password management solution Turning

More information

OPERATING SYSTEMS AND APPLICATIONS

OPERATING SYSTEMS AND APPLICATIONS OPERATING SYSTEMS AND APPLICATIONS COMPUTER TECHNOLOGY (S1 OBJ 2 2-3 AND OBJ 3-2) Created by Sherry Pate SOFTWARE CATEGORIES There are two main type of software categories Operating Systems Software Application

More information

Understanding what makes RhoMobile tick

Understanding what makes RhoMobile tick A Saviance Technologies Whitepaper Understanding what makes RhoMobile tick Why Businesses are keen to use RhoMobile Mobility platforms are becoming a vital aspect for businesses. The market for mobile

More information

Deployment Best Practices and Guidelines to Deliver Any App to Mobile Users

Deployment Best Practices and Guidelines to Deliver Any App to Mobile Users White Paper Deployment Best Practices and Guidelines to Deliver Any App to Mobile Users Deployment Best Practices and Guidelines to Deliver Any App to Mobile Users As organizations embrace smartphones,

More information

International Journal of Computer Engineering and Applications, Volume XII, Issue I, Jan. 18, ISSN

International Journal of Computer Engineering and Applications, Volume XII, Issue I, Jan. 18,   ISSN International Journal of Computer Engineering and Applications, Volume XII, Issue I, Jan. 18, www.ijcea.com ISSN 2321-3469 SMART MOBILE APP DEVELOPMENT: SECURITY ISSUES AND CHALLENGES 1 J. Sukanya, 2 A.

More information

Unlocking Office 365 without a password. How to Secure Access to Your Business Information in the Cloud without needing to remember another password.

Unlocking Office 365 without a password. How to Secure Access to Your Business Information in the Cloud without needing to remember another password. Unlocking Office 365 without a password How to Secure Access to Your Business Information in the Cloud without needing to remember another password. Introduction It is highly likely that if you have downloaded

More information

What is a Mobile Responsive Website?

What is a Mobile Responsive Website? More and more of your target audience is viewing websites using smart phones and tablets. What is a Mobile Responsive Website? Web Design is the process of creating a website to represent your business,

More information

Copyright

Copyright Copyright NataliaS@portnov.com 1 Overview: Mobile APPS Categories Types Distribution/Installation/Logs Mobile Test Industry Standards Remote Device Access (RDA) Emulators Simulators Troubleshooting Guide

More information

Tree-mapping Based App Access System for ios Platform

Tree-mapping Based App Access System for ios Platform Tree-mapping Based App Access System for ios Platform Project Report Supervisor: Prof. Rossiter Prepared by: WANG Xiao, MSc(IT) Student 3 May, 2012 Proposal number: CSIT 6910A-Final Table of Contents 1.

More information

Contents FORMAT 3. Specifications STATIC ADVERTISING 4. Interstitial HTML5 ADVERTISING 5-12

Contents FORMAT 3. Specifications STATIC ADVERTISING 4. Interstitial HTML5 ADVERTISING 5-12 Advertising specs Contents FORMAT 3 Specifications STATIC ADVERTISING 4 Interstitial HTML5 ADVERTISING 5-12 Interstitial Responsive Technical info Testing Environment Quality assurance Best practice DESIGN

More information

SOLUTION BRIEF. Enabling and Securing Digital Business in API Economy. Protect APIs Serving Business Critical Applications

SOLUTION BRIEF. Enabling and Securing Digital Business in API Economy. Protect APIs Serving Business Critical Applications Enabling and Securing Digital Business in Economy Protect s Serving Business Critical Applications 40 percent of the world s web applications will use an interface Most enterprises today rely on customers

More information