Porting a Clinical Mobile Device Application from iPhone to Android using Online Collaboration:a Case Study using NeuroMin...
Objective<br />To present our experiences porting a clinical mobile device application, NeuroMind, from iPhone to Android<...
Outline<br />What is NeuroMind?<br />Our Collaboration<br />Why Android?<br />Project Planning<br />Project Development<br...
Outline<br />What is NeuroMind?<br />Our Collaboration<br />Why Android?<br />Project Planning<br />Project Development<br...
NeuroMind<br />A mobile device application developed originally for the iPhone by Dr. Kubben<br />Specifically designed as...
NeuroMind<br />
NeuroMind<br />Has been downloaded more than 30,000X since its release<br />#1 ranked iPhone app for neurosurgery<br />
Outline<br />What is NeuroMind?<br />Our Collaboration<br />Why Android?<br />Project Planning<br />Project Development<br...
Collaboration<br />How does a medical student from Kingston, Ontario, Canada end up collaborating with a neurosurgery resi...
Collaboration<br />Social Media (Twitter)<br />
Collaboration<br />After two readers emailed @DigNeurosurgeon about NeuroMind on Android, he broadcasted the following mes...
Collaboration<br />In touch by email that day<br />Agreed on initial plan:<br />To develop framework in Android SDK<br />A...
Outline<br />What is NeuroMind?<br />Our Collaboration<br />Why Android?<br />Project Planning<br />Project Development<br...
Why Android?<br />
Why Android?<br />
Why Android?<br />
Outline<br />What is NeuroMind?<br />Our Collaboration<br />Why Android?<br />Project Planning<br />Project Development<br...
Project Planning<br />
Project Planning<br />Google Wave:<br />Google stopped developing 2010/08.<br />
Project Planning<br />37signals Basecamp: www.basecamphq.com<br />30-day free trial then $49/month.<br />
Project Planning<br />Email<br />July:<br />get Dictionary example working<br />experiment with changing content in exampl...
Project Planning<br />Obtaining an Android phone<br />Not absolutely necessary: well-documented software from Google for v...
Outline<br />What is NeuroMind?<br />Our Collaboration<br />Why Android?<br />Project Planning<br />Project Development<br...
Project Development<br />Software Development Environment<br />Original goal to try developing using Android SDK<br />Ecli...
Project Development<br /><ul><li>Tutorials on Android (http://developer.android.com)</li></ul>Hello World to Dictionary<br...
Project Development<br />Enter Appcelerator Titanium Mobile 1.4<br />Released July 26, 2010<br />Open source platform for ...
Project Development<br />Significant progress with Appcelerator1.4 release (September/October 2010)<br />Preliminary Andro...
Project Development<br /><ul><li>Available on Android Market
500-1000 downloads so far</li></li></ul><li>Outline<br />What is NeuroMind?<br />Our Collaboration<br />Why Android?<br />...
Challenges<br />In Medicine 2.0 context:<br />Selected Group of Stakeholders:<br />Neurosurgeons and neurologists<br />Neu...
Challenges<br />Collaborator Idiosyncrasy<br />or “Compatibility” between collaborators<br />Different Platforms:<br />Lac...
Challenges<br />Maintaining Collaboration<br />We know Medicine 2.0 is useful for initiation of collaboration (intermediat...
Challenges<br />Collaboration in Software Development<br />Tracking Project Milestones<br />Social Media: Twitter, Google ...
Challenges<br />Collaboration in Content<br />Tracking Content Changes (neurodss.com)<br />Currently using Google Docs<br ...
Outline<br />What is NeuroMind?<br />Our Collaboration<br />Why Android?<br />Project Planning<br />Project Development<br...
Future Work<br />Design, Development, Maintenance, Testing<br />User Interface (iOS, Android, RIM, Windows 7)<br />Appcele...
Future Work<br />Collaboration in Content<br />Mobilize other stakeholders?<br />?Authority to edit<br />?Authority to edi...
Future Work<br />Multiple Versions of NeuroMind?<br />Decision support version for clinicians<br />Education version for m...
Future Work<br />
Future Work<br />
Conclusions<br />While our software development deviated from our original design, a product was released ahead of schedul...
Acknowledgements<br />Dr. Pieter L. Kubben (@DigNeurosurgeon)<br />Maastricht University<br />Queen’s University, Kingston...
Thank you for your attention!<br />Questions?<br />
Upcoming SlideShare
Loading in …5
×

Online collaboration in Neurosurgery 2.0

1,339 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,339
On SlideShare
0
From Embeds
0
Number of Embeds
320
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • http://twitter.com/medicine20/status/15137336272
  • 1. Anatomical pictures (with legend)2. Differential diagnosis (as text and mindmap !!)3. The WHO Safe Surgery checklist items4. Many relevant score and grading systems (by topic)5. Surgical Neurology International info page6. An overview of updates in each new version
  • TODO imagesI started using Twitter relatively late
  • IDC and appcelerator(international data corporation)Survey of mobile application developers
  • http://www.gartner.com/it/page.jsp?id=1466313Will not contribute to the Apple versus Google other than to say this...By definition android available to 3rd party hardware makers(supply constraints to iPhone, otherwise perhaps more sales)
  • But have released source code to open-source community at: waveprotocol.org
  • (going well but slowly...)
  • (also beta Blackberry support); we had known about it since we had first tried, but was quite limited at first; by mid-August
  • Ultimately a preliminary version was released ahead of scheduleBut the path toward reaching our milestones was not what either of us had in mind
  • Ultimately a preliminary version was released ahead of scheduleBut the path toward reaching our milestones was not what either of us had in mind
  • Could involvement of greater community of mobile device developers early on have helped?Could mobilization of greater community of stakeholders to assist with content development be an option?
  • Twitter: I question its effectiveness for maintaining reliable collaboration due to broadcasting of messages; unreliably received by other stakeholders
  • For this reason need application to work on multiple platforms to guarantee wide-participation
  • For this reason need application to work on multiple platforms to guarantee wide-participation
  • Other options coming soon
  • TODO: logo
  • Online collaboration in Neurosurgery 2.0

    1. 1. Porting a Clinical Mobile Device Application from iPhone to Android using Online Collaboration:a Case Study using NeuroMind<br />Jonathan C. Lau, MEng, MD Candidate, Queen’s University<br />Pieter Kubben, MD, PhD, Maastricht University<br />
    2. 2. Objective<br />To present our experiences porting a clinical mobile device application, NeuroMind, from iPhone to Android<br />Successes we’ve obtained<br />Challenges of online collaboration<br />
    3. 3. Outline<br />What is NeuroMind?<br />Our Collaboration<br />Why Android?<br />Project Planning<br />Project Development<br />Challenges<br />Future Work<br />
    4. 4. Outline<br />What is NeuroMind?<br />Our Collaboration<br />Why Android?<br />Project Planning<br />Project Development<br />Challenges<br />Future Work<br />
    5. 5. NeuroMind<br />A mobile device application developed originally for the iPhone by Dr. Kubben<br />Specifically designed as clinical resource for:<br />medical students<br />neurology / neurosurgery residents<br />neurologists / neurosurgeons<br />Available on the AppStore as free download<br />Details at: http://blog.digitalneurosurgeon.com<br />
    6. 6. NeuroMind<br />
    7. 7. NeuroMind<br />Has been downloaded more than 30,000X since its release<br />#1 ranked iPhone app for neurosurgery<br />
    8. 8. Outline<br />What is NeuroMind?<br />Our Collaboration<br />Why Android?<br />Project Planning<br />Project Development<br />Challenges<br />Future Work<br />
    9. 9. Collaboration<br />How does a medical student from Kingston, Ontario, Canada end up collaborating with a neurosurgery resident from Maastricht?<br />
    10. 10. Collaboration<br />Social Media (Twitter)<br />
    11. 11. Collaboration<br />After two readers emailed @DigNeurosurgeon about NeuroMind on Android, he broadcasted the following message on Twitter:<br />Link to his blog<br />Concluded that it was outside of his current priorities to port NeuroMind to Android<br />But should anyone be interested, to contact him<br />
    12. 12. Collaboration<br />In touch by email that day<br />Agreed on initial plan:<br />To develop framework in Android SDK<br />Add same content as on iPhone (HTML)<br />Tentative deadline for working application:<br />Six months from our initial contact<br />(Time of Medicine 2.0 Congress)<br />
    13. 13. Outline<br />What is NeuroMind?<br />Our Collaboration<br />Why Android?<br />Project Planning<br />Project Development<br />Challenges<br />Future Work<br />
    14. 14. Why Android?<br />
    15. 15. Why Android?<br />
    16. 16. Why Android?<br />
    17. 17. Outline<br />What is NeuroMind?<br />Our Collaboration<br />Why Android?<br />Project Planning<br />Project Development<br />Challenges<br />Future Work<br />
    18. 18. Project Planning<br />
    19. 19. Project Planning<br />Google Wave:<br />Google stopped developing 2010/08.<br />
    20. 20. Project Planning<br />37signals Basecamp: www.basecamphq.com<br />30-day free trial then $49/month.<br />
    21. 21. Project Planning<br />Email<br />July:<br />get Dictionary example working<br />experiment with changing content in example<br />August-September: expand example with<br />working database in background that is used for loading data<br />have the user go to a detail screen that displays the data (title, description, content) if the user clicks the item in the TableView<br />October:<br />Populate app with actual content and continue testing<br />November: prepare conference material and release<br />Nov-Dec: release and post about it<br />
    22. 22. Project Planning<br />Obtaining an Android phone<br />Not absolutely necessary: well-documented software from Google for virtual device<br />Bought used HTC Magic online<br />Obtaining an “iProduct” to evaluate NeuroMind<br />Borrowed an iTouch from colleague<br />
    23. 23. Outline<br />What is NeuroMind?<br />Our Collaboration<br />Why Android?<br />Project Planning<br />Project Development<br />Challenges<br />Future Work<br />
    24. 24. Project Development<br />Software Development Environment<br />Original goal to try developing using Android SDK<br />Eclipse Platform:<br />Free open-source software<br />Designed for development of Java applications<br />Android SDK available with virtual device for testing mobile device applications<br />
    25. 25. Project Development<br /><ul><li>Tutorials on Android (http://developer.android.com)</li></ul>Hello World to Dictionary<br />ListView as UI candidate<br />
    26. 26. Project Development<br />Enter Appcelerator Titanium Mobile 1.4<br />Released July 26, 2010<br />Open source platform for developing native mobile and desktop applications using web technologies<br />Support for multiple platforms:<br />iPhone and Android support since June 2009<br />iPad support since April 2010<br />Blackberry support in beta<br />
    27. 27. Project Development<br />Significant progress with Appcelerator1.4 release (September/October 2010)<br />Preliminary Android NeuroMind released:<br />October 23, 2010 (ahead of schedule!)<br />Coincided with release of Surgical Neurology International mobile application<br />see conference presentation by Kubben et al.<br />
    28. 28. Project Development<br /><ul><li>Available on Android Market
    29. 29. 500-1000 downloads so far</li></li></ul><li>Outline<br />What is NeuroMind?<br />Our Collaboration<br />Why Android?<br />Project Planning<br />Project Development<br />Challenges<br />Future Work<br />
    30. 30. Challenges<br />In Medicine 2.0 context:<br />Selected Group of Stakeholders:<br />Neurosurgeons and neurologists<br />Neurosurgery and neurology residents<br />Medical students interested in clinical neuroscience<br />Collaboration:<br />Limited to specialized # of stakeholders who also had interest in mobile device application development<br />Likely did not take advantage of expertise of greater community as well as we could have<br />
    31. 31. Challenges<br />Collaborator Idiosyncrasy<br />or “Compatibility” between collaborators<br />Different Platforms:<br />Lack of virtual device on non-Apple products for product development<br />Different Software Development Environments:<br />Eclipse Java environment<br />Appcelerator Titanium<br />Time:<br />Clinical duties, other research priorities, time difference<br />
    32. 32. Challenges<br />Maintaining Collaboration<br />We know Medicine 2.0 is useful for initiation of collaboration (intermediation/apomediation) but how do we maintain effective collaboration over time?<br />
    33. 33. Challenges<br />Collaboration in Software Development<br />Tracking Project Milestones<br />Social Media: Twitter, Google Wave<br />37signals Basecamp<br />Tracking Software Changes<br />Redmine:<br />web-based project management + bug-tracking tool<br />Trac<br />Appcelerator?<br />
    34. 34. Challenges<br />Collaboration in Content<br />Tracking Content Changes (neurodss.com)<br />Currently using Google Docs<br />Alternatives:<br />Wiki<br />
    35. 35. Outline<br />What is NeuroMind?<br />Our Collaboration<br />Why Android?<br />Project Planning<br />Project Development<br />Challenges<br />Future Work<br />
    36. 36. Future Work<br />Design, Development, Maintenance, Testing<br />User Interface (iOS, Android, RIM, Windows 7)<br />Appcelerator has many advantages:<br />Content / Layout nuances decided by others<br />Software development largely outsourced<br />Can focus on content building<br />There are disadvantages too:<br />Dependence on support provided by company and their roadmap for development<br />Professional version $199/developer/month<br />
    37. 37. Future Work<br />Collaboration in Content<br />Mobilize other stakeholders?<br />?Authority to edit<br />?Authority to edit from mobile device<br />Ability to rate entries<br />Ability to ask for new entries<br />Peer-review<br />Aside: need to support multiple mobile platforms to ensure widest participation<br />
    38. 38. Future Work<br />Multiple Versions of NeuroMind?<br />Decision support version for clinicians<br />Education version for medical students<br />Integration with Neurosurgery 2.0 framework?<br />
    39. 39. Future Work<br />
    40. 40. Future Work<br />
    41. 41. Conclusions<br />While our software development deviated from our original design, a product was released ahead of schedule for Android<br />Online collaboration can be effective but the tools used are context dependent and depend also on project scale and direction<br />Having the opportunity to discuss in person at this meeting will greatly assist with facilitating our continued collaborations<br />
    42. 42. Acknowledgements<br />Dr. Pieter L. Kubben (@DigNeurosurgeon)<br />Maastricht University<br />Queen’s University, Kingston, ON, Canada<br />Dr. Richard Resnick<br />Dean of the Faculty of Health Sciences for funding<br />Undergraduate Medical Education Office<br />
    43. 43. Thank you for your attention!<br />Questions?<br />

    ×