YOUR MOBILE DEVELOPMENT ROUTE



Similar documents
Building native mobile apps for Digital Factory

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

Mobile Application Design

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

INTERACTIVE SERVICES CAPABILITIES PRESENTATION

CMS, CRM, shopping carts, Web applications

Navigating the Mobile App Development Landscape

Executive Summary. Three Key Takeaways

A Beginners Guide To Responsive, Mobile & Native Websites 2013 Enhance.ie.All Rights Reserved.

Statement of Direction

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

Best Practice Guide for constructing a study area in studentcentral which is designed for friendly viewing in Blackboard Mobile Learn

Interview with Cocomore, agency for marketing and IT services

Cross-Platform Development

Mobile Learning Application Based On Hybrid Mobile Application Technology Running On Android Smartphone and Blackberry

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

The biggest mistake we made as a company was betting too much on HTML5 as opposed to native.

Enterprise Mobile Application Development: Native or Hybrid?

Sage CRM 7.2 Enhancing productivity. Enabling success.

Evaluating Enterprise Mobile Platforms Go Big or Go Small?

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

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

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

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

Accelerating Business Value by

HTML5 the new. standard for Interactive Web

CROSS PLATFORM DEVELOPMENT The HTML5 Way

Native mobile apps: The wrong choice for business?

Designing for Mobile. Jonathan Wallace

HTML5. An opportunity for innovation. Author: Subu Musti, Principal Consultant, Wipro Mobility Solutions

Choosing a Mobile Strategy for Your Business

NATIVE VS. WEB APP DEVELOPMENT 2012 White Paper Series

ArcGIS 10.1 Web Apps and APIs. John Hasthorpe & Kai Hübner

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

Introduction to IBM Worklight Mobile Platform

MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER

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

Hybrid Mobile Development: A Cost-Effective Strategy for Building Cross-Platform Mobile Apps

CommonTime Making Business Mobile. Enterprise. CommonTime. Mobile Solutions. mdesign Platform.

How Local Businesses Can Use Mobile Applications to Attract and Retain More Customers

Client requirements. Engagement Situation

Mobile Application Development

HTML5 : carrier grade

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

Cloud and Mobile Computing A Higher Education Perspective. Brian Stewart AVU ODL-PD Program Nairobi 16 th 2013

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

Smartphone Interpretation. How does it work?

THERE S AN APP FOR THAT: USING SMARTPHONES IN EDUCATION. Najib Manea

Cross-Platform Tools

WebCenter User experience. John

Etanova Enterprise Solutions

SYST35300 Hybrid Mobile Application Development

Ad Specifications and Guidelines

max firt.mobi martes 26 de julio de 11

Smart and Innovative Web Solutions. Just One Click Away

Making Mobile a Reality

White Paper. Advantages of IBM Notes and Domino 9 Social Edition for Midsize Businesses. 89 Fifth Avenue, 7th Floor. New York, NY 10003

Using Agile to Develop Mobile Apps

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

Whitepaper. Trans. for Mobile

Meeting the challenges of modern website performance Developments in monitoring strategies

separate the content technology display or delivery technology

Cross-Platform Mobile Apps Solution

Enterpise Mobility Lexicon & Terminology

ni.com Remote Connectivity with LabVIEW

Technically Speaking: Moodle, mobile apps and mobile content

ios SDK possibilities & limitations

Mobile Apps. Daniel Kirshenbaum, M.D. Gopal Yadavalli, M.D. Problem #1 Procedures

Perceptive Enterprise Search

Native vs. HTML5 Mobile App Development

Solutions for higher performance! Fundamentals of Mobile App Development Technology

Uniface Road Map and Product Update Michael Taylor Product Manager

CiviMobile & CiviSync Mobile. Peter McAndrew Rohit Thakral

Responsive Design for Enterprise. July 2012

Developing a Mobile Learning Strategy: Five Calls to Make. Pam Boiros Vice President, Product Management (Books24x7)

Dasharatham Bitla (Dash)

Solution Spotlight BEST PRACTICES FOR DEVELOPING MOBILE CLOUD APPS REVEALED

50 shades of Siebel mobile

Cross-Platform Phone Apps & Sites with jquery Mobile

Develop enterprise mobile applications with IBM Rational software

Additional Broker Services. Updated October 2015

Comparing Native Apps with HTML5:

IT Game Changers: How Cloud, Mobile, Social and Big Data are Redefining Your IT Environment

Mobile App Testing Guide. Basics of Mobile App Testing

APP DEV. We build your ideas into web and mobile applications. steicho. Technological Solutions

Choosing a Mobile Application Development Approach

Mobile Apps, Mobile Web, and Other Cool Tools. Thursday, November 9, :00pm 4:00pm Michael Hostad and Scott Owczarek

ipad, a revolutionary device - Apple

True Web Application Management: Fixing the Gaps in EMM Solutions

Article. One for All Apps in HTML5

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

Sage CRM. Sage CRM 7.3 Mobile Guide

QUICK FEATURE GUIDE OF SNAPPII'S ULTRAFAST CODELESS PLATFORM

CoreMedia 6

Sage CRM 7.2 Release Preview

Republic Polytechnic School of Infocomm C308 Web Framework. Module Curriculum

Mobile Trends, Strategy and IBM MobileFirst

Welcome to the Force.com Developer Day

Enterprise Mobile App Management Essentials. Presented by Ryan Hope and John Nielsen

U.S. Army Training Support Center TCM-TADLP-Courseware Standards and Certification Division. Mobile Best Practices

Transcription:

SELECTING YOUR MOBILE DEVELOPMENT ROUTE It s not an either/or choice, argues Ferry van der Vorst. One of the important decisions to be made when using mobile for learning and communications is your choice of development route. Will your users access content by downloading an app or through a mobile browser? It s not as black and white an issue as some make out. Nor is it an easy decision, since whichever route you choose imposes limitations and has knock-on effects. So, it is worth taking some time to understand your options at the outset. This is typically an area where someone from a non-technical background gets called upon to make a forward-looking, strategic-scale decision about a complex technical area; a classic difficult call. But then, technical people don t always have clear-cut answers either. There are two main reasons why. Firstly, mobile is an emerging technology area, with standards like HTML5 still very much in flux. Secondly, the answer depends very much on what you are seeking to achieve (technical requirements and business objectives are not always perfectly aligned). Here are some options, presented with some context around the decisions you have to make. AVOID FAITH-BASED DECISIONS An important mistake to avoid is making a faith-based decision because you have been swayed by a sales pitch of falsely simplified choices. For instance, some will tell you that responsive design solves all your m-learning problems at a stroke. Others will say that native apps have had their day, despite the fact that the 2012 figure of 85bn mobile app downloads quoted in ClickSoftware s research might lead you to believe differently. Likewise, web apps have their detractors and there are solid business cases for native apps. But beware of false dichotomies. The decision over development route tends to be presented in starkly either/or terms. Will you develop your programmes as apps targeted at a specific mobile device? Or, will you take a cross-platform approach based on HTML5 and responsive design, developing something that can be accessed on any device? In reality, your choices are not so binary. Hybrids, such as the Facebook app represent a best-of-both-worlds position between the two extremes. So, you have at least three choices of approach. Taking things a stage further, Forbes Magazine 1, identifies four different technical possible configurations: Native apps coded with a specific programming language (i.e. apps requiring high levels of security and transactional functionality. For example, most games and payment apps April 2013 Inside Learning Technologies & Skills 73

SELECTING YOUR MOBILE DEVELOPMENT ROUTE Hybrid apps serve html pages in a native wrapper (i.e. apps that need to provide real time updates but also require rich functionality. For example, the BBC Olympics app) Dedicated web app mobile website tailored to a specific platform or form factor (For example, the LinkedIn web app, which is 95% web app 2 ) Generic mobile app mobile web sites designed to match every web-enabled phone (the Wikipedia mobile page, for example). Perhaps it s not necessary to get that granular! For the purpose of the decision tools (see table) we re going to consider three different routes with the caveat that, depending on your selected development tools, a greater deal of flexibility is possible than such comparisons might suggest. First, let s make sure we understand what we are talking about when we use these terms. Here are brief definitions of all three. NATIVE APP A native application is developed entirely in a native programming language for a specific mobile device. It has the advantages of better speed and performance, and can effectively make use of all features of a device s onboard functionality, such as camera, Which mobile development route is right for your organisation? Requirement Web App/Mobile Site Hybrid App Native App 74 Inside Learning Technologies & Skills April 2013

76 Inside Learning Technologies & Skills April 2013

SELECTING YOUR MOBILE DEVELOPMENT ROUTE accelerometer, audio recorders, etc. However, it is generally more expensive to develop and maintain. This is especially true if it has to be accessed on a variety of devices, since the app will need to be modified or completely redeveloped for each one; ipad, iphone, Android smartphone, Android tablet, etc. Typically, to update the app or the content, the entire app requires downloading via an app store. A native app also has greater availability offline. Once downloaded, the app and all its functionality becomes available on the device, rather than having part of the content on a web server. This means that it is far less reliant on a web connection in order to function. There are many native apps for a variety of learning needs. It is a particularly effective route for immersive or game-like learner experiences. HYBRID APPS A hybrid application is one combining elements of both native and web apps. While native apps are developed for a specific platform and installed on the device, web apps are generalised for multiple platforms. They are not installed locally but made available over the Internet through a browser. Hybrid apps are able to function, whether or not the device is connected. They can integrate with a device s file system and its integrated technologies. A hybrid also has an embedded browser for improved access to dynamic online content; and they can integrate with web-based services such as CMS, LMS, CRM, etc. This last feature is also possible with a mobile web app (through the JavaScript API) and with native apps (through APIs or custom coding). For example, the LINEstream platform outputs to a hybrid app. This route was chosen for the flexibility it affords. LINEstream uses HTML5, CSS and JavaScript to develop the app and puts the content into a wrapper for each specific device. MOBILE WEB APP A mobile web app is a mobile website or e- learning site and is written and tailored for a mobile device (i.e. a mobile website) including mobile phones and tablets. To maximise content re-use across devices, CSS3 media queries and HTML5 are generally used to develop rich and optimised mobile web apps. Where needed, JavaScript/jQuery and other standard web technologies can be employed. The use of Flash, ActiveX, Silverlight, Java or otherwise are considered only to enrich the user experience and not to form the basis of the site or application. LINE s Responsive Content Framework, for example, has been developed to create apps of this kind, using responsive design to reconfigure pages dynamically for different devices. See the table on the previous page for a summary of the different capabilities provided by these three approaches based on the requirements of your particular project. 1 http://www.forbes.com/sites/fredcavazza/ 2011/09/27/mobile-web-app-vs-native-app-itscomplicated/ 2 http://venturebeat.com/2012/05/02/linkedinipad-app-engineering/ Ferry van der Vorst is technical business analyst at LINE Communications www.line.co.uk Twitter: @fvandervorst @LINEComms April 2013 Inside Learning Technologies & Skills 77