Dealing with the Dilemma: Mobile App Development Approach & Decisions
|
|
- Laura Simpson
- 8 years ago
- Views:
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 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 informationMobile 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 informationNetwork 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 informationResponsive 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 informationUnified 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 informationHTML5 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 informationNative, 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 informationStart 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 informationThe 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 informationMENDIX 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 informationHow 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 informationStatement 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 informationHere 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 informationStreamlining 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 informationRapidValue 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 informationDESKTOP 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 informationThe 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 informationMobile 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 informationEffectiveness 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 informationThe 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 informationHow 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 informationHYBRID 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 informationMOBILIZING 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 informationMobile 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 informationCROSS 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 informationRepublic 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 informationWhite 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 informationDeveloping 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 informationNative, 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 informationCross-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 informationNavigating 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 informationMobile 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 informationUnified 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 informationWEB, 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 informationBridging 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 informationOur 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 informationMobile 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 informationMiddleware- 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 informationMobility 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 informationseparate 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 informationAdopting 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 informationNative 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 informationAccelerating 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 informationLecture 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 informationExecutive 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 informationAdobe 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 informationHTML5 - 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 informationHow 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 informationArticle. 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 informationEnterprise 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 informationORACLE 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 informationCross 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 informationTechnology 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 informationBuilding 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 informationIdentity 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 informationCross-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 informationios 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 informationAdobe 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 informationKony 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 informationWAN 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 informationComparing 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 informationData 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 informationStep 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 informationResponsive 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 information50 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 informationTrends 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 informationEnabling 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 informationChoosing 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 informationMobile 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 informationDeveloping 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 informationHTML5: 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 informationMobile 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 informationThe 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 informationENTERPRISE 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 informationPEGA 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 information4 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 informationMobile 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 informationHTML5 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 informationBest 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 informationEvaluating 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 informationIssues 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 informationSYST35300 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 informationHTML5 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 informationDeveloping 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 informationResponsible 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 informationBuilding 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 informationwhite 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 informationWhitepaper. 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 informationHTML5 & 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 informationDevelopment 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 informationCloud 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 informationJavaFX 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 informationSisense. 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 informationArmedia. 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 informationFirefox 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 informationSmart 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 informationINTERACTIVE 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 informationEvaluating 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 informationDesigning 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