Dealing with the Dilemma: Mobile App Development Approach & Decisions

Size: px
Start display at page:

Download "Dealing with the Dilemma: Mobile App Development Approach & Decisions"

Transcription

1 March 2012 Dealing with the Dilemma: Mobile App Development Approach & Decisions By Mobility Practice Happiest Minds

2 Overview Today, mobile applications have become an integral part of nearly every organization s business strategy. With the right strategy, mobile applications can not only win new customers and revenue streams, but can also help in retaining existing customers and drive greater mobility adoption and penetration. At the same time, due to extensive publicity, sales and branding undertaken through mobile channels, there is also a higher risk for a brand if a wrong mobility strategy or technology is adopted. Companies also have to cope with a fast-evolving environment characterized by rapid changes to operation platforms and releases along with a constant influx of new devices and form factors. Additionally, with multiple channels emerging for reaching out to mobile app users in terms of technology, platforms and User Experience (UX), companies are faced with the dilemma of making the right choice. Since the mobile application user base is diverse, apart from various other business parameters, there are a few important questions that we need to answer before we decide on a Mobile Application Development strategy - should the app be targeted across all available platforms? Do I need my app to access GPS, cameras and other device-specific functions? DoI need a uniform UX for the app across platforms? What is the EOL of the apps? Should I just stick to creating a mobile website? One-Size Fits All does not hold good for Mobile App Development. So what s the way out? Companies are trying to decide on what type of Mobile Applications they should deliver to their target users. This is a very critical decision that involves a trade-off between providing a rich, native user experience versus the portability of the application across platforms that will sacrifice the rich native UX. There are pros and cons to e-adopting both paths and each company have to evaluate this issue based on key parameters such as native experience, cost of development, time to market, ease of deployment, and managing the apps - to determine what the best choice is for them personally. This paper discusses the following types of mobile app development and briefly outlines the advantages and disadvantages against each of them.

3 Native mobile app development Mobile web app development Hybrid app development Cross compiled app development Virtual machine based app development Based on the following evaluation criteria, organizations can make the best choice in adopting a mobile application development strategy. Criteria that can help you make the decision on choosing the right mobileapp development strategy 1. Native UX 2. Portability 3. Time to market 4. Maintenance& management 5. Ease of deployment Native Mobile App Development Native mobile apps are developed using the native language of the mobile operating platform. These apps have access to all the device capabilities and functionalities as they use the native SDK for the app development. These applications provide the highest UX factor as compared to any other type of app development. Advantages Maximum performance Tighter integration with platforms Ease of deployment due to app stores from native OS providers is very good Disadvantages No code reuse Higher cost of development and maintenance Increase in time to market Mobile Web App Development Mobile web apps are developed using mobile web framework technologies like HTML5, CSS3, and Java Scripts. These Apps are executed on the Web servers and accessible via Mobile Web browsers and are highly portable across multiple mobile platforms. However, they lack in creating a native, rich UX. Despite the fact that some of the device specific functions and offline stores can be accessed through HTML5, there are several constraints due to the dependencies of the sandbox nature of specific platforms and the extent of adoption of HTML5 specifications by native browser components that are still evolving.

4 A detailed Primer on HTML5 and its capabilities are provided in the Appendix. Advantages Better manageability due to web server based deployments Very good portability across platforms Higher ease of code maintainability and reuse Decrease in total cost of ownership Better time to market Disadvantages Lack of native UX Lower performance due to browser based dependencies Highly dependent on native browser implementation for access to device capabilities Unpredictable performance due to higher dependency on Internet connection Hybrid App Development As the name suggests, Hybrid app development platforms use combination of both web based and native app development. Applications are built using web technologies like HTML5, CSS3, and Java Scripts and involve the native APIs for access to device specific capabilities. These apps are resident on the devices as they are packaged within the browser control of the platform and compiled using the native SDK. This type of app provides better portability across platforms as compared to native apps and they rely on the platform provider for hybrid platform development. Some of the hybrid platforms also provide flexibility to extend and customize the platform by adding additional wrapper plug-ins so that the apps can leverage plug-in extensions to access more specific native device capabilities to a limited extent. Advantages Access to limited native device capabilities Very good portability across platforms Good ease of deployment like Native apps Decrease in total cost of ownership Better time to market Disadvantages UX better than mobile web apps, but not on par with native UX Possible lower performance due to browser based dependencies and the extent of the web dependency Dependency on the hybrid platform provider capability for native API extensions

5 Cross Compiled App Development Applications created through the cross complied app framework are deployed directly on devices. These apps are developed by leveraging cross compiler frameworks that transform the source code compiled into the native device specific platforms. These frameworks provide specific APIs that leverage deep native integration capabilities and the apps developed through this method have a rich user experience that closely mirrors the native UX. On the flip side, the portability of such apps is much lower when compared to hybrid or web based apps. Advantages Richer UX like native apps Leverage platform specific capabilities Can be ported to multiple platforms though development in a single language Deployment on the popular app stores ecosystems is high Disadvantages The ability to develop the app is governed by the limitations of the platform APIs. Certain native capability usage inhibits seamless portability of the app Cross platform compliers are not available for all platforms and are limited to certain few Virtual Machine based App Development Virtual machine base apps are developed with custom languages and they run on a virtual machine for each target devices or operating systems. App developers may not be required to write lot of code but have to make configuration changes that will allow the app to be executed over a virtual machine. The portability of these apps is much easier and the app success largely depends on the quality of the virtualization platform and the tooling that it exposes for app development. Advantages Apps time to market is better due to sophisticated tooling for development Apps can be upgraded through OTA(Over The Air) due to the virtual machine concept Less maintenance of code and high code reuse Disadvantages Poor native UX Virtual machines may not be available across all platforms May take a hit on performance due to runtime engine No native customization possible

6 An overall comparison of approaches Criteria User Experience Native App Development Mobile Web App Development Hybrid App Development Cross-Complied App Development Virtual Machine based App Development Portability Time to Market Maintain & Manage Ease of Deployment Making your decision on HTML5 vs. Hybrid vs. Native While it is difficult to make a straight forward decision in selecting a tool, the following parameters should be taking into consideration along with business requirements: Capabilities in handing use cases What would be the application capabilities across other platforms? Will it have similar capabilities across platforms? Unfortunately all platforms cannot handle application capabilities in a similar fashion. For example, ios hands user notification and application states are different from those on Android. User Experience How do other platforms handle application views? Views that are implemented in ios may not be possible to implement in Android and/or Windows Mobile phone. Security Will uniform security features be implemented across all mobile platforms? For example, platform security implementation in ios is different from Android and RIM OS. Synchronization Some smartphone application need to contact the server to synchronize the data. What would be the application s data synchronization approach across all platforms?

7 Performance Will the application performance be compromised when implementing the solution across other platforms? Storage All smartphone applications provide APIs to store data in the device. The storage capability and storage style (locale, file system etc) should be analyzed thoroughly before building the application across other platform. Marketing and Distribution How will the application be distributed when available across multiple platforms? While some applications are distributed via side-load, others can be distributed via the enterprise app store. HTML5 will be the best fit to start the development process if performance and UI is compromised. This will allow organizations to create a quick GTM strategy and market presence. While this approach does away with the need install the application on the device, it does not enable consumers gain full access to application features without a data connection. However native applications are a best fit when handling offline application features like field force capturing sales orders, etc. For organizations that are looking to package websites and web applications as native apps, solutions like PhoneGap may be a good fit. This open source framework wraps existing applications to create a native app that leverages a web viewer component. Organizations can also take the web application route, where they can build an HTML5-driven application that l runs on most systems and devices. This can work if the application is very simple and leverages only the common denominator functionality of HTML5 that is supported across all browsers. The best path for an organization really depends on the team s expertise, budget and time-to-market requirements. While native development offers the most functionality and options, alternatives in the market like Titanium, QT and OpenPlug provide massive advantages in leveraging a team s existing skills to deliver an application that is faster-to-market and ultimately cheaper to build. Migrating a HTML5 web application to Mobile Mobile web applications have become increasingly prevalent because of their ability to deliver a personalized web experience. By leveraging device features like location and cameras, it delivers relevant information users, thus enabling them to perform operations immediately. A question asked often is - how can we leverage existing desktop based websites and convert these into mobile versions in a quick and cost efficient manner? Ideally organization should be able to provide a mobile version of their existing websites without changing a line of code.

8 However in reality, a website designed specifically for mobile will always provide a much better user experience to mobile users. The two most popular approaches for mobilizing existing website are: 1. Screen scraping This technique basically reads through the HTML and converts it into a mobile version by replacing tags. However this does not deliver an optimum user experience as this technique cannot leverage the device capabilities to provide true context. 2. Miniaturization This technique uses style sheets to adjust existing web pages to a mobile form factors. Again this technique does not provide context and results in a less than optimum user browsing experience. The advantages of the above approaches include: 1. Quick deployment to mobile web these can be achieved within a 3-4 week timeframe 2. Lower costs 3. Availability of proven off-the-shelf tools which can enable quick transformation Taking the above factors into consideration, the recommended approach would be to think mobile and design web applications that are intended to be used on mobile as a separate exercise. A major consideration to be kept in mind is - never design for the lowest common denominator while using the following design principles: 1. Detect device capability and adapt the content to be delivered 2. Simplicity An effective mobile layout needs to simple. The information presented needs to be structured into a layout that minimizes scrolling and the need for zooming.. For example, y, a single column layout is generally preferred to avoid cluttering and horizontal scrolling. 3. Navigation Mobile web applications need to provide an easy way of navigating between web pages and make optimum use of the device capabilities. For example, the navigation mechanisms in touch based smartphone are primarily icon and tab driven, while the navigation is menu driven for devices with keyboards. Reducing the number of click to perform an action is necessary to enhance user experience. 4. Content The content needs to be adapted based on the device. a. Hide unnecessary text and links to optimize use of screen real estate b. Use different graphics for different resolutions

9 c. Video formats need to be adapted to the device supported formats d. Interaction mechanisms need to be customized based on device capabilities 5. Online/offline operation The mobile web experience would be badly affected if it depends on persistent internet connection. Mobile web apps need to leverage local caching mechanism to deliver a smooth user experience while negotiating dead-zones and network signal variance. 6. Speed Mobile web apps need to provide fast response times to the user. This can be achieved by keeping their size small, local caching and usage of background processing to provide a seamless browsing experience. Advantage - HTML5? There is no easy answer with regard to selecting HTML5 or native applications due to multiple factors that need to be considered in the decision making process. 1. End user experience The type of content or service that best fits on web or apps is dictated by the end user needs. Obviously, games works best as native apps as they often use heavy graphics and benefit from not having to access resources via a browser. However, shopping (mcommerce) and services apps are better suited for the mobile web. 2. Marketing Native applications are great for marketing. Once you have an application, you can attract potential interest since the application phenomenon is hyped and in demand these days. 3. Customer priorities Customer priorities play a big role in deciding the technology approach. If the customer wants the best user experience irrespective of cost, then the native approach would be right way to go ahead. On the other hand, HTML5 is a better option for customers looking for a good user experience with better code and app manageability. 4. Application features

10 The features that need to be supported in an application will decide whether HTML5 is a right fit. If the application needs access to device features like contacts, calendar, etc, then HTML5 cannot be used. 5. Technology landscape The changing technology landscape dictates the technology of choice. Network coverage, bandwidth availability and device capabilities play a big role in deciding the app development platform. For example, SMS based apps are the most convenient and the biggest hit in developing countries because of various technology constraints. Although there have been significant improvements in the mobile web technology in recent times, there are still areas where native applications are the best fit. There is no right answer in the debate on choosing between mobile web and native application or going for both. A detailed analysis of the parameters needs to be done to arrive at the right approach best suited for your organization. Doing the Balancing Act & Conclusions Based on the above criteria, it is clearly seen that organizations need to prioritize their requirements through a mobile strategy in order to come up with a decision-making map on the type of mobile applications that needs to be built. Some of the questions that need to be addressed while deciding on the strategy are - 1. Are we building applications that are graphics intensive? 2. Are we building applications that need a lot of algorithmic computation? 3. Does the application need integration to device specifics? 4. Is app security a high priority? 5. Do we need to deploy the app on multiple platforms? 6. What changes do we anticipate in the app and can this be addressed on a chosen development model? 7. Is there an immediate need to deliver the app to the market? 8. What is the EOL for the app being developed? 9. Are the chosen tools mature enough to provide sufficient support for development? 10. Does the app need to sync with back end systems and data sources? 11. How frequently do we need to upgrade the app and does the app storefront deployment plan support this requirement?

11 A key aspect that should be followed during the decision making process is the consideration of native UX versus portability since this has broad ramifications on the application manageability, time to market and cost. Source: Gartner Report As the application portability increases, the richness of its native UX decreases. At the same time when the app has a rich native UX, its code reuse decreases while the cost of maintenance goes up. Developing apps that have native UX will also increase its time to market significantly.

12 Appendix Embracing HTML5 standards for Mobile environment HTML5 is the new evolving standard for browser based application development. This is driven by W3C and WHATWG bodies with notable industry participation. The specification of HTML5 is in the working draft and several vendors have already adopted many of these standards. Some of the major capability areas of HTML5 are as follows: a. Several new elements that are introduced b. Embedded audio and video interactions c. 2D drawing through built-in canvas d. Offline storage e. Geo location This section provides a briefing on the HTML5 features and capabilities. HTML5 Features Elements The following are the high level elements classification of HTML5. These new elements enable clearer and simpler markup that makes pages more obvious on mobile devices. Elements of HTML5 Structural Block semantic Inline semantic Interactive Description Headers, footers, articles, navigation and sections Dialog, figure, aside Progress, meter, time Command, menu, datagrid, details Storage on the device Below are the methods that can be utilized for client-side storage. Storage of HTML5 Sessions Local Database Description Storing in browser based sessions This is a persistent storage. The scope of local storage can also be controlled Storage ability to use SQL database and can be programmable

13 Canvas drawing Canvas in HTML5 is used to draw graphs on the fly usually through java scripting. The canvas has several methods for drawing paths, boxes, circles, characters and adding images. Embedded audio and video HTML5 defines a new element that specifies a standard way to embed audio files on a web page. They are also designed to give users a faster experience by doing away with browser plugins such as Adobe Flash. Offline access This feature is used to improve an application s performance by storing data in the cache or to make data persistent between user sessions and when reloading and restoring pages. JavaScript APIs HTML5 provides JavaScript APIs to exploit several browsing features. This also aids in improving the user interactions on the browser. WebWorker API helps create JavaScript based worker threads that can work in the background without blocking the user interactions. WebSocket API establishes connection between clients and web server. GeoLocation API will extract the user s longitude and latitude coordinates. History API will provide ability to add to the history list. Notification API helps send notifications to the client. Support for HTML5 in mobile browsers and devices The advent of Webkit browser engines is further driving HTML5 penetration into the mobile devices. Some of the early adopter of HTML5 RIM Blackberry Torch iphone and ipad ( 4.0 and above) Android ( 2.0 and above) IE9 browsers

14 About Happiest Minds Happiest Minds is a next-generation IT services company helping clients differentiate and win with a unique blend of innovative solutions and services based on the core technology pillars of cloud computing, social computing, mobility and analytics. We combine an unparalleled experience, comprehensive capabilities in the following industries: Retail, Media, CPG, Manufacturing, Banking and Financial services, Travel and Hospitality and Hi-Tech with pragmatic, forward-thinking advisory capabilities for the world s top businesses, governments and organizations. Founded in 2011, Happiest Minds is privately held with headquarters in Bangalore, India and offices in the USA and UK. Corporate Office Happiest Minds Technologies Pvt. Ltd. Block II, Velankani Tech Park 43 Electronics City Hosur Road, Bangalore , INDIA Phone: United States 116 Village Boulevard, Suite 200 Princeton, New Jersey, Phone: th Avenue NE #224 Bellevue, WA Fax: United Kingdom 200 Brook Drive, Green Park, Reading Berkshire, RG2 6UB Phone: Fax:

NATIVE VS. WEB APP DEVELOPMENT 2012 White Paper Series

NATIVE VS. WEB APP DEVELOPMENT 2012 White Paper Series NATIVE VS. WEB APP DEVELOPMENT 2012 White Paper Series With the rise of HTML5, the technology world continues to buzz with talk of moving mobile application development from a native approach. WHAT S INSIDE

More information

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

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

More information

Network Packet Monitoring Optimizations in Data Centre

Network Packet Monitoring Optimizations in Data Centre March 2014, HAPPIEST MINDS TECHNOLOGIES Network Packet Monitoring Optimizations in Data Centre Author Dharmraj B Jhatakia 1 Copyright Information This document is an exclusive property of Happiest Minds

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

Unified Cyber Security Monitoring and Management Framework By Vijay Bharti Happiest Minds, Security Services Practice

Unified Cyber Security Monitoring and Management Framework By Vijay Bharti Happiest Minds, Security Services Practice Unified Cyber Security Monitoring and Management Framework By Vijay Bharti Happiest Minds, Security Services Practice Introduction There are numerous statistics published by security vendors, Government

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

Native, web or hybrid mobile-app development

Native, web or hybrid mobile-app development IBM Software Thought Leadership White Paper WebSphere Native, web or hybrid mobile-app development 2 Native, web or hybrid mobile-app development Contents 2 Introduction 2 Introducing the approaches 2

More information

Start Measuring What Matters

Start Measuring What Matters January 2012 Start Measuring What Matters By Rupa Shankar, Shahnawaz Khan Happiest Minds, Social Computing Practice Start Measuring What Matters In a recent survey conducted, a staggering 86% of brand

More information

The Rise of the Social Enterprise

The Rise of the Social Enterprise January 2012 The Rise of the Social Enterprise By Rupa Shankar, Shahnawaz Khan Happiest Minds, Social Computing Practice The Rise of the Social Enterprise Social media is transforming how we connect and

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

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

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

More information

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

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

Streamlining Identity and Access Management through Unified Identity and Access Governance Solutions

Streamlining Identity and Access Management through Unified Identity and Access Governance Solutions Streamlining Identity and Access Management through Unified Identity and Access Governance Solutions By Iranna Hurakadli and Achutha Sridhar Happiest Minds, IMSS Practice Many enterprises that have implemented

More information

RapidValue Enabling Mobility. How to Choose the Right Architecture For Your Mobile Application

RapidValue Enabling Mobility. How to Choose the Right Architecture For Your Mobile Application RapidValue Enabling Mobility How to Choose the Right Architecture For Your Mobile Application Mobile Applications can Sell Products & Services, Raise Productivity, and Increase Awareness of Your Brand

More information

DESKTOP VIRTUALIZATION

DESKTOP VIRTUALIZATION May 2012 DESKTOP VIRTUALIZATION Future of Smart Secure Workspaces By Sahana Subramanya Happiest Minds, Workspace and Mobility Practice PURPOSE OF THE DOCUMENT The purpose of this document is to provide

More information

The Next Generation Learning Management System

The Next Generation Learning Management System January 2013 The Next Generation Learning Management System By Rupa Shankar, Nihar Routray Happiest Minds, Social Computing Practice Copyright Information This document is the exclusive property of Happiest

More information

Mobile Technique and Features

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

More information

Effectiveness vs. Efficiency: Embracing the New Customer Experience Paradigm

Effectiveness vs. Efficiency: Embracing the New Customer Experience Paradigm January 2012 Effectiveness vs. Efficiency: Embracing the New Customer Experience Paradigm By Shahnawaz Khan, Rupa Shankar Happiest Minds, Social Computing Practice Effectiveness vs. Efficiency: Embracing

More information

The Next Generation Mobile Marketing Ecosystem: Beyond SMS Ads to Customer Insights and Offers

The Next Generation Mobile Marketing Ecosystem: Beyond SMS Ads to Customer Insights and Offers May 2012 The Next Generation Mobile Marketing Ecosystem: Beyond SMS Ads to Customer Insights and Offers A Road Map for Telecom Operators By Rupa Shankar, Shahnawaz Khan Happiest Minds, Social Computing

More information

How To Develop An Html5 Based Mobile App

How To Develop An Html5 Based Mobile App July 2012 HTML5 in MobiLe DeveLopMenT introduction HTML5 is soon to be the no. 3 mobile platform after Apple s ios and Google s Android. Not being a popular technology within enterprise world at first,

More information

HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS

HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS RAJESH KUMAR Technical Lead, Aricent PUNEET INDER KAUR Senior Software Engineer, Aricent HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI

More information

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

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

More information

Mobile Application Development

Mobile Application Development Web Engineering Mobile Application Development Copyright 2015 Slides from Federico M. Facca (2010), Nelia Lasierra (updates) 1 2 Where we are? # Date Title 1 5 th March Web Engineering Introduction and

More information

CROSS PLATFORM DEVELOPMENT The HTML5 Way

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

More information

Republic Polytechnic School of Infocomm C308 Web Framework. Module Curriculum

Republic Polytechnic School of Infocomm C308 Web Framework. Module Curriculum Republic Polytechnic School of Infocomm C308 Web Framework Module Curriculum This document addresses the content related abilities, with reference to the module. Abilities of thinking, learning, problem

More information

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

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

More information

Developing and deploying mobile apps

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

More information

Native, Hybrid or Mobile Web Application Development

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

More information

Cross-Platform Tools

Cross-Platform Tools Cross-Platform Tools Build once and Run Everywhere Alexey Karpik Web Platform Developer at ALTOROS Action plan Current mobile platforms overview Main groups of cross-platform tools Examples of the usage

More information

Navigating the Mobile App Development Landscape

Navigating the Mobile App Development Landscape Navigating the Mobile App Development Landscape You keep hearing about user trends towards mobile devices; your 10- year old knows your ipad better than you, and so you figure that your business should

More information

Mobile App Proposal 0-000-000-000. - Magazine company- email@address.com. January 12, y. Direct Contact. Email

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

More information

Unified Communications Solution on Communication Enabled Business Process

Unified Communications Solution on Communication Enabled Business Process Unified Communications Solution on Communication Enabled Business Process Solution for generation and management of verified & authenticated leads and customer interaction management across marketing channels

More information

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

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

More information

Bridging the Gap: from a Web App to a Mobile Device App

Bridging the Gap: from a Web App to a Mobile Device App Bridging the Gap: from a Web App to a Mobile Device App or, so how does this PhoneGap* stuff work? *Other names and brands may be claimed as the property of others. 1 Users Want Mobile Apps, Not Mobile

More information

Our software strategy

Our software strategy Our software strategy Contents 1. Executive Summary 2. Architecture for differentiation and efficiency 3. Device platforms for all needs Mobile Computers Maemo Smartphones Symbian Mobile Phones Series

More information

Mobile Development Frameworks Overview. Understand the pros and cons of using different mobile development frameworks for mobile projects.

Mobile Development Frameworks Overview. Understand the pros and cons of using different mobile development frameworks for mobile projects. Mobile Development Frameworks Overview Understand the pros and cons of using different mobile development frameworks for mobile projects. Mobile Solution Frameworks One of the biggest technological decisions

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

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

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

More information

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

Adopting ITIL Framework By Vinayak Ghadi

Adopting ITIL Framework By Vinayak Ghadi Adopting ITIL Framework By Vinayak Ghadi Adopting ITIL Framework Contents 1. Who should read this paper?... 3 2. Do we know about ITIL framework?... 3 3. Key Adoption Challenges... 6 4. How do we prepare

More information

Native vs. HTML5 Mobile App Development

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

More information

Accelerating Business Value by

Accelerating Business Value by Accelerating Business Value by Mobilizing Backend Enterprise Applications To find out how GAVS can be engaged as your dedicated co-sourcing partner to improve business outcomes, please write to us at cosource@gavsin.com.

More information

Lecture 4 Cross-Platform Development. <lecturer, date>

Lecture 4 Cross-Platform Development. <lecturer, date> Lecture 4 Cross-Platform Development Outline Cross-Platform Development PhoneGap Appcelerator Titanium Xamarin References Native Development Represents the baseline for comparisons You

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

Adobe Summit 2015 Lab 718: Managing Mobile Apps: A PhoneGap Enterprise Introduction for Marketers

Adobe Summit 2015 Lab 718: Managing Mobile Apps: A PhoneGap Enterprise Introduction for Marketers Adobe Summit 2015 Lab 718: Managing Mobile Apps: A PhoneGap Enterprise Introduction for Marketers 1 INTRODUCTION GOAL OBJECTIVES MODULE 1 AEM & PHONEGAP ENTERPRISE INTRODUCTION LESSON 1- AEM BASICS OVERVIEW

More information

HTML5 - Key Feature of Responsive Web Design

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

More information

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

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

Enterprise Mobile Application Development: Native or Hybrid?

Enterprise Mobile Application Development: Native or Hybrid? Enterprise Mobile Application Development: Native or Hybrid? Enterprise Mobile Application Development: Native or Hybrid? SevenTablets 855-285-2322 Contact@SevenTablets.com http://www.seventablets.com

More information

ORACLE CRM ON DEMAND RELEASE 30

ORACLE CRM ON DEMAND RELEASE 30 OR A C L E D A T A S H E E T ORACLE CRM ON DEMAND RELEASE 30 Get smarter, more productive and gain the best value with Oracle CRM On Demand Release 30. Oracle CRM On Demand continues to be the most complete

More information

Cross Platform Applications with IBM Worklight

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

More information

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

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

More information

Building native mobile apps for Digital Factory

Building native mobile apps for Digital Factory DIGITAL FACTORY 7.0 Building native mobile apps for Digital Factory Rooted in Open Source CMS, Jahia s Digital Industrialization paradigm is about streamlining Enterprise digital projects across channels

More information

Identity Relationship Management

Identity Relationship Management November 2013 Identity Relationship Management Identity Relationship Management Identity Relationship Management Kantara Initiative, Believers of the World Unite. The Internet of Things is completely redefining

More information

Cross-Platform Development

Cross-Platform Development 2 Cross-Platform Development Cross-Platform Development The world of mobile applications has exploded over the past five years. Since 2007 the growth has been staggering with over 1 million apps available

More information

ios Hybrid Mobile Application Development

ios Hybrid Mobile Application Development ios Hybrid Mobile Application Development Siva RamaKrishna Ravuri Oct 06, 2012 2000 West Park Drive Westborough MA 01581 USA Phone:5083897300Fax:5083669901 The entire contents of this document are subject

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

Kony Mobile Application Management (MAM)

Kony Mobile Application Management (MAM) Kony Mobile Application Management (MAM) Kony s Secure Mobile Application Management Feature Brief Contents What is Mobile Application Management? 3 Kony Mobile Application Management Solution Overview

More information

WAN Migration Techniques

WAN Migration Techniques Jan 2014, HAPPIEST MINDS TECHNOLOGIES WAN Migration Techniques Lalit Kumar SHARING. MINDFUL. INTEGRITY. LEARNING. EXCELLENCE. SOCIAL RESPONSIBILITY. 2 Copyright Information This document is exclusive property

More information

Comparing Native Apps with HTML5:

Comparing Native Apps with HTML5: Comparing Native Apps with HTML5: What is the right approach for your organisation? Website: http://www.ombiel.com Email: sales@ombiel.com 1/11 Native and HTML5: What s the difference? HTML5 HTML5 is device-neutral,

More information

Data Visualization & Reporting for Case Management

Data Visualization & Reporting for Case Management 1 January, 2014 Data Visualization & Reporting for Case Management By Shantanu Paknikar Happiest Minds, IT Services Group Ankit Arya Gautam Karni Suresh Kumar Varun Mehta IIM Rohtak, PGPM 2014 2 Table

More information

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

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

More information

Responsive design and its role in your ecommerce website plan

Responsive design and its role in your ecommerce website plan WHITE PAPER Responsive design and its role in your ecommerce website plan Practical advice and technical tips to speed your move to multi-channel commerce INTRODUCTION Today, mobility is the way to go.

More information

50 shades of Siebel mobile

50 shades of Siebel mobile 50 shades of Siebel mobile Markus Schneeweis ec4u expert consulting AG 1 Agenda Start Part 1 The disruption Part 2 What means mobile? Part 3 Siebel Mobile clash of the generations? Part 4 Our offer 7 Key

More information

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

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

More information

Enabling Enterprise to Implement Mobility Strategy Using an Unorthodox Approach

Enabling Enterprise to Implement Mobility Strategy Using an Unorthodox Approach arch 2014, HAPPIEST INDS TECHNOLOGIES Enabling Enterprise to Implement obility Strategy Using an Unorthodox Approach Author Subir Roy, Happiest inds, ITS obility SHARING. INDFUL. INTEGRITY. LEARNING. EXCELLENCE.

More information

Choosing a Mobile Application Development Approach

Choosing a Mobile Application Development Approach ASEAN Journal of Management & Innovation Vol. 1 No. 1, 69 74 by Stamford International University DOI: 10.14456/ajmi..4 ajmi.stamford.edu Choosing a Mobile Application Development Approach Phyo Min Tun

More information

Mobile Application Platform

Mobile Application Platform Mobile Application Platform from FeedHenry Next generation cloud-based solution that simplifies the development, deployment and management of mobile apps for enterprise. Develop native, hybrid and HTML5

More information

Developing Cross-platform Mobile and Web Apps

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

More information

HTML5: Separating Fact and Fiction. www.wipconnector.com @caaarlo #wipjam

HTML5: Separating Fact and Fiction. www.wipconnector.com @caaarlo #wipjam HTML5: Separating Fact and Fiction www.wipconnector.com @caaarlo #wipjam Announcements What is HTML5? Agenda What can HTML5 do? What can t it do? Pure HTML5/Native vs. Hybrid approaches Guest Developer

More information

Mobile Performance Testing Approaches and Challenges

Mobile Performance Testing Approaches and Challenges NOUS INFOSYSTEMS LEVERAGING INTELLECT Mobile Performance Testing Approaches and Challenges ABSTRACT Mobile devices are playing a key role in daily business functions as mobile devices are adopted by most

More information

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

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

More information

ENTERPRISE MOBILITY STRATEGY. We work for you, not your technology vendors.

ENTERPRISE MOBILITY STRATEGY. We work for you, not your technology vendors. ENTERPRISE MOBILITY STRATEGY We work for you, not your technology vendors. Navdeep Singla info@ondevice.co.uk www.ondevice.co.uk July, 2013 Access Evolution of Computing Mainframe Centralised Batch processing

More information

PEGA MOBILITY A PEGA PLATFORM WHITEPAPER

PEGA MOBILITY A PEGA PLATFORM WHITEPAPER PEGA MOBILITY A PEGA PLATFORM WHITEPAPER Background Mobile devices now outnumber computers as a means of connecting to the Internet. This new mobile ubiquity presents opportunities for the enterprise to

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

Mobile App Design and Development

Mobile App Design and Development Mobile App Design and Development The course includes following topics: Apps Development 101 Introduction to mobile devices and administrative: Mobile devices vs. desktop devices ARM and intel architectures

More information

HTML5 and security on the new web

HTML5 and security on the new web HTML5 and security on the new web By James Lyne, Director of Technology Strategy There are lots of changes happening to the key technologies that power the web. The new version of HTML, the dominant web

More information

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

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

More information

Evaluating Cross-Platform Development Approaches (WORA Tools ) for Mobile Applications

Evaluating Cross-Platform Development Approaches (WORA Tools ) for Mobile Applications Evaluating Cross-Platform Development Approaches (WORA Tools ) for Mobile Applications Prof. Vijaya Jadhav Asst. Professor, ASM s IBMR, E-mail : vijayajadhav@asmedu.org Prof. Haridini Bhagwat Asst. Professor,

More information

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

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

More information

SYST35300 Hybrid Mobile Application Development

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

More information

HTML5 An Introduction

HTML5 An Introduction HTML5 An Introduction Yogomaya Yogo Maharana Contributions: Jatin Desai Dervin D Cunha Jim Elayan 678.527.8500 www.itaas.com This article provides a general introduction to the capabilities and reach of

More information

Developing And Marketing Mobile Applications. Presented by: Leesha Roberts, Senior Instructor, Center for Education Programmes, UTT

Developing And Marketing Mobile Applications. Presented by: Leesha Roberts, Senior Instructor, Center for Education Programmes, UTT Developing And Marketing Mobile Applications Presented by: Leesha Roberts, Senior Instructor, Center for Education Programmes, UTT MOBILE MARKETING What is a Mobile App? A mobile app is a software application

More information

Responsible Web Design A Pragmatic Approach to Website Design for Multiple Devices

Responsible Web Design A Pragmatic Approach to Website Design for Multiple Devices Responsible Web Design A Pragmatic Approach to Website Design for Multiple Devices www..com 2 Responsible Web Design A Pragmatic Approach to Website Design for Multiple Devices Executive Summary There

More information

Building Mobile Applications Creating ios applications with jquery Mobile, PhoneGap, and Drupal 7

Building Mobile Applications Creating ios applications with jquery Mobile, PhoneGap, and Drupal 7 Building Mobile Applications Creating ios applications with jquery Mobile, PhoneGap, and Drupal 7 Jeff Linwood 1st Chapter, Early Release Introduction... 3 Prerequisites... 3 Introduction to Mobile Apps...

More information

white paper Modernizing the User Interface: a Smarter View with Rumba+

white paper Modernizing the User Interface: a Smarter View with Rumba+ white paper Modernizing the User Interface: a Smarter View with Rumba+ INTRODUCTION Organizations need to rapidly adapt in order to meet business demands. With a large percentage of businesscritical IT

More information

Whitepaper. Trans. for Mobile

Whitepaper. Trans. for Mobile Whitepaper Trans forming Your Vision Into Winning Solutions How to Save 50%, 75% or more for Mobile Appp Development www.baytechservices.com Background As mobile access has transitioned from a nice to

More information

HTML5 & Digital Signage

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

More information

Development of mobile applications for multiple platforms

Development of mobile applications for multiple platforms Harwell Innovation Centre Building 173 Curie Avenue Harwell Oxford Didcot Oxfordshire, OX11 0QG +44 1235 838 531 www.redskiessoftware.com Development of mobile applications for multiple platforms By Darren

More information

Cloud A view on why it s still overcast in CIOs minds

Cloud A view on why it s still overcast in CIOs minds Cloud A view on why it s still overcast in CIOs minds By Sumeet Mehra Happiest Minds, Cloud Computing Practice 21 st July, 2013 CLOUD The Reality of present world! Many organizations want to adopt Software

More information

JavaFX Session Agenda

JavaFX Session Agenda JavaFX Session Agenda 1 Introduction RIA, JavaFX and why JavaFX 2 JavaFX Architecture and Framework 3 Getting Started with JavaFX 4 Examples for Layout, Control, FXML etc Current day users expect web user

More information

Sisense. Product Highlights. www.sisense.com

Sisense. Product Highlights. www.sisense.com Sisense Product Highlights Introduction Sisense is a business intelligence solution that simplifies analytics for complex data by offering an end-to-end platform that lets users easily prepare and analyze

More information

Armedia. Drupal and PhoneGap Building Mobile Apps

Armedia. Drupal and PhoneGap Building Mobile Apps Armedia Drupal and PhoneGap Building Mobile Apps Armedia www.armedia.com Jim Nasr, CEO e: jnasr@armedia.com t: @jnarm o: (770) 615-4231 I in brief... The mobile landscape is convoluted. Lots of service

More information

Firefox for Android. Reviewer s Guide. Contact us: press@mozilla.com

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

More information

Smart Phones Application development using HTML5 and related technologies: A tradeoff between cost and quality

Smart Phones Application development using HTML5 and related technologies: A tradeoff between cost and quality www.ijcsi.org 455 Smart Phones Application development using HTML5 and related technologies: A tradeoff between cost and quality 1 Yousuf Hasan, 2 Mustafa Zaidi, 3 Najmi Haider, 4 W.U.Hasan and 5 I.Amin

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

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

Designing for Mobile. Jonathan Wallace jg.wallace@ulster.ac.uk

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

More information