24 April 2014

Karl Rieder

Karl Rieder - GFT

15 | posts 66,635 | views 1 | comments

Innovation in Financial Services

A discussion of trends in innovation management within financial institutions, and the key processes, technology and cultural shifts driving innovation.

Apps, a continuing debate: HTML5 vs. Native

21 August 2012  |  7532 views  |  3

I wrote my last blog about the Future of Mobile Banking Conference more than two months ago, before a busy June, summer holidays, and the Olympics. It’s now time to meet my promise to highlight some of the key points of discussion.

One topic which came up several times was the on-going debate between HTML5 and native apps. It’s an interesting debate and an important one, since the decision not only affects the technologies which you will use, but also the resources you will hire, the development and maintenance costs you will pay, and the resultant quality, usability, and performance of your mobile apps. For this reason, a lot of clients with which I have spoken are still struggling to define their mobile development strategy and take a decision one way or the other.

As I wrote in a previous blog, the native route provides the highest level of usability and performance. However, to reach a wide audience a bank would have to build and maintain code in multiple technologies. Each of the four major mobile platforms (Apple iOS, Google Android, Microsoft Windows Mobile, RIM Blackberry) has different programming languages and environments. On the other hand, HTML5 is a common denominator to all platforms. It provides a rich user interface, but it does not give the same high level of functional integration with the mobile device’s functionalities (phone, camera, GPS, compass, calendar, contacts, accelerometer, etc.).

Since the last time I wrote on this topic, more tools have been released to the market, each giving a different approach to building rich HTML5-based mobile applications. On the “light” side, there are programming libraries like JQuery Mobile which facilitate building web-based apps which look like native apps but which run within the browser. On the “heavy” side, there are mobile enterprise application platforms, such as SAP’s Unwired Platform, which allow developers to build native apps for multiple operating systems, but with a single code base.

In between, there is a lot of competition, including Sencha Touch and Adobe PhoneGap, probably the two most popular tools on the market. To make things even more complicated, many of these technologies can be combined. No wonder companies are struggling to take a decision!

I suspect that the debate between HTML5 and native apps will not quickly disappear. HTML5 is no panacea: natively written mobile apps have a finish quality that is still not easy to match. But more and more it’s not a question of black or white. The tools on the market today give a wide range of choices and I don’t suspect that there will be convergence any time soon.

While some applications require a simple interface and wide distribution, others require a highly dynamic interface and tight integration with the mobile phone functionalities. Some banks will decide that the former is the most cost effective approach, one that gives them the biggest bang for their buck. Others will decide that money is no object, and to give their customers the highest level of usability, only a native app will suffice. In the end, it’s a matter of selecting the right technology solution to match the business goals.

TagsMobile & online

Comments: (3)

Michael Nuciforo - Keatan - London | 21 August, 2012, 19:26 It has to be native for banking: 1. More secure 2. Limited content management requirements 3. Your design should be based on the platform and interaction model (HTML5 doesn't solve that) 4. Platforms will keep releasing native functionality that won't be ready for HTML5
Ketharaman Swaminathan - GTM360 Marketing Solutions - Pune | 23 August, 2012, 16:38

Appcelerator, Rhomobile - these are a couple of cross-app mobile development IDEs that enable development of a single codebase that can be deployed on iOS, Android and a couple of other mobile platforms. Having heard such stories before, we were very skeptical when we started development of a mobile LBS app using one such platform. But, at the end, we were pleasantly surprised. Despite the fact that our app needed to use GPS, accelerometer, camera and other device functionality, we were able to deploy a single code base on iPhone and two different makes of Android phones without any changes. Such IDEs might help banks and others to strike the right cost-benefit balance between native and mobile web apps.   

Nealle Page - Paytech Consulting - Barnack, Stamford | 30 August, 2012, 12:47

In my view it is horses for courses, and HTML5 will not always be the right answer to the problems you are trying to solve.  

The promise of write once, run everywhere is not there yet too, so you have the burden of testing on multiple platforms anyway.  

If you are also worried about security and data leakage like most people in the industries represented on Finextra ought to be, HTML5 does not give you the security and data protection that you would want.  

I agree with the idea that you should have a very clear concept of what you intend to achieve with your mobile applications and then chose the most pragmatic way forward.  

Like an old boss used to say, just becasue you can doesn't mean you should.   

Comment on this story (membership required)
Log in to receive notifications when someone posts a comment

Latest posts from Karl

From Evolution to Revolution

09 April 2014  |  699 views  |  0  |  Recommends 0 TagsInnovationGroupInnovation in Financial Services

Volcker - The Ultimate Challenge

03 March 2014  |  844 views  |  0  |  Recommends 0 TagsRisk & regulationGroupInnovation in Financial Services

Why is Mobile Banking Considered Unsafe?

22 May 2013  |  3787 views  |  1  |  Recommends 0 TagsSecurityMobile & onlineGroupInnovation in Financial Services

Apple and the Future of NFC

12 February 2013  |  5513 views  |  2  |  Recommends 0 TagsMobile & onlinePaymentsGroupInnovation in Financial Services

Mobility - Social Networking is Unavoidable

23 November 2012  |  8521 views  |  0  |  Recommends 1 TagsMobile & onlineGroupFinance 2.0
name

Karl Rieder

job title

Executive Consultant

company name

GFT

member since

2011

location

London and Barcelona

Summary profile See full profile »
Executive Consultant, with extensive IT management experience, leading developments for large cor...

Karl's expertise

What Karl reads
Karl writes about

Who is commenting on Karl's posts

Ketharaman Swaminathan