Device Detection. Technical Overview. Introduction

Size: px
Start display at page:

Download "Device Detection. Technical Overview. Introduction"

Transcription

1 Device Detection Technical Overview Introduction As a technique for developing websites that work well on multiple devices, Responsive Web Design (RWD) needs no introduction. RWD primarily deals with client-side information. It makes layout, and in some cases, content decisions based on information determined when the webpage is delivered to the requesting device. While this provides significant steps forward in enabling developers to build a single site to work across all devices, it also brings with it some challenges. Combining RWD with server-side components - a technique sometimes referred to as RESS 1, can provide accurate profiling of connecting devices, making it easier to build mobile solutions that are optimized for both device and speed. With RESS, you can push much of the heavy-lifting associated with rendering the site from the device to the server. That way, a site can begin adapting before it even hits a visitor s browser, bringing with it performance, quality and targeting benefits. Device Detection from Netbiscuits is a form of RESS, comprising a device library and enterpriseclass device detection and classification services. It enables web developers to access and utilize different device and browser feature tests in order to systematically discern browser specifications, capabilities and contextual information. The service captures and provides details relating to browser type and version, device type, operating system, input methods supported and detailed HTML5, JavaScript and CSS3 feature support. This information can then be used to efficiently shape targeted user experiences. 1 Responsive Web Design + Server Side Components, first coined by Luke Wroblewski in September

2 How does it work? A typical usage scenario is as follows: 1. The visitor s device requests brand website (sends HTTP Request to a server) 2. The Web Application on the server receives the HTTP request, and in the background triggers a detect call to the Netbiscuits Device Detection service (passing the HTTP request) 3. The service receives the call, detects the device, reads the device information from the database, and sends it back to the calling Web Application. Included in the response are the JavaScript snippets to be used by the Web Application for client-side detection 4. The Web Application receives the device data and can then: Integrate the provided JavaScript code to the response, and detect dynamic parameters on the client side (which means Device Detection provides you with combined server-side and client-side detection) Make decisions based on the data, e.g. provide specific content, leave out content, include or exclude features such as streaming video or image gallery 5. The Web Application delivers the adapted web page to the device based on the device information, server-side and client-side detection, as required

3 Example scenarios for Device Detection 1. The lowest common denominator? Let s assume the developer wants to build a simple page, holding a form that collects the address of a user. A popular and current way of doing so would be the following: <input type= name= required placeholder= abc@abc.de /> However, input-type , the placeholder attribute, and the required pseudo class have been introduced only with HTML5, and many browsers don t support it. In this example, you can achieve the same functionality with a combination of HTML (4.01) and JavaScript. <input type= text name= /> <script> // Code for validation // Code for checking if the input field is not empty // Code for setting the placeholder </script> However, this is clearly more resource intensive than the HTML5 solution (JavaScript execution generally costs more processor time than built-in browser features), and more prone to error. So you re facing the following dilemma: Do it the smart HTML5 way, and accept that the features won t work for many browsers/devices Or do it in the lowest common denominator way, which will probably work on most devices, but means you don t benefit from the features that state-of-the-art browsers do have But with Device Detection, you can make sure that the best solution is used for every device. A simple example in Java (JSP) could look like this: <%@ page language= java import= com.netbiscuits.dcs. detection.domain.deviceprofile, com.netbiscuits.dcs. detection.service.detection <% Detection detection = Detection. getinstance(); DeviceProfile dp = detection. detect(request); boolean supportsmyformreqs = ( BrowserHTML5FormsInputTypeCan ) && ( BrowserHTML5FormsOtherCanPlaceholder ) && ( BrowserHTML5Forms ValidationCanRequired ); <head> </head> <% if (supportsmyformreqs) { <input type= name= required placeholder= abc@abc.de /> <% } else {

4 <input type= text name= /> <% } <% if (!supportsmyformreqs) { <script> // Code for validation // Code for checking if the input field is not empty // Code for setting the placeholder </script> <% } 2. Hotfixes Code should always be as clear and simple as possible. More code generally means more complexity. However, sometimes adding special code - at least on a temporary basis, is the best option available to address a particular problem. Especially when dealing with the different characteristics of various mobile platforms that are constantly being updated. Let s have a look at a fictional sample site. commerce.com is a mobile e-commerce portal with a heterogeneous user base. Stability of the site is crucial because it s a sales channel, so any downtime impacts revenue directly. Based on the original requirements, the development team has chosen to integrate one external JavaScript library that offers several useful functions. They have also encapsulated their self-programmed JavaScript functionality in to one JavaScript file. The site has been tested on a wide range of devices with very good results. User feedback is also good. Now imagine a new update of Android launches (let s say Android 4.4), and suddenly the users of HTC devices running Android 4.4 are having severe issues, while other users do not see any problems. The management is demanding an immediate solution, since HTC users make up 8% of the overall user-base. After a first analysis, the development team find a potential hotfix, but now have the following dilemma: On the one hand, they cannot predict what impact the hotfix potentially would have on other devices/platforms, while thorough testing would need several days On the other hand, the issue has to be fixed as soon as possible, since management is very concerned about the potential impact of lost revenues Usually, some sort of compromise would be chosen: the fix would be rolled-out on a test system, and the most important functions of the site would be tested. After that, the fix would be rolled-out to production, and everyone would hold their breath hoping that no critical issues have been overlooked. The better solution would be to use Device Detection. Once you ve completed your server-side installation, implementing this code will activate server-side decision making based on the requested parameters. The team can then apply the fix only for the devices or device groups for which it s needed: <%@ page language= java import= com.netbiscuits.dcs. detection.domain.deviceprofile, com.netbiscuits.dcs.detection. service.detection <% Detection detection = Detection. getinstance(); DeviceProfile dp = detection. detect(request); <head> <script type= text/javascript src= path/to/external.js > <% if (dp.getstringvalue( Device. Vendor ).equals( HTC ) && dp.getstringvalue( Device. OperatingSystem ).equals( Android ) && dp.getstringvalue( Device. OperatingSystemVersion ).equals( 4.4 )) {

5 <script type= text/javascript src= path/to/internal_htc_hotfix.js > <% } else { <script type= text/javascript src= path/to/internal.js > <% } </head> Conclusion Adapting your content, layout and functionality to the increasingly varied devices and contexts that visitors are using online today can have a positive impact on reach, engagement and conversion rates. By moving a large proportion of processing to the server, you can achieve significant impact on page performance, and address some of the challenges of building using Responsive Web Design. The development team could roll-out this hotfix with minimal risk, since the fix will only get delivered to a distinct group of devices. The team then has enough time to work on a sustainable long-term solution, which ideally would result in the same code for all devices. It could be argued that the detection of HTC devices running Android 4.4 is also possible by directly checking the user agent string of the requesting device. Unfortunately, these user agents are often ambiguous, i.e. sometimes there are many completely different user agents for identical devices, sometimes information on the OS is missing, and sometimes you can only find information on the OS, but no clear information on the vendor or model. To make matters worse, user agents often change even with minor OS releases. As future generations of Android 4.4 evolve, you will probably have to adapt detection again. For this reason you re far better off relying on a mature device database, that is managed and maintained by the vendor. About Netbiscuits: Netbiscuits is a global leader in mobile analytics and device detection. Netbiscuits delivers compelling analytics and device detection products to help companies achieve increased reach and performance, while improving conversion and customer engagement. Our cloud software records over one billion unique page impressions a month, serving global brands such as ebay, Coca Cola, MTV, BMW and T-Online. Catalogued and quality-assured through manual testing since the year 2000, we have the world s most accurate and complete device library. This library contains detailed device feature capabilities, and includes over 7,300 device, 157 operating system and 343 web browser profiles. The Netbiscuits technology features unique server-side and client-side detection, giving companies access to the contextual information of web visitors such as location and connection speed, to create exceptional mobile experiences for every connected device.. For more information, please visit: Global headquarters: Netbiscuits GmbH, Europaallee 10, Kaiserslautern, Germany All rights reserved v1.1_032014

Netbiscuits Analytics

Netbiscuits Analytics Netbiscuits Analytics The most comprehensive marketing analytics tool, allowing digital marketers to quickly visualize, measure and improve multiscreen visitor engagement and conversion of digital content.

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

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

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

W3Blender Overview Custom Application & Web Development Services

W3Blender Overview Custom Application & Web Development Services W3Blender Overview Custom Application & Web Development Services 2014 w3blender.com A Division of MediaWorks 7, LLC A Little About Us w3blender, a division of MediaWorks 7, LLC, is a full service interactive

More information

IBM Script Portlet for WebSphere Portal Release 1.1

IBM Script Portlet for WebSphere Portal Release 1.1 IBM Script Portlet for WebSphere Portal Release 1.1 Topics Why script applications for WebSphere Portal The Script Portlet approach and its benefits Using Script Portlet Accessing data and services Downloadable

More information

4 Understanding. Web Applications IN THIS CHAPTER. 4.1 Understand Web page development. 4.2 Understand Microsoft ASP.NET Web application development

4 Understanding. Web Applications IN THIS CHAPTER. 4.1 Understand Web page development. 4.2 Understand Microsoft ASP.NET Web application development 4 Understanding Web Applications IN THIS CHAPTER 4.1 Understand Web page development 4.2 Understand Microsoft ASP.NET Web application development 4.3 Understand Web hosting 4.4 Understand Web services

More information

BUSINESS IMPACT OF POOR WEB PERFORMANCE

BUSINESS IMPACT OF POOR WEB PERFORMANCE WHITE PAPER: WEB PERFORMANCE TESTING Everyone wants more traffic to their web site, right? More web traffic surely means more revenue, more conversions and reduced costs. But what happens if your web site

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

Beyond Responsive Design (for Online Retailers): Delivering Custom Mobile Experiences for Multiple Touch Points

Beyond Responsive Design (for Online Retailers): Delivering Custom Mobile Experiences for Multiple Touch Points Beyond Responsive Design (for Online Retailers): Delivering Custom Mobile Experiences for Multiple Touch Points When the Internet first started to become popular and widespread, webpage design was a relatively

More information

Programming Fundamentals of Web Applications Course 10958A; 5 Days

Programming Fundamentals of Web Applications Course 10958A; 5 Days Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Programming Fundamentals of Web Applications Course 10958A; 5 Days Course

More information

Credits: Some of the slides are based on material adapted from www.telerik.com/documents/telerik_and_ajax.pdf

Credits: Some of the slides are based on material adapted from www.telerik.com/documents/telerik_and_ajax.pdf 1 The Web, revisited WEB 2.0 marco.ronchetti@unitn.it Credits: Some of the slides are based on material adapted from www.telerik.com/documents/telerik_and_ajax.pdf 2 The old web: 1994 HTML pages (hyperlinks)

More information

Developing ASP.NET MVC 4 Web Applications MOC 20486

Developing ASP.NET MVC 4 Web Applications MOC 20486 Developing ASP.NET MVC 4 Web Applications MOC 20486 Course Outline Module 1: Exploring ASP.NET MVC 4 The goal of this module is to outline to the students the components of the Microsoft Web Technologies

More information

Enterprise Solutions IT Services 4132 Heartleaf Ln Naperville, IL 60564

Enterprise Solutions IT Services 4132 Heartleaf Ln Naperville, IL 60564 Who we are Ensar Solutions Inc. is a Microsoft focused IT Services company. Our business is built around an exclusive focus on Microsoft SharePoint, Dynamics CRM, AX, Social, Azure and Mobile solutions.

More information

What is the estimated timeline for launches of the new sites? A: We d like to see a timeline in your proposal.

What is the estimated timeline for launches of the new sites? A: We d like to see a timeline in your proposal. The following are answers to questions Brand USA has received to the RFP for Website Development and Design for DiscoverAmerica.com. Thanks to everyone who submitted questions. Since many of the questions

More information

Mobile Responsive Web Design

Mobile Responsive Web Design Mobile Responsive Web Design By InternetMarketingDirect Mike Mckay mikem@imarkdirect.com http://imarkdirect.com 1 Recommended Resources Social Media Marketing Done For You! SocialGratification.com You

More information

WHITE PAPER : WEB PERFORMANCE MANAGEMENT

WHITE PAPER : WEB PERFORMANCE MANAGEMENT WHITE PAPER : WEB PERFORMANCE MANAGEMENT Software as a service (SaaS) continues its fast-paced growth as companies seek shorter deployment times, faster ROI and more flexible pay-as-you-go pricing. Gartner

More information

Taking Your Content Mobile. 5 Keys to a Successful Mobile Content Strategy

Taking Your Content Mobile. 5 Keys to a Successful Mobile Content Strategy Taking Your Content Mobile 5 Keys to a Successful Mobile Content Strategy October 2015 Taking Your Content Mobile 5 Keys to a Successful Mobile Content Strategy Most companies, from high-tech firms to

More information

SHOPPING APPLICATION FOR E-COMMERCE

SHOPPING APPLICATION FOR E-COMMERCE ABSTRACT: SHOPPING APPLICATION FOR E-COMMERCE Rohini V, Ancy Merlyn D Souza, Sachin Giriyappanavar, Sharun Mathew Department of Computer Science, Christ University, Bengaluru E-commerce is an alternative

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

Top 10 tips when selecting a web content management system. www.sdl.com

Top 10 tips when selecting a web content management system. www.sdl.com Top 10 tips when selecting a web content management system The Top busy 10 tips life when of a translation selecting a project web content manager management system 2 Looking to implement an effective

More information

Development and Implementation of Location Based Native Mobile Application

Development and Implementation of Location Based Native Mobile Application Development and Implementation of Location Based Native Mobile Application Case Study Zlatko Čović Subotica Tech College of Applied Sciences, Department of Informatics, Marka Oreškovića 16, Subotica, Serbia

More information

Airangel s WiFi Portal Best Practice Guidelines Get the most out of your WiFi infrastructure

Airangel s WiFi Portal Best Practice Guidelines Get the most out of your WiFi infrastructure CONTROL PERSONALISE SOCIALISE www.airangel.com Airangel s WiFi Portal Best Practice Guidelines Get the most out of your WiFi infrastructure Contents Why is my portal design so important? Page 03 - You

More information

Chapter-1 : Introduction 1 CHAPTER - 1. Introduction

Chapter-1 : Introduction 1 CHAPTER - 1. Introduction Chapter-1 : Introduction 1 CHAPTER - 1 Introduction This thesis presents design of a new Model of the Meta-Search Engine for getting optimized search results. The focus is on new dimension of internet

More information

MANAGEMENT SUMMARY INTRODUCTION KEY MESSAGES. Written by: Michael Azoff. Published June 2015, Ovum

MANAGEMENT SUMMARY INTRODUCTION KEY MESSAGES. Written by: Michael Azoff. Published June 2015, Ovum App user analytics and performance monitoring for the business, development, and operations teams CA Mobile App Analytics for endto-end visibility CA Mobile App Analytics WWW.OVUM.COM Written by: Michael

More information

Web Development: Techniques for Handling Content. Shelley Slaey June 2, 2014

Web Development: Techniques for Handling Content. Shelley Slaey June 2, 2014 Web Development: Techniques for Handling Content Shelley Slaey June 2, 2014 Web Background Author User (Client) Web Server (Server) Web Background Request Response Web Server Request Web Browser Response

More information

SELECTING ECOMMERCE WEB HOSTING & SUPPORT

SELECTING ECOMMERCE WEB HOSTING & SUPPORT SELECTING ECOMMERCE WEB HOSTING & SUPPORT Stephen Chinn May 2015 LYONSCG White Paper: Selecting ecommerce Web Hosting & Support 1 When you design and build a new online store, it s easy to anticipate all

More information

Lesson 7 - Website Administration

Lesson 7 - Website Administration Lesson 7 - Website Administration If you are hired as a web designer, your client will most likely expect you do more than just create their website. They will expect you to also know how to get their

More information

What is a Mobile Responsive

What is a Mobile Responsive y and tablets. What is a Mobile Responsive Website? Web Design is the process of creating a website to represent your business, brand, products and services. It involves the planning and execution of many

More information

Developing ASP.NET MVC 4 Web Applications

Developing ASP.NET MVC 4 Web Applications Course M20486 5 Day(s) 30:00 Hours Developing ASP.NET MVC 4 Web Applications Introduction In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5 tools

More information

What is a Mobile Responsive Website?

What is a Mobile Responsive Website? Moreandmoreofyourtargetaudienceis viewingwebsitesusingsmartphonesand tablets. What is a Mobile Responsive Website? Web Design is the process of creating a website to represent your business, brand, products

More information

Lesson Overview. Getting Started. The Internet WWW

Lesson Overview. Getting Started. The Internet WWW Lesson Overview Getting Started Learning Web Design: Chapter 1 and Chapter 2 What is the Internet? History of the Internet Anatomy of a Web Page What is the Web Made Of? Careers in Web Development Web-Related

More information

What s new in Access 2013

What s new in Access 2013 Work Smart by Microsoft IT What s new in Access 2013 Customization note: This document contains guidance and/or step-by-step installation instructions that can be reused, customized, or deleted entirely

More information

Planning a Responsive Website

Planning a Responsive Website Planning a Responsive Website Planning a website is important for both web designers and website owners. Planning your website before you start building it can save you time, keep your site code more accurate

More information

Growth and Challenges

Growth and Challenges Knowledge White Paper Eden Information Services Pvt. Ltd 1 Rich Internet Applications Growth and Challenges Compiled By: Team dot net [Eden IT Services Division] Growth and Challenges 1 Abstract Rich Internet

More information

EMPOLIS SMART CLOUD. Customized Cloud Services Made in Germany

EMPOLIS SMART CLOUD. Customized Cloud Services Made in Germany EMPOLIS SMART CLOUD Customized Cloud Services Made in Germany EMPOLIS SMART INFORMATION MANAGEMENT The right information, at the right time, to the right person, on the desired device With our unique portfolio

More information

Website Design Checklist

Website Design Checklist Website Design Checklist Use this guide before you begin building your website to ensure that your website maximizes its potential for your company. 3 THING YOU SHOULD NEVER SAY ON YOUR WEBSITE (That I

More information

5 tips. awesome. mobile. enterprise. apps. An introduction to great app development using motwin Platform

5 tips. awesome. mobile. enterprise. apps. An introduction to great app development using motwin Platform 5 tips build to awesome mobile enterprise apps. An introduction to great app development using motwin Platform 1. Real-Time Data Streaming Ensure that the data your user access is dynamic and up-todate.

More information

Mobile Application Performance Testing

Mobile Application Performance Testing StarBase Insight Mobile Application Performance Testing Introduction Purpose This discussion paper aims to educate the reader about mobile applications and demystify their performance testing needs by

More information

Traitware Authentication Service Integration Document

Traitware Authentication Service Integration Document Traitware Authentication Service Integration Document February 2015 V1.1 Secure and simplify your digital life. Integrating Traitware Authentication This document covers the steps to integrate Traitware

More information

Server-Side Scripting and Web Development. By Susan L. Miertschin

Server-Side Scripting and Web Development. By Susan L. Miertschin Server-Side Scripting and Web Development By Susan L. Miertschin The OOP Development Approach OOP = Object Oriented Programming Large production projects are created by teams Each team works on a part

More information

Apple Applications > Safari 2008-10-15

Apple Applications > Safari 2008-10-15 Safari User Guide for Web Developers Apple Applications > Safari 2008-10-15 Apple Inc. 2008 Apple Inc. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system,

More information

ITP 342 Mobile App Development. APIs

ITP 342 Mobile App Development. APIs ITP 342 Mobile App Development APIs API Application Programming Interface (API) A specification intended to be used as an interface by software components to communicate with each other An API is usually

More information

Developing Microsoft SharePoint Server 2013 Core Solutions

Developing Microsoft SharePoint Server 2013 Core Solutions Course 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions Course Details Course Outline Module 1: SharePoint as a Developer Platform This module examines different approaches that can be

More information

CSE 203 Web Programming 1. Prepared by: Asst. Prof. Dr. Maryam Eskandari

CSE 203 Web Programming 1. Prepared by: Asst. Prof. Dr. Maryam Eskandari CSE 203 Web Programming 1 Prepared by: Asst. Prof. Dr. Maryam Eskandari Outline Basic concepts related to design and implement a website. HTML/XHTML Dynamic HTML Cascading Style Sheets (CSS) Basic JavaScript

More information

Testing Mobile Application using Device Cloud

Testing Mobile Application using Device Cloud Testing Mobile Application using Device Cloud Device Cloud and Benefits CSC has partnerships with mobile device cloud services such as DeviceAnywhere Device cloud platform provides an end-to-end solution

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

Here s how to choose the right mobile app for you.

Here s how to choose the right mobile app for you. Here s how to choose the right mobile app for you. There is no arguing with statistics. The future of the web is mobile. Tablet shipments are increasing exponentially and within two years consumer broadband

More information

Google Analytics for Robust Website Analytics. Deepika Verma, Depanwita Seal, Atul Pandey

Google Analytics for Robust Website Analytics. Deepika Verma, Depanwita Seal, Atul Pandey 1 Google Analytics for Robust Website Analytics Deepika Verma, Depanwita Seal, Atul Pandey 2 Table of Contents I. INTRODUCTION...3 II. Method for obtaining data for web analysis...3 III. Types of metrics

More information

E-commerce. business. technology. society. Kenneth C. Laudon Carol Guercio Traver. Third Edition. Copyright 2007 Pearson Education, Inc.

E-commerce. business. technology. society. Kenneth C. Laudon Carol Guercio Traver. Third Edition. Copyright 2007 Pearson Education, Inc. Copyright 2007 Pearson Education, Inc. Slide 4-1 E-commerce business. technology. society. Third Edition Kenneth C. Laudon Carol Guercio Traver Copyright 2007 Pearson Education, Inc. Slide 4-2 Chapter

More information

Web Design and Development Certificate Program

Web Design and Development Certificate Program Information Technologies Programs Web Design and Development Certificate Program Accelerate Your Career extension.uci.edu/webdesign University of California, Irvine Extension's professional certificate

More information

Adobe Experience Manager Apps

Adobe Experience Manager Apps Adobe Experience Manager Apps Capability Spotlight Adobe Experience Manager Apps Enable marketing and development teams to collaborate and deliver more engaging mobile app experiences that drive higher

More information

Fig (1) (a) Server-side scripting with PHP. (b) Client-side scripting with JavaScript.

Fig (1) (a) Server-side scripting with PHP. (b) Client-side scripting with JavaScript. Client-Side Dynamic Web Page Generation CGI, PHP, JSP, and ASP scripts solve the problem of handling forms and interactions with databases on the server. They can all accept incoming information from forms,

More information

ASP.NET: THE NEW PARADIGM FOR WEB APPLICATION DEVELOPMENT

ASP.NET: THE NEW PARADIGM FOR WEB APPLICATION DEVELOPMENT ASP.NET: THE NEW PARADIGM FOR WEB APPLICATION DEVELOPMENT Dr. Mike Morrison, University of Wisconsin-Eau Claire, morriscm@uwec.edu Dr. Joline Morrison, University of Wisconsin-Eau Claire, morrisjp@uwec.edu

More information

InPost UK Limited GeoWidget Integration Guide Version 1.1

InPost UK Limited GeoWidget Integration Guide Version 1.1 InPost UK Limited GeoWidget Integration Guide Version 1.1 Contents 1.0. Introduction... 3 1.0.1. Using this Document... 3 1.0.1.1. Document Purpose... 3 1.0.1.2. Intended Audience... 3 1.0.2. Background...

More information

Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led

Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led Course Description In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5

More information

Middleware- Driven Mobile Applications

Middleware- Driven Mobile Applications Middleware- Driven Mobile Applications A motwin White Paper When Launching New Mobile Services, Middleware Offers the Fastest, Most Flexible Development Path for Sophisticated Apps 1 Executive Summary

More information

How to start with 3DHOP

How to start with 3DHOP How to start with 3DHOP Package content, local setup, online deployment http://3dhop.net 30/6/2015 The 3DHOP distribution Where to find it, what s inside The 3DHOP distribution package From the page http://3dhop.net/download.php

More information

Develop highly interactive web charts with SAS

Develop highly interactive web charts with SAS ABSTRACT Paper 1807-2014 Develop highly interactive web charts with SAS Rajesh Inbasekaran, Naren Mudivarthy, Neetha Sindhu Kavi Associates LLC, Barrington IL Very often there is a need to present the

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

RTC:engine. WebRTC SOLUTION SIPWISE AND DEUTSCHE TELEKOM / TLABS ANNOUNCE COOPERATION FOR THE

RTC:engine. WebRTC SOLUTION SIPWISE AND DEUTSCHE TELEKOM / TLABS ANNOUNCE COOPERATION FOR THE SIPWISE AND DEUTSCHE TELEKOM / TLABS ANNOUNCE COOPERATION FOR THE WebRTC SOLUTION RTC:engine Sipwise and Deutsche Telekom AG / Telekom Innovation Laboratories signed a cooperation agreement for joint development

More information

4 Keys to Building a Successful, Scalable Mobile App Strategy

4 Keys to Building a Successful, Scalable Mobile App Strategy APPCELERATOR WHITEPAPER: 4 STEPS TO CREATING A MOBILE STRATEGY 4 Keys to Building a Successful, Scalable Mobile App Strategy Mobile is already changing everything, it will transform relationships with

More information

Do You Really Need An App For That? A Top Tips App Development Checklist

Do You Really Need An App For That? A Top Tips App Development Checklist Do You Really Need An App For That? A Top Tips App Development Checklist Matt Hunt Business Development Manager @MattHuntX @Apadmi matth@apadmi.com Apadmi are the experts in mobile technology. 60 strong

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

Performance Testing Web 2.0. Stuart Moncrieff (Load Testing Guru) www.jds.net.au / www.myloadtest.com

Performance Testing Web 2.0. Stuart Moncrieff (Load Testing Guru) www.jds.net.au / www.myloadtest.com Performance Testing Web 2.0 Stuart Moncrieff (Load Testing Guru) www.jds.net.au / www.myloadtest.com 1 Foundations of Web 2.0 (a history lesson) 1993 The National Center for Supercomputing Applications

More information

HTML5. Turn this page to see Quick Guide of CTTC

HTML5. Turn this page to see Quick Guide of CTTC Programming SharePoint 2013 Development Courses ASP.NET SQL TECHNOLGY TRAINING GUIDE Visual Studio PHP Programming Android App Programming HTML5 Jquery Your Training Partner in Cutting Edge Technologies

More information

Personalizing Google Analytics Using Events and Custom Variables. Josh Wilson State Library of North Carolina

Personalizing Google Analytics Using Events and Custom Variables. Josh Wilson State Library of North Carolina Personalizing Google Analytics Using Events and Custom Variables Josh Wilson State Library of North Carolina What you re about to sit through GA reports are ready to be customized! What are Custom Variables?

More information

WHAT'S NEW IN SHAREPOINT 2013 WEB CONTENT MANAGEMENT

WHAT'S NEW IN SHAREPOINT 2013 WEB CONTENT MANAGEMENT CHAPTER 1 WHAT'S NEW IN SHAREPOINT 2013 WEB CONTENT MANAGEMENT SharePoint 2013 introduces new and improved features for web content management that simplify how we design Internet sites and enhance the

More information

Espial IPTV Middleware. Evo Solution Whitepaper. <Title> Delivering Interactive, Personalized 3-Screen Services

Espial IPTV Middleware. Evo Solution Whitepaper. <Title> Delivering Interactive, Personalized 3-Screen Services Espial IPTV Middleware Evo Solution Whitepaper Delivering Interactive, Personalized 3-Screen Services April 2010 Espial Group 1997-2010. All rights reserved The 3-Screen Challenge Differentiate

More information

Creating Value through Innovation MAGENTO 1.X TO MAGENTO 2.0 MIGRATION

Creating Value through Innovation MAGENTO 1.X TO MAGENTO 2.0 MIGRATION Creating Value through Innovation MAGENTO 1.X TO MAGENTO 2.0 MIGRATION AGENDA 1. Overview of Magento 2.0 2. Features and benefits of Magento 2.0 over Magento 1.x 3. Why should we upgrade to Magento 2.0

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

Web Design. A Complete Introduction

Web Design. A Complete Introduction Brochure More information from http://www.researchandmarkets.com/reports/2242374/ Web Design. A Complete Introduction Description: Simply the best introduction to all aspects of the design and development

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

INTERACTIVE SERVICES CAPABILITIES PRESENTATION

INTERACTIVE SERVICES CAPABILITIES PRESENTATION Title here INTERACTIVE SERVICES CAPABILITIES PRESENTATION 1 There is no Community, without Communication. There is no Society, without Social Interaction. We are thought leaders in the interactive space,

More information

Browser Performance Tests We put the latest web browsers head-to-head to try to find out which one is best!

Browser Performance Tests We put the latest web browsers head-to-head to try to find out which one is best! Browser Performance Tests We put the latest web browsers head-to-head to try to find out which one is best! Browsers Tested Google Chrome 31 Mozilla Firefox 25 Internet Explorer 11 Opera 17 Apple Safari

More information

5 Pillars for Oracle WCM Optimization: Supercharged Web Content Management BILLY CRIPE WITH STEVE FAHEY & MARIAH BAILEY FISHBOWL SOLUTIONS, INC.

5 Pillars for Oracle WCM Optimization: Supercharged Web Content Management BILLY CRIPE WITH STEVE FAHEY & MARIAH BAILEY FISHBOWL SOLUTIONS, INC. 5 Pillars for Oracle WCM Optimization: Supercharged Web Content Management BILLY CRIPE WITH STEVE FAHEY & MARIAH BAILEY FISHBOWL SOLUTIONS, INC. i Fishbowl Solutions Notice The information contained in

More information

AUTOMATED CONFERENCE CD-ROM BUILDER AN OPEN SOURCE APPROACH Stefan Karastanev

AUTOMATED CONFERENCE CD-ROM BUILDER AN OPEN SOURCE APPROACH Stefan Karastanev International Journal "Information Technologies & Knowledge" Vol.5 / 2011 319 AUTOMATED CONFERENCE CD-ROM BUILDER AN OPEN SOURCE APPROACH Stefan Karastanev Abstract: This paper presents a new approach

More information

Following statistics will show you the importance of mobile applications in this smart era,

Following statistics will show you the importance of mobile applications in this smart era, www.agileload.com There is no second thought about the exponential increase in importance and usage of mobile applications. Simultaneously better user experience will remain most important factor to attract

More information

Enterpise Mobility Lexicon & Terminology

Enterpise Mobility Lexicon & Terminology 1 Enterpise Mobility Lexicon & Terminology www.openratio.com By Rabih Kanaan 1 Amazon SNS Amazon Simple Notification Service (SNS) is a push messaging service that makes it simple & cost-effective to push

More information

Web Development News, Tips and Tutorials

Web Development News, Tips and Tutorials Web Development News, Tips and Tutorials In this section I will try to explain what we could and how we maybe helpful for your company and online business. The purpose of this site is to show what we had

More information

Using Database Metadata and its Semantics to Generate Automatic and Dynamic Web Entry Forms

Using Database Metadata and its Semantics to Generate Automatic and Dynamic Web Entry Forms Using Database Metadata and its Semantics to Generate Automatic and Dynamic Web Entry Forms Mohammed M. Elsheh and Mick J. Ridley Abstract Automatic and dynamic generation of Web applications is the future

More information

Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation

Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation Credit-By-Assessment (CBA) Competency List Written Assessment Competency List Introduction to the Internet

More information

D9.1 Project Website

D9.1 Project Website H2020 FOF 09 2015 Innovation Action Smart integrated immersive and symbiotic human-robot collaboration system controlled by Internet of Things based dynamic manufacturing processes with emphasis on worker

More information

Web Programming Languages Overview

Web Programming Languages Overview Web Programming Languages Overview Thomas Powell tpowell@pint.com Web Programming in Context Web Programming Toolbox ActiveX Controls Java Applets Client Side Helper Applications Netscape Plug-ins Scripting

More information

OCR LEVEL 3 CAMBRIDGE TECHNICAL

OCR LEVEL 3 CAMBRIDGE TECHNICAL Cambridge TECHNICALS OCR LEVEL 3 CAMBRIDGE TECHNICAL CERTIFICATE/DIPLOMA IN IT WEB SERVER SCRIPTING A/601/0443 LEVEL 3 UNIT 26 GUIDED LEARNING HOURS: 60 UNIT CREDIT VALUE: 10 WEB SERVER SCRIPTING A/601/0443

More information

CREATE EXACTLY THE MOBILE CRM YOU WANT

CREATE EXACTLY THE MOBILE CRM YOU WANT CREATE EXACTLY THE MOBILE CRM YOU WANT CWR Mobility gives you the mobile CRM you want. With our SDK, anything is possible. Advantages: Intuitive Tailor-made Can be set up per user Re-use your existing

More information

Evaluating Enterprise Mobile Platforms Go Big or Go Small?

Evaluating Enterprise Mobile Platforms Go Big or Go Small? Evaluating Enterprise Mobile Platforms Go Big or Go Small? Theresa Regli Principal Analyst & Managing Partner tregli@realstorygroup.com Twitter: @theresaregli @realstorygroup Real Story Group: What We

More information

Rich Internet Applications

Rich Internet Applications Rich Internet Applications [Image coming] Ryan Stewart Rich Internet Application Evangelist rstewart@adobe.com Ryan Stewart Flex Developer for 3 years Rich Internet Application Blogger for 2 years http://blogs.zdnet.com/stewart/

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

Vodafone Hosted Services. Getting started. User guide

Vodafone Hosted Services. Getting started. User guide Vodafone Hosted Services Getting started User guide Vodafone Hosted Services getting started Welcome. Vodafone Hosted Services has been designed to make it as easy as possible to keep control over your

More information

Integrating Mobile apps with your Enterprise

Integrating Mobile apps with your Enterprise Integrating Mobile apps with your Enterprise Jonathan Marshall marshalj@uk.ibm.com @jmarshall1 Agenda Mobile apps and the enterprise Integrating mobile apps with Enterprise Applications Mobile apps and

More information

ecommerce in Retail BY PENTAMEDIA

ecommerce in Retail BY PENTAMEDIA 1 ecommerce in Retail BY PENTAMEDIA COURSE STRUCTURE 2 WEB DESIGNING Web Design is the process of collecting ideas, arranging and implementing them. Web Design is a process of creation, with the intention

More information

Website Planning Questionnaire. Introduction. Thank you for your interest in the services of The Ultimate Answer!

Website Planning Questionnaire. Introduction. Thank you for your interest in the services of The Ultimate Answer! Website Planning Questionnaire Colleen Rice Nelson Introduction Thank you for your interest in the services of The Ultimate Answer! Every choice and decision you make concerning your website may or may

More information

Executive Summary. Three Key Takeaways

Executive Summary. Three Key Takeaways Hybrid Support Executive Summary Three Key Takeaways Mobile app development is only just beginning to explore all the new technological options for developing, managing, and enhancing apps. One option

More information

Web Design Technology

Web Design Technology Web Design Technology Terms Found in web design front end Found in web development back end Browsers Uses HTTP to communicate with Web Server Browser requests a html document Web Server sends a html document

More information

ARTICLE Cloud Computing more than a hype?

ARTICLE Cloud Computing more than a hype? Author: Klaus Hübschle Created on: August 2015 Version: 1.0 Content Most IT experts predict a promising future for cloud computing also in the automation industry. However, which are the applications where

More information

Teacher Assessment Blueprint. Web Design. Test Code: 5934 / Version: 01. Copyright 2013 NOCTI. All Rights Reserved.

Teacher Assessment Blueprint. Web Design. Test Code: 5934 / Version: 01. Copyright 2013 NOCTI. All Rights Reserved. Teacher Assessment Blueprint Web Design Test Code: 5934 / Version: 01 Copyright 2013 NOCTI. All Rights Reserved. General Assessment Information Blueprint Contents General Assessment Information Written

More information

PRTG NETWORK MONITOR. Installed in Seconds. Configured in Minutes. Masters Your Network for Years to Come.

PRTG NETWORK MONITOR. Installed in Seconds. Configured in Minutes. Masters Your Network for Years to Come. PRTG NETWORK MONITOR Installed in Seconds. Configured in Minutes. Masters Your Network for Years to Come. PRTG Network Monitor is... NETWORK MONITORING Network monitoring continuously collects current

More information

Create interactive web graphics out of your SAS or R datasets

Create interactive web graphics out of your SAS or R datasets Paper CS07 Create interactive web graphics out of your SAS or R datasets Patrick René Warnat, HMS Analytical Software GmbH, Heidelberg, Germany ABSTRACT Several commercial software products allow the creation

More information

5 Mistakes to Avoid on Your Drupal Website

5 Mistakes to Avoid on Your Drupal Website 5 Mistakes to Avoid on Your Drupal Website Table of Contents Introduction.... 3 Architecture: Content.... 4 Architecture: Display... 5 Architecture: Site or Functionality.... 6 Security.... 8 Performance...

More information