Should you design your medical mobile App as Native, Hybrid or HTML5?

Should you design your medical mobile App as Native, Hybrid or HTML5?

Users from all fields are increasingly using their smartphones and tablets for their extreme multitasking abilities and their efficiency. The medical field is no exception. The opportunity to touch the patient in healthcare and clinical research is large.

Companies, organisations or healthcare institutions may want their connected applications to run on the desktop, tablets and on both iOS and Android phones. Native, hybrid and HTML5 are the 3 different development technologies for designing and developing these connected applications. The choice of which technology you use will depend on what type of application you are building, who are your most valuable users and what is the development cost and time that is acceptable both short and long term.

In this blog, we deal with developing medical mobile apps, the problems developers encounter while creating these apps and how to surmount such issues.

Firstly, it’s good to get to know the different development technologies available:

1

The choice of native, hybrid or HTML5 for design and development of your connected app will directly impact:

  • Time to market
  • Design and development cost
  • Ratio of in-house to external design and development resources
  • Level of device flexibility
  • Features and functionality
  • Use acceptance that translates to tangible value-add
  • Level of security
  • App update and refresh cycle

 

Here are the questions to discuss with your company or organisation to see how does each of this technology stack up:

What App requirements/features are essential in this release?

 NativeHybridHTML5
Requires computing powerYesConstrainedLow
Rapidly changing graphics or fluid animationsFastestConstrainedSlow for many
Update interface without new download, run A/B testNoSomeYes
FamiliarityHighMostly HighLow
DistributionApp StoreApp StoreWeb

What level of device access do we need?

 NativeHybridHTML5
CameraYesYesNo
NotificationsYesYesNo
Contacts, calendarsYesYesNo
GPS, accelerometer, compassYesYesYes
SecurityHigh secure file storage and fast encryptionMedium-Secure file system, shared SQLLow-Shared SQL
Offline use/local data storageOnline and OfflineOnline and some offlineMostly online

What is our development budget and how experience is our team?

 NativeHybridHTML5
Development & debugging toolsIDEs for rapid and precise develop, debug, testTools getting better but not as mature as native appsLimited tools. Developers code in editor and debug in the 4 popular browsers
Development speedSlowFasterMedium
Development budgetsHighMediumMedium/Low
Developer skillsObjective C, Java, C#, SwiftHTML5, CSS, JavaScript, Mobile wrapper or APIHTML5, CSS, JavaScript

So, when should you absolutely choose native or hybrid over HTML5?

 SelectionDescription
Offline accessNativeMany mission-critical applications have to function whether connected or not (e.g. data capture, inspections and data analytics). While it is and performance issues. As a rule, HTML5 is not a good choice if the user needs to manipulate and work with the data while disconnected and/or maintain transactional integrity for subsequent synchronisation. Native apps have no such limitations, offering unlimited, secure offline storage. Hybrid apps by default use HTML5 storage. A hybrid apps data-intensive mobile applications will require significant customisation. If offline storage and use is important for your application, you will want to choose native.
Complex applicationsNative of HybridWhile native is costly because you have to rebuild for each platform, HTML5 can become even more costly in debugging and testing if you try to create more than a simple, focused application. If you are developing an application with more than a single focus or an application that should “feel like” an iOS or Android app, you will want to choose native or hybrid.
Secure applicationsNative of HybridFile transfer encryption is possible but slower than native. Implementing even trivial security measures that is standard on native platforms can be complex tasks for HTML5 app developers. If security is important for your applications, you will want to choose native or hybrid.

No matter how much an app developer tries to create a foolproof medical app, she can never be certain that it be totally trouble-free, until and unless it has actually been developed and deployed to a particular mobile platform, which we will explore further in the next blog.

 

Leave a Comment

We would be glad to get your feedback. Take a moment to comment and tell us what you think.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>