SlideShare a Scribd company logo
1 of 43
Download to read offline
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:
  1. medical students
  2. neurology / neurosurgery residents
  3. 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
     1.     working database in background that is used for loading data
     2.     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
• Tutorials on Android (http://developer.android.com)
   – 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 Appcelerator 1.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




• Available on Android Market
• 500-1000 downloads so far
Outline
•   What is NeuroMind?
•   Our Collaboration
•   Why Android?
•   Project Planning
•   Project Development
•   Challenges
•   Future Work
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

Viewers also liked

Contest marketing editoriale
Contest marketing editorialeContest marketing editoriale
Contest marketing editoriale
Townet
 
Tbadv492 good version
Tbadv492 good versionTbadv492 good version
Tbadv492 good version
Zach Chmill
 
Itecn453 it infrastructure
Itecn453 it infrastructureItecn453 it infrastructure
Itecn453 it infrastructure
Ahmad Ammari
 
Taco Bell ADV492
Taco Bell ADV492Taco Bell ADV492
Taco Bell ADV492
Zach Chmill
 
Mba International Client Brochure
Mba International Client BrochureMba International Client Brochure
Mba International Client Brochure
jcadogan
 
Lec6 MECH ENG STRucture
Lec6   MECH ENG  STRuctureLec6   MECH ENG  STRucture
Lec6 MECH ENG STRucture
Mohamed Yaser
 
Challenges in is development
Challenges in is developmentChallenges in is development
Challenges in is development
Ahmad Ammari
 

Viewers also liked (20)

Russian Neurosurgical Journal; Vol 5, No 3
Russian Neurosurgical Journal; Vol 5, No 3Russian Neurosurgical Journal; Vol 5, No 3
Russian Neurosurgical Journal; Vol 5, No 3
 
Contest marketing editoriale
Contest marketing editorialeContest marketing editoriale
Contest marketing editoriale
 
Russian Neurosurgical Journal; Vol 5, No 4
Russian Neurosurgical Journal; Vol 5, No 4Russian Neurosurgical Journal; Vol 5, No 4
Russian Neurosurgical Journal; Vol 5, No 4
 
Tbadv492 good version
Tbadv492 good versionTbadv492 good version
Tbadv492 good version
 
Compras convencionales
Compras convencionalesCompras convencionales
Compras convencionales
 
Itecn453 it infrastructure
Itecn453 it infrastructureItecn453 it infrastructure
Itecn453 it infrastructure
 
Taco Bell ADV492
Taco Bell ADV492Taco Bell ADV492
Taco Bell ADV492
 
Medicine 2.0'10 presentation
Medicine 2.0'10 presentationMedicine 2.0'10 presentation
Medicine 2.0'10 presentation
 
Mba International Client Brochure
Mba International Client BrochureMba International Client Brochure
Mba International Client Brochure
 
Phone gap
Phone gapPhone gap
Phone gap
 
מצגת שיעור כלים לקידום אתרים
מצגת שיעור כלים לקידום אתריםמצגת שיעור כלים לקידום אתרים
מצגת שיעור כלים לקידום אתרים
 
Html5 api herói, vilão e sua utilização hoje em aplicações reais
Html5 api  herói, vilão e sua utilização hoje em aplicações reaisHtml5 api  herói, vilão e sua utilização hoje em aplicações reais
Html5 api herói, vilão e sua utilização hoje em aplicações reais
 
Itecn453 business strategy
Itecn453 business strategyItecn453 business strategy
Itecn453 business strategy
 
Lec6 MECH ENG STRucture
Lec6   MECH ENG  STRuctureLec6   MECH ENG  STRucture
Lec6 MECH ENG STRucture
 
فن التفاوض
فن التفاوضفن التفاوض
فن التفاوض
 
Problems 2
Problems 2Problems 2
Problems 2
 
бизнес план 3
бизнес план 3бизнес план 3
бизнес план 3
 
Challenges in is development
Challenges in is developmentChallenges in is development
Challenges in is development
 
Russian Neurosurgical Journal; Vol 3, No 3
Russian Neurosurgical Journal; Vol 3, No 3Russian Neurosurgical Journal; Vol 3, No 3
Russian Neurosurgical Journal; Vol 3, No 3
 
เกณฑ์การสอบ
เกณฑ์การสอบเกณฑ์การสอบ
เกณฑ์การสอบ
 

Similar to Porting a Clinical Mobile Device Application from iPhone to Android using Online Collaboration

AndroidAppInventorPresentation
AndroidAppInventorPresentationAndroidAppInventorPresentation
AndroidAppInventorPresentation
Kob Naja
 
How to build an awesome mobile APP
How to build an awesome mobile APPHow to build an awesome mobile APP
How to build an awesome mobile APP
BSP Media Group
 
How to build an awesome mobile APP
How to build an awesome mobile APPHow to build an awesome mobile APP
How to build an awesome mobile APP
BSP Media Group
 

Similar to Porting a Clinical Mobile Device Application from iPhone to Android using Online Collaboration (20)

Online collaboration in Neurosurgery 2.0
Online collaboration in Neurosurgery 2.0Online collaboration in Neurosurgery 2.0
Online collaboration in Neurosurgery 2.0
 
CV_Alex
CV_AlexCV_Alex
CV_Alex
 
Eca online-seminar-session-1.pptx
Eca online-seminar-session-1.pptxEca online-seminar-session-1.pptx
Eca online-seminar-session-1.pptx
 
pmp.pptx
pmp.pptxpmp.pptx
pmp.pptx
 
Pistoia Alliance App Strategy
Pistoia Alliance App StrategyPistoia Alliance App Strategy
Pistoia Alliance App Strategy
 
Global Open Source Development 2011-2014 Review and 2015 Forecast
Global Open Source Development 2011-2014 Review and 2015 ForecastGlobal Open Source Development 2011-2014 Review and 2015 Forecast
Global Open Source Development 2011-2014 Review and 2015 Forecast
 
COBWEB End of Summer 2015 Co-Design Projects Celebration
COBWEB End of Summer 2015 Co-Design Projects CelebrationCOBWEB End of Summer 2015 Co-Design Projects Celebration
COBWEB End of Summer 2015 Co-Design Projects Celebration
 
End of COBWEB Co-Design Projects Celebration
End of COBWEB Co-Design Projects Celebration		End of COBWEB Co-Design Projects Celebration
End of COBWEB Co-Design Projects Celebration
 
Agile Mobile Strategies on a Shoestring Budget
Agile Mobile Strategies on a Shoestring BudgetAgile Mobile Strategies on a Shoestring Budget
Agile Mobile Strategies on a Shoestring Budget
 
AndroidAppInventorPresentation
AndroidAppInventorPresentationAndroidAppInventorPresentation
AndroidAppInventorPresentation
 
Be positive ppt
Be positive pptBe positive ppt
Be positive ppt
 
Android App Dev.pptx
Android App Dev.pptxAndroid App Dev.pptx
Android App Dev.pptx
 
Perspective presentation
Perspective presentationPerspective presentation
Perspective presentation
 
Processus de Développement des Apps Mobiles
Processus de Développement des Apps MobilesProcessus de Développement des Apps Mobiles
Processus de Développement des Apps Mobiles
 
Android alumni application
Android alumni applicationAndroid alumni application
Android alumni application
 
Developing Social Networks
Developing Social NetworksDeveloping Social Networks
Developing Social Networks
 
Android Architecture, Environment, and Components.pptx
Android Architecture, Environment, and Components.pptxAndroid Architecture, Environment, and Components.pptx
Android Architecture, Environment, and Components.pptx
 
How to build an awesome mobile APP
How to build an awesome mobile APPHow to build an awesome mobile APP
How to build an awesome mobile APP
 
How to build an awesome mobile APP
How to build an awesome mobile APPHow to build an awesome mobile APP
How to build an awesome mobile APP
 
Open Source2019.pptx
Open Source2019.pptxOpen Source2019.pptx
Open Source2019.pptx
 

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
 

Recently uploaded

Connective Tissue II - Dr Muhammad Ali Rabbani - Medicose Academics
Connective Tissue II - Dr Muhammad Ali Rabbani - Medicose AcademicsConnective Tissue II - Dr Muhammad Ali Rabbani - Medicose Academics
Connective Tissue II - Dr Muhammad Ali Rabbani - Medicose Academics
MedicoseAcademics
 

Recently uploaded (20)

Is Rheumatoid Arthritis a Metabolic Disorder.pptx
Is Rheumatoid Arthritis a Metabolic Disorder.pptxIs Rheumatoid Arthritis a Metabolic Disorder.pptx
Is Rheumatoid Arthritis a Metabolic Disorder.pptx
 
ESC HF 2024 Spotlights Day-2.pptx heart failure
ESC HF 2024 Spotlights Day-2.pptx heart failureESC HF 2024 Spotlights Day-2.pptx heart failure
ESC HF 2024 Spotlights Day-2.pptx heart failure
 
Get the best psychology treatment in Indore at Gokuldas Hospital
Get the best psychology treatment in Indore at Gokuldas HospitalGet the best psychology treatment in Indore at Gokuldas Hospital
Get the best psychology treatment in Indore at Gokuldas Hospital
 
Hemodialysis: Chapter 1, Physiological Principles of Hemodialysis - Dr.Gawad
Hemodialysis: Chapter 1, Physiological Principles of Hemodialysis - Dr.GawadHemodialysis: Chapter 1, Physiological Principles of Hemodialysis - Dr.Gawad
Hemodialysis: Chapter 1, Physiological Principles of Hemodialysis - Dr.Gawad
 
DR. Neha Mehta Best Psychologist.in India
DR. Neha Mehta Best Psychologist.in IndiaDR. Neha Mehta Best Psychologist.in India
DR. Neha Mehta Best Psychologist.in India
 
Unlocking Holistic Wellness: Addressing Depression, Mental Well-Being, and St...
Unlocking Holistic Wellness: Addressing Depression, Mental Well-Being, and St...Unlocking Holistic Wellness: Addressing Depression, Mental Well-Being, and St...
Unlocking Holistic Wellness: Addressing Depression, Mental Well-Being, and St...
 
Overview on the Automatic pill identifier
Overview on the Automatic pill identifierOverview on the Automatic pill identifier
Overview on the Automatic pill identifier
 
Let's Talk About It: Ovarian Cancer (The Emotional Toll of Treatment Decision...
Let's Talk About It: Ovarian Cancer (The Emotional Toll of Treatment Decision...Let's Talk About It: Ovarian Cancer (The Emotional Toll of Treatment Decision...
Let's Talk About It: Ovarian Cancer (The Emotional Toll of Treatment Decision...
 
Case presentation on Antibody screening- how to solve 3 cell and 11 cell panel?
Case presentation on Antibody screening- how to solve 3 cell and 11 cell panel?Case presentation on Antibody screening- how to solve 3 cell and 11 cell panel?
Case presentation on Antibody screening- how to solve 3 cell and 11 cell panel?
 
Varicose Veins Treatment Aftercare Tips by Gokuldas Hospital
Varicose Veins Treatment Aftercare Tips by Gokuldas HospitalVaricose Veins Treatment Aftercare Tips by Gokuldas Hospital
Varicose Veins Treatment Aftercare Tips by Gokuldas Hospital
 
The Clean Living Project Episode 24 - Subconscious
The Clean Living Project Episode 24 - SubconsciousThe Clean Living Project Episode 24 - Subconscious
The Clean Living Project Episode 24 - Subconscious
 
Vip ℂall Girls Shalimar Bagh Phone No 9999965857 High Profile ℂall Girl Delhi...
Vip ℂall Girls Shalimar Bagh Phone No 9999965857 High Profile ℂall Girl Delhi...Vip ℂall Girls Shalimar Bagh Phone No 9999965857 High Profile ℂall Girl Delhi...
Vip ℂall Girls Shalimar Bagh Phone No 9999965857 High Profile ℂall Girl Delhi...
 
ROSE CASE SPINAL SBRT BY DR KANHU CHARAN PATRO
ROSE  CASE SPINAL SBRT BY DR KANHU CHARAN PATROROSE  CASE SPINAL SBRT BY DR KANHU CHARAN PATRO
ROSE CASE SPINAL SBRT BY DR KANHU CHARAN PATRO
 
SEMESTER-V CHILD HEALTH NURSING-UNIT-1-INTRODUCTION.pdf
SEMESTER-V CHILD HEALTH NURSING-UNIT-1-INTRODUCTION.pdfSEMESTER-V CHILD HEALTH NURSING-UNIT-1-INTRODUCTION.pdf
SEMESTER-V CHILD HEALTH NURSING-UNIT-1-INTRODUCTION.pdf
 
Gallbladder Double-Diverticular: A Case Report المرارة مزدوجة التج: تقرير حالة
Gallbladder Double-Diverticular: A Case Report  المرارة مزدوجة التج: تقرير حالةGallbladder Double-Diverticular: A Case Report  المرارة مزدوجة التج: تقرير حالة
Gallbladder Double-Diverticular: A Case Report المرارة مزدوجة التج: تقرير حالة
 
Connective Tissue II - Dr Muhammad Ali Rabbani - Medicose Academics
Connective Tissue II - Dr Muhammad Ali Rabbani - Medicose AcademicsConnective Tissue II - Dr Muhammad Ali Rabbani - Medicose Academics
Connective Tissue II - Dr Muhammad Ali Rabbani - Medicose Academics
 
Quality control tests of suppository ...
Quality control tests  of suppository ...Quality control tests  of suppository ...
Quality control tests of suppository ...
 
Bangalore whatsapp Number Just VIP Brookefield 100% Genuine at your Door Step
Bangalore whatsapp Number Just VIP Brookefield 100% Genuine at your Door StepBangalore whatsapp Number Just VIP Brookefield 100% Genuine at your Door Step
Bangalore whatsapp Number Just VIP Brookefield 100% Genuine at your Door Step
 
Making Patient-Centric Immunotherapy a Reality in Lung Cancer: Best Practices...
Making Patient-Centric Immunotherapy a Reality in Lung Cancer: Best Practices...Making Patient-Centric Immunotherapy a Reality in Lung Cancer: Best Practices...
Making Patient-Centric Immunotherapy a Reality in Lung Cancer: Best Practices...
 
CONGENITAL HYPERTROPHIC PYLORIC STENOSIS by Dr M.KARTHIK EMMANUEL
CONGENITAL HYPERTROPHIC PYLORIC STENOSIS  by Dr M.KARTHIK EMMANUELCONGENITAL HYPERTROPHIC PYLORIC STENOSIS  by Dr M.KARTHIK EMMANUEL
CONGENITAL HYPERTROPHIC PYLORIC STENOSIS by Dr M.KARTHIK EMMANUEL
 

Porting a Clinical Mobile Device Application from iPhone to Android using Online Collaboration

  • 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: 1. medical students 2. neurology / neurosurgery residents 3. 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 1. working database in background that is used for loading data 2. 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. Project Development • Tutorials on Android (http://developer.android.com) – Hello World to Dictionary – ListView as UI candidate
  • 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 Appcelerator 1.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. Project Development • Available on Android Market • 500-1000 downloads so far
  • 29. Outline • What is NeuroMind? • Our Collaboration • Why Android? • Project Planning • Project Development • Challenges • Future Work
  • 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?