Apple, iDevices and HealthCare IT
Apple’s recent announcement on the new iPhone Developer agreement is making waves in the technical community; HealthCare IT should be paying attention as well.
Essentially, Apple has mandated that any applications for their iDevices be written, from scratch, not ported over, in one of 4 languages – Objective-C, C++, C or JavaScript. No third party API calls of any sort are allowed – no Flash, SilverLight, ActiveX. While web applications should be exempt, those apps can’t leverage any plug-in’s themselves on the iDevice – unless those plug-in’s are written from scratch.
Quite simply, unless your iApp complies, it doesn’t get deployed to an iDevice.
This has effectively increased the barrier of entry. While on the one hand this could ostensibly be seen as a quality gate, in reality the same could be achieved with less restriction – mature software development shops do so every day.
But what does this mean for HealthCare?
If you don’t already have docs beating on your door for iPad and iPod support you’re in a deep bunker somewhere. Not only do they want these devices supported, but they want to access their EMR, their Imaging, etc system via those devices. Quite reasonable, right?
Most hospitals IT staffs are now faced with not only supporting these devices, but also working with HIT vendors, some of whom are also notoriously behind the technology adoption curve, in getting their application, be it an EMR or a PACS Web Viewer, to comply. Support at the desktop is challenging enough with a lot of these apps requiring an older Operating System, browser, version of Java, etc. Now add the challenge of supporting, or creating from scratch, these same clinical applications on what is essentially a closed platform.
Apple isn’t going to change its mind – it doesn’t need to. While physician’s can certainly be educated as to the challenges involved with their iDevices, at the end of the day this support will end up happening. So, yes, I’m taking a shrug and deal with it approach here. The HIT vendors and HIT staffs writing software are going to have to make a conscious decision to support and resource custom versions of their apps for iDevices. Or not. If the same can be accomplished with web apps, so much the better.
One approach might also be to wait and see what the next generation of HP, Dell, HTC and Android smart phones and devices bring to the table. How effectively will they compete with Apple and how open will those platforms be?
Regardless, this raises two glaring prospects. First, HIT vendors probably have their hands full between CONNECT, HITECH, Meaningful Use and whatever else is screaming down the pipe. I shudder to think of the quality that could be sacrificed to meet those time-boxed needs alone, much less clamor from the consumer space for mobile device support.
Second, and more pertinent to Healthcare in general, is that this will only serve to expose just how fragment HIT and the back office is. There is no silver bullet or fairy dust that will solve this and there really isn’t a turnkey vendor offering that will make up for decades of trying to run integration via HL7. This is going to be a lot of heavy lifting – it’s not technically complex, but it’s still a lot of grunting, heaving, sweat equity required to bring about real world data or even application interoperability to HealthCare.
Fundamentally it comes down to HealthCare recognizing that mature, real world enterprises a) own their data b) have access to that data anytime, anywhere. The first can be resolved with some system of record data source – whether this is federated, consolidated, backed with an EMPI or not. The second can be resolved with a technology architecture that allows access to that data – preferably some sort of Web or Service Oriented Architecture (WOA or SOA)
Towards that effect the Enterprise SOA and Operational Data Store (ODS) that I’ve evangelized and campaigned, begged, pushed, pulled and sometimes just bullied through where I work lays the foundations of solutions for not only the challenges of data ownership but also those of data integration.
If Apple is one of the catalysts that brings about the realization of the importance of such foundational works, so much the better.
Had we started on that work effort three years ago, we would have two of the keystones necessary to rapidly launch whatever the heck you can dream off on whatever platform you want. That client interface is typically the easiest to do once you square away your User eXperience (UX). I can right iPhone, Web, desktop clients all day long once I a) have the data somewhere b) have a consistent interface.
But for now I’m doing a lot of grunting, heaving, sweating and more than a little cursing (sorry mom!)
Mind you, I’m not stating this is THE solution, I’m stating this is A solution. There’s at least one marketplace solution I could think of. But, still, there will be time, money and resources that are required.
The piper, ladies and gentlemen, will be paid, one way or another, before he plays.
Reference Reading:
iPhone Developer Agreement Reaction Posting:
http://daringfireball.net/2010/04/iphone_agreement_bans_flash_compiler
Key Point:
3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited).
Follow-up Posts:
http://www.taoeffect.com/blog/2010/04/steve-jobs-response-on-section-3-3-1/
The “insightful” response mentioned by Steve Jobs: http://daringfireball.net/2010/04/why_apple_changed_section_331