SlideShare ist ein Scribd-Unternehmen logo
1 von 43
Downloaden Sie, um offline zu lesen
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?

Weitere ähnliche Inhalte

Andere mochten auch

Contest marketing editoriale
Contest marketing editorialeContest marketing editoriale
Contest marketing editorialeTownet
 
Tbadv492 good version
Tbadv492 good versionTbadv492 good version
Tbadv492 good versionZach Chmill
 
Itecn453 it infrastructure
Itecn453 it infrastructureItecn453 it infrastructure
Itecn453 it infrastructureAhmad Ammari
 
Taco Bell ADV492
Taco Bell ADV492Taco Bell ADV492
Taco Bell ADV492Zach Chmill
 
Mba International Client Brochure
Mba International Client BrochureMba International Client Brochure
Mba International Client Brochurejcadogan
 
מצגת שיעור כלים לקידום אתרים
מצגת שיעור כלים לקידום אתריםמצגת שיעור כלים לקידום אתרים
מצגת שיעור כלים לקידום אתריםnishslides
 
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 reaisWilson Mendes
 
Itecn453 business strategy
Itecn453 business strategyItecn453 business strategy
Itecn453 business strategyAhmad Ammari
 
Lec6 MECH ENG STRucture
Lec6   MECH ENG  STRuctureLec6   MECH ENG  STRucture
Lec6 MECH ENG STRuctureMohamed Yaser
 
Challenges in is development
Challenges in is developmentChallenges in is development
Challenges in is developmentAhmad Ammari
 

Andere mochten auch (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
 
เกณฑ์การสอบ
เกณฑ์การสอบเกณฑ์การสอบ
เกณฑ์การสอบ
 

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

Eca online-seminar-session-1.pptx
Eca online-seminar-session-1.pptxEca online-seminar-session-1.pptx
Eca online-seminar-session-1.pptxGoran Djonovic
 
Pistoia Alliance App Strategy
Pistoia Alliance App StrategyPistoia Alliance App Strategy
Pistoia Alliance App StrategyAlex Clark
 
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 ForecastSammy Fung
 
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 CelebrationEDINA, University of Edinburgh
 
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 BudgetAaron Grant
 
AndroidAppInventorPresentation
AndroidAppInventorPresentationAndroidAppInventorPresentation
AndroidAppInventorPresentationKob Naja
 
Perspective presentation
Perspective presentationPerspective presentation
Perspective presentationOskar Hargedahl
 
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 MobilesYounesAbderrahmane
 
Android alumni application
Android alumni applicationAndroid alumni application
Android alumni applicationdharmawath
 
Android Architecture, Environment, and Components.pptx
Android Architecture, Environment, and Components.pptxAndroid Architecture, Environment, and Components.pptx
Android Architecture, Environment, and Components.pptxHasanulFahmi2
 
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 APPBSP 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 APPBSP Media Group
 
Open Source2019.pptx
Open Source2019.pptxOpen Source2019.pptx
Open Source2019.pptxswaranjaggi
 

Ähnlich wie 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
 
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
 
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
 
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
 

Mehr von Surgical Neurology International

Mehr von 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
 

Kürzlich hochgeladen

Bangalore Call Girls Marathahalli 📞 9907093804 High Profile Service 100% Safe
Bangalore Call Girls Marathahalli 📞 9907093804 High Profile Service 100% SafeBangalore Call Girls Marathahalli 📞 9907093804 High Profile Service 100% Safe
Bangalore Call Girls Marathahalli 📞 9907093804 High Profile Service 100% Safenarwatsonia7
 
Glomerular Filtration and determinants of glomerular filtration .pptx
Glomerular Filtration and  determinants of glomerular filtration .pptxGlomerular Filtration and  determinants of glomerular filtration .pptx
Glomerular Filtration and determinants of glomerular filtration .pptxDr.Nusrat Tariq
 
call girls in Connaught Place DELHI 🔝 >༒9540349809 🔝 genuine Escort Service ...
call girls in Connaught Place  DELHI 🔝 >༒9540349809 🔝 genuine Escort Service ...call girls in Connaught Place  DELHI 🔝 >༒9540349809 🔝 genuine Escort Service ...
call girls in Connaught Place DELHI 🔝 >༒9540349809 🔝 genuine Escort Service ...saminamagar
 
Call Girls Whitefield Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Whitefield Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls Whitefield Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Whitefield Just Call 7001305949 Top Class Call Girl Service Availablenarwatsonia7
 
Call Girls ITPL Just Call 7001305949 Top Class Call Girl Service Available
Call Girls ITPL Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls ITPL Just Call 7001305949 Top Class Call Girl Service Available
Call Girls ITPL Just Call 7001305949 Top Class Call Girl Service Availablenarwatsonia7
 
Call Girls Electronic City Just Call 7001305949 Top Class Call Girl Service A...
Call Girls Electronic City Just Call 7001305949 Top Class Call Girl Service A...Call Girls Electronic City Just Call 7001305949 Top Class Call Girl Service A...
Call Girls Electronic City Just Call 7001305949 Top Class Call Girl Service A...narwatsonia7
 
Call Girls Service Chennai Jiya 7001305949 Independent Escort Service Chennai
Call Girls Service Chennai Jiya 7001305949 Independent Escort Service ChennaiCall Girls Service Chennai Jiya 7001305949 Independent Escort Service Chennai
Call Girls Service Chennai Jiya 7001305949 Independent Escort Service ChennaiNehru place Escorts
 
Book Call Girls in Kasavanahalli - 7001305949 with real photos and phone numbers
Book Call Girls in Kasavanahalli - 7001305949 with real photos and phone numbersBook Call Girls in Kasavanahalli - 7001305949 with real photos and phone numbers
Book Call Girls in Kasavanahalli - 7001305949 with real photos and phone numbersnarwatsonia7
 
Call Girl Service Bidadi - For 7001305949 Cheap & Best with original Photos
Call Girl Service Bidadi - For 7001305949 Cheap & Best with original PhotosCall Girl Service Bidadi - For 7001305949 Cheap & Best with original Photos
Call Girl Service Bidadi - For 7001305949 Cheap & Best with original Photosnarwatsonia7
 
Call Girls Kanakapura Road Just Call 7001305949 Top Class Call Girl Service A...
Call Girls Kanakapura Road Just Call 7001305949 Top Class Call Girl Service A...Call Girls Kanakapura Road Just Call 7001305949 Top Class Call Girl Service A...
Call Girls Kanakapura Road Just Call 7001305949 Top Class Call Girl Service A...narwatsonia7
 
Artifacts in Nuclear Medicine with Identifying and resolving artifacts.
Artifacts in Nuclear Medicine with Identifying and resolving artifacts.Artifacts in Nuclear Medicine with Identifying and resolving artifacts.
Artifacts in Nuclear Medicine with Identifying and resolving artifacts.MiadAlsulami
 
Aspirin presentation slides by Dr. Rewas Ali
Aspirin presentation slides by Dr. Rewas AliAspirin presentation slides by Dr. Rewas Ali
Aspirin presentation slides by Dr. Rewas AliRewAs ALI
 
College Call Girls Pune Mira 9907093804 Short 1500 Night 6000 Best call girls...
College Call Girls Pune Mira 9907093804 Short 1500 Night 6000 Best call girls...College Call Girls Pune Mira 9907093804 Short 1500 Night 6000 Best call girls...
College Call Girls Pune Mira 9907093804 Short 1500 Night 6000 Best call girls...Miss joya
 
Low Rate Call Girls Mumbai Suman 9910780858 Independent Escort Service Mumbai
Low Rate Call Girls Mumbai Suman 9910780858 Independent Escort Service MumbaiLow Rate Call Girls Mumbai Suman 9910780858 Independent Escort Service Mumbai
Low Rate Call Girls Mumbai Suman 9910780858 Independent Escort Service Mumbaisonalikaur4
 
Russian Call Girls Chickpet - 7001305949 Booking and charges genuine rate for...
Russian Call Girls Chickpet - 7001305949 Booking and charges genuine rate for...Russian Call Girls Chickpet - 7001305949 Booking and charges genuine rate for...
Russian Call Girls Chickpet - 7001305949 Booking and charges genuine rate for...narwatsonia7
 
Russian Call Girl Brookfield - 7001305949 Escorts Service 50% Off with Cash O...
Russian Call Girl Brookfield - 7001305949 Escorts Service 50% Off with Cash O...Russian Call Girl Brookfield - 7001305949 Escorts Service 50% Off with Cash O...
Russian Call Girl Brookfield - 7001305949 Escorts Service 50% Off with Cash O...narwatsonia7
 
Ahmedabad Call Girls CG Road 🔝9907093804 Short 1500 💋 Night 6000
Ahmedabad Call Girls CG Road 🔝9907093804  Short 1500  💋 Night 6000Ahmedabad Call Girls CG Road 🔝9907093804  Short 1500  💋 Night 6000
Ahmedabad Call Girls CG Road 🔝9907093804 Short 1500 💋 Night 6000aliya bhat
 
VIP Call Girls Lucknow Nandini 7001305949 Independent Escort Service Lucknow
VIP Call Girls Lucknow Nandini 7001305949 Independent Escort Service LucknowVIP Call Girls Lucknow Nandini 7001305949 Independent Escort Service Lucknow
VIP Call Girls Lucknow Nandini 7001305949 Independent Escort Service Lucknownarwatsonia7
 
call girls in green park DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️
call girls in green park  DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️call girls in green park  DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️
call girls in green park DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️saminamagar
 
Housewife Call Girls Hoskote | 7001305949 At Low Cost Cash Payment Booking
Housewife Call Girls Hoskote | 7001305949 At Low Cost Cash Payment BookingHousewife Call Girls Hoskote | 7001305949 At Low Cost Cash Payment Booking
Housewife Call Girls Hoskote | 7001305949 At Low Cost Cash Payment Bookingnarwatsonia7
 

Kürzlich hochgeladen (20)

Bangalore Call Girls Marathahalli 📞 9907093804 High Profile Service 100% Safe
Bangalore Call Girls Marathahalli 📞 9907093804 High Profile Service 100% SafeBangalore Call Girls Marathahalli 📞 9907093804 High Profile Service 100% Safe
Bangalore Call Girls Marathahalli 📞 9907093804 High Profile Service 100% Safe
 
Glomerular Filtration and determinants of glomerular filtration .pptx
Glomerular Filtration and  determinants of glomerular filtration .pptxGlomerular Filtration and  determinants of glomerular filtration .pptx
Glomerular Filtration and determinants of glomerular filtration .pptx
 
call girls in Connaught Place DELHI 🔝 >༒9540349809 🔝 genuine Escort Service ...
call girls in Connaught Place  DELHI 🔝 >༒9540349809 🔝 genuine Escort Service ...call girls in Connaught Place  DELHI 🔝 >༒9540349809 🔝 genuine Escort Service ...
call girls in Connaught Place DELHI 🔝 >༒9540349809 🔝 genuine Escort Service ...
 
Call Girls Whitefield Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Whitefield Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls Whitefield Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Whitefield Just Call 7001305949 Top Class Call Girl Service Available
 
Call Girls ITPL Just Call 7001305949 Top Class Call Girl Service Available
Call Girls ITPL Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls ITPL Just Call 7001305949 Top Class Call Girl Service Available
Call Girls ITPL Just Call 7001305949 Top Class Call Girl Service Available
 
Call Girls Electronic City Just Call 7001305949 Top Class Call Girl Service A...
Call Girls Electronic City Just Call 7001305949 Top Class Call Girl Service A...Call Girls Electronic City Just Call 7001305949 Top Class Call Girl Service A...
Call Girls Electronic City Just Call 7001305949 Top Class Call Girl Service A...
 
Call Girls Service Chennai Jiya 7001305949 Independent Escort Service Chennai
Call Girls Service Chennai Jiya 7001305949 Independent Escort Service ChennaiCall Girls Service Chennai Jiya 7001305949 Independent Escort Service Chennai
Call Girls Service Chennai Jiya 7001305949 Independent Escort Service Chennai
 
Book Call Girls in Kasavanahalli - 7001305949 with real photos and phone numbers
Book Call Girls in Kasavanahalli - 7001305949 with real photos and phone numbersBook Call Girls in Kasavanahalli - 7001305949 with real photos and phone numbers
Book Call Girls in Kasavanahalli - 7001305949 with real photos and phone numbers
 
Call Girl Service Bidadi - For 7001305949 Cheap & Best with original Photos
Call Girl Service Bidadi - For 7001305949 Cheap & Best with original PhotosCall Girl Service Bidadi - For 7001305949 Cheap & Best with original Photos
Call Girl Service Bidadi - For 7001305949 Cheap & Best with original Photos
 
Call Girls Kanakapura Road Just Call 7001305949 Top Class Call Girl Service A...
Call Girls Kanakapura Road Just Call 7001305949 Top Class Call Girl Service A...Call Girls Kanakapura Road Just Call 7001305949 Top Class Call Girl Service A...
Call Girls Kanakapura Road Just Call 7001305949 Top Class Call Girl Service A...
 
Artifacts in Nuclear Medicine with Identifying and resolving artifacts.
Artifacts in Nuclear Medicine with Identifying and resolving artifacts.Artifacts in Nuclear Medicine with Identifying and resolving artifacts.
Artifacts in Nuclear Medicine with Identifying and resolving artifacts.
 
Aspirin presentation slides by Dr. Rewas Ali
Aspirin presentation slides by Dr. Rewas AliAspirin presentation slides by Dr. Rewas Ali
Aspirin presentation slides by Dr. Rewas Ali
 
College Call Girls Pune Mira 9907093804 Short 1500 Night 6000 Best call girls...
College Call Girls Pune Mira 9907093804 Short 1500 Night 6000 Best call girls...College Call Girls Pune Mira 9907093804 Short 1500 Night 6000 Best call girls...
College Call Girls Pune Mira 9907093804 Short 1500 Night 6000 Best call girls...
 
Low Rate Call Girls Mumbai Suman 9910780858 Independent Escort Service Mumbai
Low Rate Call Girls Mumbai Suman 9910780858 Independent Escort Service MumbaiLow Rate Call Girls Mumbai Suman 9910780858 Independent Escort Service Mumbai
Low Rate Call Girls Mumbai Suman 9910780858 Independent Escort Service Mumbai
 
Russian Call Girls Chickpet - 7001305949 Booking and charges genuine rate for...
Russian Call Girls Chickpet - 7001305949 Booking and charges genuine rate for...Russian Call Girls Chickpet - 7001305949 Booking and charges genuine rate for...
Russian Call Girls Chickpet - 7001305949 Booking and charges genuine rate for...
 
Russian Call Girl Brookfield - 7001305949 Escorts Service 50% Off with Cash O...
Russian Call Girl Brookfield - 7001305949 Escorts Service 50% Off with Cash O...Russian Call Girl Brookfield - 7001305949 Escorts Service 50% Off with Cash O...
Russian Call Girl Brookfield - 7001305949 Escorts Service 50% Off with Cash O...
 
Ahmedabad Call Girls CG Road 🔝9907093804 Short 1500 💋 Night 6000
Ahmedabad Call Girls CG Road 🔝9907093804  Short 1500  💋 Night 6000Ahmedabad Call Girls CG Road 🔝9907093804  Short 1500  💋 Night 6000
Ahmedabad Call Girls CG Road 🔝9907093804 Short 1500 💋 Night 6000
 
VIP Call Girls Lucknow Nandini 7001305949 Independent Escort Service Lucknow
VIP Call Girls Lucknow Nandini 7001305949 Independent Escort Service LucknowVIP Call Girls Lucknow Nandini 7001305949 Independent Escort Service Lucknow
VIP Call Girls Lucknow Nandini 7001305949 Independent Escort Service Lucknow
 
call girls in green park DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️
call girls in green park  DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️call girls in green park  DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️
call girls in green park DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️
 
Housewife Call Girls Hoskote | 7001305949 At Low Cost Cash Payment Booking
Housewife Call Girls Hoskote | 7001305949 At Low Cost Cash Payment BookingHousewife Call Girls Hoskote | 7001305949 At Low Cost Cash Payment Booking
Housewife Call Girls Hoskote | 7001305949 At Low Cost Cash Payment Booking
 

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?