by Felasfa Wodajo, MD
In a recent post, entitled, Why doctors should choose Google Android over the iPhone for medical apps, the author seems to have gone out out of his way to make a series of increasingly hyperbolic arguments declaring Motorola Droid superior to the iPhone.
The long trail of negative comments on the site demonstrate that perhaps not all readers were swayed by his arguments. This post is an attempt to clarify or rebut some of the points made in that post. I will not address every issue, as there are too many. I will try to maintain a tone of neutrality, at least until towards the end.
As a preliminary, I would note that the author mixes features of the Android operating system and the Motorola Droid throughout his post. Of course, the two are separate and other handsets that utilize the Android operating system will have different hardware features (CPU, screen, connectors, keyboard, etc). To the casual reader, however, this muddling is a disservice. The iPhone, in contrast, is a single operating system running on a single hardware device. Therefore, its features are predictable, both to the user and to the developer.
On the hardware front, the writer comments on the availability on the Droid of a mini USB connector, saying “[f]or medical device connections, the USB is a necessary standard”, in contrast to the iPhone which uses a 30 pin connector. This was unclear – necessary for what? I cannot remember any “medical” device that I wished would connect to my iPhone. Mind you, USB connectivity is already available within the 30 pin iPhone connector. That is how you connect with the computer, for example. The additional pins simply allow for much richer communication, which will allow for future innovations in device control, now that Apple has opened this interface to developers.
Next, the writer states “The iPhone currently has no facility to get app data off of the phone except for email which is not acceptable for transferring sensitive data”. The author undoubtedly has used wireless (wifi) networking to sync his iPhone with desktop applications and web services, as he presumably will with the Droid. I am unclear how this obvious point was left out. Of course, the fundamental breakthrough of the iPhone and related smart phones is the combination of installable applications and the always-on connectivity of a cellular network. The idea that the Droid’s micro SD slot is a major advantage in transferring data seems to be a bit backward-looking. I don’t even take the card out of my camera to transfer images, I just plug it into the computer.
Perhaps the most important problem with the post is the statement that the Android operating system is “… far superior to the iPhone OS for enterprise software, mainly because it can run more than on application at a time.” Of course the iPhone can run more than one application at a time, in fact the iPhone operating system is identical in many respects to operating system of Apple’s powerful desktop Macintosh computers. Every iPhone user runs more than one application at a time when they listen to music while surfing the internet or when they receive mail and SMS messages while the phone is “sleeping”.
Apple simply made an overt design decision not to allow third party developers to have the option of having their applications run in the background. This was done expressly in order to preserve battery life and can be reversed by Apple at any time. Until there is a big breakthrough in battery technology, however, this protects users from having a poorly designed application quietly drain the battery in 3 or 4 hours. This might have been a minor inconvenience in the past, but at this point, losing access to your smartphone by mid-morning could have significant implications for your ability to care for patients.
The author goes on to clarify this “issue” with a hypothetical vignette of how an iPhone and an Android phone would handle a “simple problem.” In this example, a doctor receives a phone call while “reviewing a Chart on their phone via a Chart app”. On Android, he says the app would be suspended while talking, allowing the doctor to resume when they are finished, whereas on the iPhone, the chart app would have to be reopened after finishing talking. The implication is that the doctor would waste time “reopening” the chart app on the iPhone versus “resuming” on the Android phone.
This supposition is not necessarily correct as I will explain shortly. However the next statement by the author was overtly false and needs to be exposed: “If the doctor wants to see the chart during the call, he/she will have to hangup the call and reopen the Chart app.” As any user of an iPhone knows (including, presumably the author who states he owns one), the phone application runs in the background and any other application can run or be launched while talking on the phone. The doctor does NOT have to hang up the call to launch another application.
As for application suspension versus restarting, a well designed iPhone application, per Apple, should remember exactly where the user left off when they last quit. Apple’s design philosophy, which rings true, is that mobile devices like the iPhone are different from desktop computers in that they are typically used in brief bursts, often while on the go. A user will take out their iPhone, check one or two things, then put the phone away. Therefore, a well designed application should always launch exactly where it last left. This is evident, for example, in the iPhone mail application. If one leaves while in the midst of typing an email and then returns, the previously typed text and scroll position will be precisely restored. Therefore, by virtue of careful application design, very few iPhone owners are even aware that only one third party application is allowed to run at a time.
I will discuss two last items from the post. The author makes the predictable point that the iPhone does not have a physical keyboard, stating the Droid “… has a real keyboard which most professionals prefer”. Without entering into the particulars of this worn debate, I would start with the question of what is the device predominantly being used for ? Meaning, if the predominant usage involves typing, then this feature might indeed be important for the user. However, I would posit that if a mobile medical application requires a large amount of text entry, then the application design ought be reconsidered to be realigned closer to the way small hand-held devices are most commonly used.
Lastly, the author enters into a somewhat technical realm by describing memory management on the two operating systems, noting that the iPhone OS uses manual “retain & release” while the Android employs automatic “garbage collection”. In fact, Apple made the conscious decision not to add “garbage collection” to their mobile operating system in order to extend battery life, not due to an oversight.
This distinction in memory management is important to application developers but, of course, users are blissfully unaware of it. And, there it might have stayed, but the author found it necessary to continue and add that, if memory management is “left in the hands of the programmer,” and the programmer makes a mistake, then “the program will eventually run out of memory and quit.”
Is this statement really necessary ? To be clear, developing applications on any mobile device will always involve making critical decisions on the use of limited resources including screen space, battery consumption and device memory. Any medical application must and will be carefully tested before releasing, and applications can crash for numerous reasons besides faulty memory management.
Aside from being an unnecessary swipe at skills of legions programmers, this comment is a classic example “FUD”, i.e. using technical sounding arguments to spread fear, uncertainty and doubt. It is typically employed by those who should know better.
Perhaps one can argue that screamers such as “Android is a feature rich OS with the power for the programmers to write very sophisticated medical software. The iPhone OS was built as an entertainment platform” drain enough credibility from the author that the reasoned rebuttal is not needed. However, I felt compelled at least to attempt to combat some of the obfuscation wrought by the author, on behalf of the non-technical reader.
I will close by stating that the continued success of Google’s Android operating system is a great boon to consumers and specifically to the iPhone platform, as it will stimulate Apple to innovate. In reality, the platforms that stand to lose the most share in the foreseeable future as a result of Android’s success will be the Symbian and Windows Mobile platforms, not the iPhone. I look forward to yet another flowering of innovation and medical applications on the Android platform.
Felasfa Wodajo is a writer at iMedicalApps.com and blogs at a few thoughts from a tumor surgeon.
Submit a guest post and be heard.
Similar Posts:
- Google Android versus the iPhone for medical apps
- Android and iPhone pros and cons for healthcare
- What doctors need to know about Google Android and Nexus One




{ 10 comments }
I agree completely.
Well written rebuttal to the original post, which is a typical example of “FUD”
I have 40 medical apps on my iPhone. I ditched Blackberry and Windows Mobile for the versality of the iPhone and the availability of medical apps. Everything from study guides for my wife’s medic class, to apps that demonstrate heart tones and lung sounds (for wife’s medic class), to drug cals, RSI calculators, EMS run time keeps, hospital door code keepers, and large programs as the ACC Guidelines and Taber’s.
I don’t think Android has the width and breadth of versatility as the iPhone.
I’m surprised to find that medical applications are available on cell phones.
The major advantage of the Android system over the iPhone for any mission critical application is the speed of updates.
If an Android application needs an update it can be issued by its publisher at once.
Even a very small patch to an iPhone application requires an unpredictable amount of time, probably weeks or months, to be approved by Apple.
The very slow iPhone approval process makes it dangerous to use an iPhone for any mission critical application that might require a software update.
Jim is absolutely correct. Add to that the incredible unreliability of the AT&T network.
There is no disadvantage for the Android based system, but the inability to update a flaw quickly on the iPhone is an absolutely huge disadvantage.
As to differing hardware, the iPhone happens to come in 3 different versions also. It will be 4 by. mid year, and that 4th version is extremely likely to have a higher, and incompatible screen resolution from the 3 previous generations. (or risk being left in the dust by future Android phones.
I realize that to the author, it won’t matter if apple does not increase the screen resolution, I’m sure he will still be at the store, koolaid glass in hand, to pick up his new phone.
Why not both? In the big scheme of things, the iPod touch is relatively inexpensive, $199 and up with no subscription. It’s also slim and fits well behind my wallet in my front pants pocket.
As I get lousy AT&T service I was thinking of getting a Verizon Droid or other Android 2.0 device, then using the iPod touch and running apps over WiFi in the office or home.
In order to update information on an iPhone application you don’t need to go through the application process. There are plenty of medical applications that update content within the App itself. Also, if you speak to most medical app developers, it takes about 2 to 4 weeks for new version update to go through, which is still entirely way too long.
If an application has a critical flaw in it, its very easy to “suspend” the app, until the new update goes through. This has been done with many other application sin the app store.
Although many in the IT business think the reason Android will not be popular in the medical world is because of it’s dismal batter life (ability to run multiple applications in background is a killer to batter life), I think the main problem is what the prior commenter said.
Android has many different iterations and on different phones. HTC has it’s own spin off of the android platform that has applications that are not compatible with applications like the Droid. These android phones all have different screen sizes, causing incompatibility right there. Why would I buy an application that is only good for the version of software available for a HTC android phone for the screen size of that particular phone?
The previous commenter made a great point, except they failed to realize that is the main problem with Android, not the iPhone.
I’ve talked to multiple medical developers because of the reviews we do for medical applications (www.iMedicalApps.com) and almost all refuse to bring their applications to the Android platform because of the incompatibility issues caused by multiple phones and multiple versions of software. The iPhone is unique because they know they will not lose compatibility with new phone releases.
In terms of reception and unreliable network, I completely agree. At&T is absolutely horrendous, but luckily very few medical applications need dedicated connections to the internet. Thats also the purpose of Wi-Fi.
Well said, but just one point – using Mail to emphasize the idea of state retaining across application launches is not technically accurate. Apple allows these apps of their own creation to actually background themselves. Mail, Safari, iPod and Phone are just backgrounded when you “close” them, they aren’t actually killed. But your point is correct, other apps should be aware of maintaining and restoring state.
Apple iphone has some additional drawbacks.
The fact that Apple forbade third party applications initially – shows their attitude. They want to domesticate – not liberate – their customers. If some applications becomes so popular as to undermine their crappy application – they will make sure that application will die out. So however much you iphone doctors or developers cry out – apple will ignore you and with firmware upgrade will make sure no other useful applications run on their craps.
The so called problem with screen resolution as hinted by one of so called developer?? is ridiculous. Even windows mobile developers developed applications that run on all WM smartphones. You need to be a nut to make something that runs on one phone and not others. Uh.
Android will crush iphone, at least for ppl with some brain.
1. I have new found faith in KevinMD with the publication of this rebuttal article.
2. ATT is getting a bad rap. I had Verizon and now ATT and find the service comparable (actually, ATT is better in some areas). Even Consumer Reports did not find much difference between VZW and ATT (7/10 for Verizon vs. 6.5/10 for ATT).
3. Android is a nice device but still not near as slick as the iPhone, especially in the user interface. It has a way to go to catch up with the iPhone, which has been greatly refined over the last 2-3 years.
4. Presently, there is no comparison in Apps. For example, I am going to Venice, Italy next week and downloaded several really nice Apps (just search Venice on iTunes to see the list). The difference in medical Apps is legion.
5. Android is still an unknown at this point. There are multiple versions coming out (even Google, which may cause problems with its partners) with different interfaces and requirements, making programming problematic (maybe impossible).
6. The iTunes App store is getting much better with updates and approvals. Most get approved within a week. Personally, I think it is nice that you have at least some assurance the App is compatible and reasonably well programmed.
7. If you want to multi-task on the iPhone or need ‘unapproved’ Apps or if you want to use your phone with another carrier, please note that it is very easy to ‘jailbreak’ – takes less than 30 seconds! MultiFl0w and Backgrounder allow true multitasking (if you must) although even the standard iPhone will multi-task phone and iPod functions with most other programs.
Link with Jailbreak Instructions:
http://www.iclarified.com/entry/index.php?enid=5885
Comments on this entry are closed.