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

More Related Content

What's hot

Platform Independent App design
Platform Independent App designPlatform Independent App design
Platform Independent App designArnab Pradhan
 
Beyond DevOps: Finding Value through Requirements
Beyond DevOps: Finding Value through RequirementsBeyond DevOps: Finding Value through Requirements
Beyond DevOps: Finding Value through RequirementsGail Murphy
 
Case Study: Practical tools and strategies for tackling legacy practices and ...
Case Study: Practical tools and strategies for tackling legacy practices and ...Case Study: Practical tools and strategies for tackling legacy practices and ...
Case Study: Practical tools and strategies for tackling legacy practices and ...Alejandro S.
 
Android Study Jam - Introduction
Android Study Jam - IntroductionAndroid Study Jam - Introduction
Android Study Jam - IntroductionHitanshDoshi
 
The (Un) Expected Impact of Tools in Software Evolution
The (Un) Expected Impact of Tools in Software EvolutionThe (Un) Expected Impact of Tools in Software Evolution
The (Un) Expected Impact of Tools in Software EvolutionGail Murphy
 
ios vs android development – key differences
ios vs android development – key differencesios vs android development – key differences
ios vs android development – key differencesMarkovate
 
Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android DevelopmentProf. Erwin Globio
 
Dev ops interview questions & answers
Dev ops interview questions & answersDev ops interview questions & answers
Dev ops interview questions & answersKrishnaMildain
 
How to become an android developer
How to become an android developerHow to become an android developer
How to become an android developerum_adeveloper
 
BROKE-IMPLEMENT AGILE METHOD OF MOBILE APP DEVELOPMENT
BROKE-IMPLEMENT AGILE METHOD OF MOBILE APP DEVELOPMENTBROKE-IMPLEMENT AGILE METHOD OF MOBILE APP DEVELOPMENT
BROKE-IMPLEMENT AGILE METHOD OF MOBILE APP DEVELOPMENTijseajournal
 
BP207 Lotusphere 2011 - Apps, Apps, and More Apps: Meet the Very Best Open So...
BP207 Lotusphere 2011 - Apps, Apps, and More Apps: Meet the Very Best Open So...BP207 Lotusphere 2011 - Apps, Apps, and More Apps: Meet the Very Best Open So...
BP207 Lotusphere 2011 - Apps, Apps, and More Apps: Meet the Very Best Open So...Niklas Heidloff
 
專題主題研究簡報檔
專題主題研究簡報檔專題主題研究簡報檔
專題主題研究簡報檔某社
 
IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open S...
IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open S...IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open S...
IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open S...Niklas Heidloff
 
Poonguzhali_B.E_Resume_4+_Years_Exp_Software Testing
Poonguzhali_B.E_Resume_4+_Years_Exp_Software TestingPoonguzhali_B.E_Resume_4+_Years_Exp_Software Testing
Poonguzhali_B.E_Resume_4+_Years_Exp_Software TestingPoonguzhali Durairaj
 
Mobility testing day_1_ppt
Mobility testing day_1_pptMobility testing day_1_ppt
Mobility testing day_1_pptsayhi2sudarshan
 
Flutter vs React Native
Flutter vs React Native Flutter vs React Native
Flutter vs React Native Sphinx Solution
 

What's hot (19)

Platform Independent App design
Platform Independent App designPlatform Independent App design
Platform Independent App design
 
Beyond DevOps: Finding Value through Requirements
Beyond DevOps: Finding Value through RequirementsBeyond DevOps: Finding Value through Requirements
Beyond DevOps: Finding Value through Requirements
 
Case Study: Practical tools and strategies for tackling legacy practices and ...
Case Study: Practical tools and strategies for tackling legacy practices and ...Case Study: Practical tools and strategies for tackling legacy practices and ...
Case Study: Practical tools and strategies for tackling legacy practices and ...
 
Android Study Jam - Introduction
Android Study Jam - IntroductionAndroid Study Jam - Introduction
Android Study Jam - Introduction
 
The (Un) Expected Impact of Tools in Software Evolution
The (Un) Expected Impact of Tools in Software EvolutionThe (Un) Expected Impact of Tools in Software Evolution
The (Un) Expected Impact of Tools in Software Evolution
 
ios vs android development – key differences
ios vs android development – key differencesios vs android development – key differences
ios vs android development – key differences
 
Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android Development
 
Android interview questions
Android interview questionsAndroid interview questions
Android interview questions
 
Dev ops interview questions & answers
Dev ops interview questions & answersDev ops interview questions & answers
Dev ops interview questions & answers
 
How to become an android developer
How to become an android developerHow to become an android developer
How to become an android developer
 
Fc25949950
Fc25949950Fc25949950
Fc25949950
 
BROKE-IMPLEMENT AGILE METHOD OF MOBILE APP DEVELOPMENT
BROKE-IMPLEMENT AGILE METHOD OF MOBILE APP DEVELOPMENTBROKE-IMPLEMENT AGILE METHOD OF MOBILE APP DEVELOPMENT
BROKE-IMPLEMENT AGILE METHOD OF MOBILE APP DEVELOPMENT
 
BP207 Lotusphere 2011 - Apps, Apps, and More Apps: Meet the Very Best Open So...
BP207 Lotusphere 2011 - Apps, Apps, and More Apps: Meet the Very Best Open So...BP207 Lotusphere 2011 - Apps, Apps, and More Apps: Meet the Very Best Open So...
BP207 Lotusphere 2011 - Apps, Apps, and More Apps: Meet the Very Best Open So...
 
專題主題研究簡報檔
專題主題研究簡報檔專題主題研究簡報檔
專題主題研究簡報檔
 
IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open S...
IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open S...IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open S...
IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open S...
 
Poonguzhali_B.E_Resume_4+_Years_Exp_Software Testing
Poonguzhali_B.E_Resume_4+_Years_Exp_Software TestingPoonguzhali_B.E_Resume_4+_Years_Exp_Software Testing
Poonguzhali_B.E_Resume_4+_Years_Exp_Software Testing
 
Mobility testing day_1_ppt
Mobility testing day_1_pptMobility testing day_1_ppt
Mobility testing day_1_ppt
 
Devraj_Nataraj_CV_PDF
Devraj_Nataraj_CV_PDFDevraj_Nataraj_CV_PDF
Devraj_Nataraj_CV_PDF
 
Flutter vs React Native
Flutter vs React Native Flutter vs React Native
Flutter vs React Native
 

Viewers also liked

Viewers also liked (20)

Tutorial
TutorialTutorial
Tutorial
 
Lec07
Lec07Lec07
Lec07
 
What is nanotechnology
What is nanotechnologyWhat is nanotechnology
What is nanotechnology
 
Software Series 1
Software Series  1Software Series  1
Software Series 1
 
Rainbow Grocery: Interactive Elements
Rainbow Grocery: Interactive ElementsRainbow Grocery: Interactive Elements
Rainbow Grocery: Interactive Elements
 
Sgcha slide share
Sgcha slide shareSgcha slide share
Sgcha slide share
 
70:20:10 - Journey to Informal and Social Learning for Enterprise
70:20:10 - Journey to Informal and Social Learning for Enterprise70:20:10 - Journey to Informal and Social Learning for Enterprise
70:20:10 - Journey to Informal and Social Learning for Enterprise
 
Harbor UCLA Neuro-Radiology Case 6
Harbor UCLA Neuro-Radiology Case 6Harbor UCLA Neuro-Radiology Case 6
Harbor UCLA Neuro-Radiology Case 6
 
Regiswordpress
RegiswordpressRegiswordpress
Regiswordpress
 
The colours
The coloursThe colours
The colours
 
Le Marche: Pesaro, Urbino e Fabriano
Le Marche: Pesaro, Urbino e FabrianoLe Marche: Pesaro, Urbino e Fabriano
Le Marche: Pesaro, Urbino e Fabriano
 
Juniper marketing
Juniper marketingJuniper marketing
Juniper marketing
 
9th Congress of the International Neuropsychiatric Association
9th Congress of the International Neuropsychiatric Association9th Congress of the International Neuropsychiatric Association
9th Congress of the International Neuropsychiatric Association
 
VCDR of 1961
VCDR of 1961VCDR of 1961
VCDR of 1961
 
Land of Immortals - Fanzine n.0
Land of Immortals - Fanzine n.0Land of Immortals - Fanzine n.0
Land of Immortals - Fanzine n.0
 
1
11
1
 
Explorative services and UIs – MEX, London 2013
Explorative services and UIs – MEX, London 2013Explorative services and UIs – MEX, London 2013
Explorative services and UIs – MEX, London 2013
 
Porting a Clinical Mobile Device Application from iPhone to Android using Onl...
Porting a Clinical Mobile Device Application from iPhone to Android using Onl...Porting a Clinical Mobile Device Application from iPhone to Android using Onl...
Porting a Clinical Mobile Device Application from iPhone to Android using Onl...
 
Lec02
Lec02Lec02
Lec02
 
حياة بلا توتر
حياة بلا توترحياة بلا توتر
حياة بلا توتر
 

Similar to Online collaboration in Neurosurgery 2.0

Research paper on android social blogging application if deptt- sept 21 (1)
Research paper on android social blogging application if deptt- sept 21 (1)Research paper on android social blogging application if deptt- sept 21 (1)
Research paper on android social blogging application if deptt- sept 21 (1)AISSMS
 
Blending Creativity and Technology With Android App Development
Blending Creativity and Technology With Android App DevelopmentBlending Creativity and Technology With Android App Development
Blending Creativity and Technology With Android App Developmentamanraza23
 
Dr.mobi. “a medical suggestor in your hand”
Dr.mobi. “a medical suggestor in your hand”Dr.mobi. “a medical suggestor in your hand”
Dr.mobi. “a medical suggestor in your hand”eSAT Publishing House
 
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxMOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxmuthulakshmi cse
 
Which android app development tools deserve your attention this year
Which android app development tools deserve your attention this year  Which android app development tools deserve your attention this year
Which android app development tools deserve your attention this year Moon Technolabs Pvt. Ltd.
 
Pradeep_iOS_Developer
Pradeep_iOS_DeveloperPradeep_iOS_Developer
Pradeep_iOS_DeveloperPradeep kn
 
What To Choose Between - Native App And Hybrid Mobile App
What To Choose Between - Native App And Hybrid Mobile AppWhat To Choose Between - Native App And Hybrid Mobile App
What To Choose Between - Native App And Hybrid Mobile AppMindbowser Inc
 
DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...
DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...
DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...csandit
 
Top 12 Reasons You Should Invest in Android App Development.pptx
Top 12 Reasons You Should Invest in Android App Development.pptxTop 12 Reasons You Should Invest in Android App Development.pptx
Top 12 Reasons You Should Invest in Android App Development.pptxBytes Technolab Inc.
 
Android project report learning np complete
Android project report learning np completeAndroid project report learning np complete
Android project report learning np completeSubha Deb
 
iPhone Developer_ankush
iPhone Developer_ankushiPhone Developer_ankush
iPhone Developer_ankushankush Ankush
 
Native mobile app development pros, cons, alternatives, and cost optimization
Native mobile app development pros, cons, alternatives, and cost optimizationNative mobile app development pros, cons, alternatives, and cost optimization
Native mobile app development pros, cons, alternatives, and cost optimizationCynoteck Technology Solutions
 
Android App Development Project in College
Android App Development Project in College Android App Development Project in College
Android App Development Project in College Logan Smith
 
A Complete Guide On React Native App Development.pdf
A Complete Guide On React Native App Development.pdfA Complete Guide On React Native App Development.pdf
A Complete Guide On React Native App Development.pdfWDP Technologies
 
UWinSoftwarePortfolio_FINAL_INTERACTIVE
UWinSoftwarePortfolio_FINAL_INTERACTIVEUWinSoftwarePortfolio_FINAL_INTERACTIVE
UWinSoftwarePortfolio_FINAL_INTERACTIVENguyen Nguyen
 

Similar to Online collaboration in Neurosurgery 2.0 (20)

Research paper on android social blogging application if deptt- sept 21 (1)
Research paper on android social blogging application if deptt- sept 21 (1)Research paper on android social blogging application if deptt- sept 21 (1)
Research paper on android social blogging application if deptt- sept 21 (1)
 
Blending Creativity and Technology With Android App Development
Blending Creativity and Technology With Android App DevelopmentBlending Creativity and Technology With Android App Development
Blending Creativity and Technology With Android App Development
 
Dr.mobi. “a medical suggestor in your hand”
Dr.mobi. “a medical suggestor in your hand”Dr.mobi. “a medical suggestor in your hand”
Dr.mobi. “a medical suggestor in your hand”
 
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxMOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
 
Soujanya m
Soujanya mSoujanya m
Soujanya m
 
Which android app development tools deserve your attention this year
Which android app development tools deserve your attention this year  Which android app development tools deserve your attention this year
Which android app development tools deserve your attention this year
 
Types of Mobile Applications
Types of Mobile ApplicationsTypes of Mobile Applications
Types of Mobile Applications
 
iOS Developer
iOS DeveloperiOS Developer
iOS Developer
 
Pradeep_iOS_Developer
Pradeep_iOS_DeveloperPradeep_iOS_Developer
Pradeep_iOS_Developer
 
What To Choose Between - Native App And Hybrid Mobile App
What To Choose Between - Native App And Hybrid Mobile AppWhat To Choose Between - Native App And Hybrid Mobile App
What To Choose Between - Native App And Hybrid Mobile App
 
Presentation
PresentationPresentation
Presentation
 
DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...
DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...
DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...
 
Top 12 Reasons You Should Invest in Android App Development.pptx
Top 12 Reasons You Should Invest in Android App Development.pptxTop 12 Reasons You Should Invest in Android App Development.pptx
Top 12 Reasons You Should Invest in Android App Development.pptx
 
Android project report learning np complete
Android project report learning np completeAndroid project report learning np complete
Android project report learning np complete
 
iPhone Developer_ankush
iPhone Developer_ankushiPhone Developer_ankush
iPhone Developer_ankush
 
Native mobile app development pros, cons, alternatives, and cost optimization
Native mobile app development pros, cons, alternatives, and cost optimizationNative mobile app development pros, cons, alternatives, and cost optimization
Native mobile app development pros, cons, alternatives, and cost optimization
 
Android App Development Project in College
Android App Development Project in College Android App Development Project in College
Android App Development Project in College
 
A Complete Guide On React Native App Development.pdf
A Complete Guide On React Native App Development.pdfA Complete Guide On React Native App Development.pdf
A Complete Guide On React Native App Development.pdf
 
RakeshKushwaha
RakeshKushwahaRakeshKushwaha
RakeshKushwaha
 
UWinSoftwarePortfolio_FINAL_INTERACTIVE
UWinSoftwarePortfolio_FINAL_INTERACTIVEUWinSoftwarePortfolio_FINAL_INTERACTIVE
UWinSoftwarePortfolio_FINAL_INTERACTIVE
 

More from Surgical Neurology International

More from Surgical Neurology International (20)

Neurocirugía Hoy: Volume 17, Numero 53..
Neurocirugía Hoy: Volume 17, Numero 53..Neurocirugía Hoy: Volume 17, Numero 53..
Neurocirugía Hoy: Volume 17, Numero 53..
 
Neurocirugia Hoy - Volume 17, Number 52
Neurocirugia Hoy - Volume 17, Number 52Neurocirugia Hoy - Volume 17, Number 52
Neurocirugia Hoy - Volume 17, Number 52
 
Neurocirugía Hoy, Vol. 16, Numero 51
Neurocirugía Hoy, Vol. 16, Numero 51Neurocirugía Hoy, Vol. 16, Numero 51
Neurocirugía Hoy, Vol. 16, Numero 51
 
Neurocirugía Hoy, Vol. 16, Numero 50
Neurocirugía Hoy, Vol. 16, Numero 50Neurocirugía Hoy, Vol. 16, Numero 50
Neurocirugía Hoy, Vol. 16, Numero 50
 
Neurocirugía Hoy, Vol. 16, Numero 49
Neurocirugía Hoy, Vol. 16, Numero 49Neurocirugía Hoy, Vol. 16, Numero 49
Neurocirugía Hoy, Vol. 16, Numero 49
 
Neurocirugía Hoy, Vol. 16, Numero 48
Neurocirugía Hoy, Vol. 16, Numero 48Neurocirugía Hoy, Vol. 16, Numero 48
Neurocirugía Hoy, Vol. 16, Numero 48
 
Neurocirugía Hoy, Vol. 16, Numero 47
Neurocirugía Hoy, Vol. 16, Numero 47Neurocirugía Hoy, Vol. 16, Numero 47
Neurocirugía Hoy, Vol. 16, Numero 47
 
Neurocirugía Hoy, Vol. 16, Numero 46
Neurocirugía Hoy, Vol. 16, Numero 46Neurocirugía Hoy, Vol. 16, Numero 46
Neurocirugía Hoy, Vol. 16, Numero 46
 
Neurocirugía Hoy, Vol. 15, Numero 45
Neurocirugía Hoy, Vol. 15, Numero 45Neurocirugía Hoy, Vol. 15, Numero 45
Neurocirugía Hoy, Vol. 15, Numero 45
 
Neurocirugía Hoy, Vol. 15, Numero 44
Neurocirugía Hoy, Vol. 15, Numero 44Neurocirugía Hoy, Vol. 15, Numero 44
Neurocirugía Hoy, Vol. 15, Numero 44
 
Neurocirugía Hoy, Vol. 15, Numero 43
Neurocirugía Hoy, Vol. 15, Numero 43Neurocirugía Hoy, Vol. 15, Numero 43
Neurocirugía Hoy, Vol. 15, Numero 43
 
Neurocirugía Hoy, Vol. 13, Numero 42
Neurocirugía Hoy, Vol. 13, Numero 42Neurocirugía Hoy, Vol. 13, Numero 42
Neurocirugía Hoy, Vol. 13, Numero 42
 
Neurocirugía Hoy, Vol. 13, Numero 41
Neurocirugía Hoy, Vol. 13, Numero 41Neurocirugía Hoy, Vol. 13, Numero 41
Neurocirugía Hoy, Vol. 13, Numero 41
 
Neurocirugía Hoy, Vol. 13, Numero 40
Neurocirugía Hoy, Vol. 13, Numero 40Neurocirugía Hoy, Vol. 13, Numero 40
Neurocirugía Hoy, Vol. 13, Numero 40
 
Neurocirugía Hoy, Vol. 13, Numero 39
Neurocirugía Hoy, Vol. 13, Numero 39Neurocirugía Hoy, Vol. 13, Numero 39
Neurocirugía Hoy, Vol. 13, Numero 39
 
Neurocirugía Hoy, Vol. 13, Numero 38
Neurocirugía Hoy, Vol. 13, Numero 38Neurocirugía Hoy, Vol. 13, Numero 38
Neurocirugía Hoy, Vol. 13, Numero 38
 
Neurocirugía Hoy, Vol. 13, Numero 37
Neurocirugía Hoy, Vol. 13, Numero 37Neurocirugía Hoy, Vol. 13, Numero 37
Neurocirugía Hoy, Vol. 13, Numero 37
 
Neurocirugía Hoy, Vol. 12, Numero 36
Neurocirugía Hoy, Vol. 12, Numero 36Neurocirugía Hoy, Vol. 12, Numero 36
Neurocirugía Hoy, Vol. 12, Numero 36
 
Neurocirugía Hoy, Vol. 12, Numero 35
Neurocirugía Hoy, Vol. 12, Numero 35Neurocirugía Hoy, Vol. 12, Numero 35
Neurocirugía Hoy, Vol. 12, Numero 35
 
Neurocirugía Hoy, Vol. 12, Numero 34
Neurocirugía Hoy, Vol. 12, Numero 34Neurocirugía Hoy, Vol. 12, Numero 34
Neurocirugía Hoy, Vol. 12, Numero 34
 

Online collaboration in Neurosurgery 2.0

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

Editor's Notes

  1. http://twitter.com/medicine20/status/15137336272
  2. 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
  3. TODO imagesI started using Twitter relatively late
  4. IDC and appcelerator(international data corporation)Survey of mobile application developers
  5. 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)
  6. But have released source code to open-source community at: waveprotocol.org
  7. (going well but slowly...)
  8. (also beta Blackberry support); we had known about it since we had first tried, but was quite limited at first; by mid-August
  9. Ultimately a preliminary version was released ahead of scheduleBut the path toward reaching our milestones was not what either of us had in mind
  10. Ultimately a preliminary version was released ahead of scheduleBut the path toward reaching our milestones was not what either of us had in mind
  11. 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?
  12. Twitter: I question its effectiveness for maintaining reliable collaboration due to broadcasting of messages; unreliably received by other stakeholders
  13. For this reason need application to work on multiple platforms to guarantee wide-participation
  14. For this reason need application to work on multiple platforms to guarantee wide-participation
  15. Other options coming soon
  16. TODO: logo