SlideShare uma empresa Scribd logo
1 de 43
Baixar para ler 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?

Mais conteúdo relacionado

Destaque

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
 

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

Semelhante a 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
 

Semelhante a 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
 

Mais de Surgical Neurology International

Mais de 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
 

Último

Russian Call Girls Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service...
Russian Call Girls Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service...Russian Call Girls Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service...
Russian Call Girls Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service...
adilkhan87451
 
Call Girl in Indore 8827247818 {LowPrice} ❤️ (ahana) Indore Call Girls * UPA...
Call Girl in Indore 8827247818 {LowPrice} ❤️ (ahana) Indore Call Girls  * UPA...Call Girl in Indore 8827247818 {LowPrice} ❤️ (ahana) Indore Call Girls  * UPA...
Call Girl in Indore 8827247818 {LowPrice} ❤️ (ahana) Indore Call Girls * UPA...
mahaiklolahd
 

Último (20)

Call Girls in Delhi Triveni Complex Escort Service(🔝))/WhatsApp 97111⇛47426
Call Girls in Delhi Triveni Complex Escort Service(🔝))/WhatsApp 97111⇛47426Call Girls in Delhi Triveni Complex Escort Service(🔝))/WhatsApp 97111⇛47426
Call Girls in Delhi Triveni Complex Escort Service(🔝))/WhatsApp 97111⇛47426
 
Coimbatore Call Girls in Coimbatore 7427069034 genuine Escort Service Girl 10...
Coimbatore Call Girls in Coimbatore 7427069034 genuine Escort Service Girl 10...Coimbatore Call Girls in Coimbatore 7427069034 genuine Escort Service Girl 10...
Coimbatore Call Girls in Coimbatore 7427069034 genuine Escort Service Girl 10...
 
Top Rated Hyderabad Call Girls Erragadda ⟟ 9332606886 ⟟ Call Me For Genuine ...
Top Rated  Hyderabad Call Girls Erragadda ⟟ 9332606886 ⟟ Call Me For Genuine ...Top Rated  Hyderabad Call Girls Erragadda ⟟ 9332606886 ⟟ Call Me For Genuine ...
Top Rated Hyderabad Call Girls Erragadda ⟟ 9332606886 ⟟ Call Me For Genuine ...
 
Independent Call Girls Service Mohali Sector 116 | 6367187148 | Call Girl Ser...
Independent Call Girls Service Mohali Sector 116 | 6367187148 | Call Girl Ser...Independent Call Girls Service Mohali Sector 116 | 6367187148 | Call Girl Ser...
Independent Call Girls Service Mohali Sector 116 | 6367187148 | Call Girl Ser...
 
Call Girls Hosur Just Call 9630942363 Top Class Call Girl Service Available
Call Girls Hosur Just Call 9630942363 Top Class Call Girl Service AvailableCall Girls Hosur Just Call 9630942363 Top Class Call Girl Service Available
Call Girls Hosur Just Call 9630942363 Top Class Call Girl Service Available
 
Russian Call Girls Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service...
Russian Call Girls Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service...Russian Call Girls Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service...
Russian Call Girls Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service...
 
Most Beautiful Call Girl in Bangalore Contact on Whatsapp
Most Beautiful Call Girl in Bangalore Contact on WhatsappMost Beautiful Call Girl in Bangalore Contact on Whatsapp
Most Beautiful Call Girl in Bangalore Contact on Whatsapp
 
Call Girls Kolkata Kalikapur 💯Call Us 🔝 8005736733 🔝 💃 Top Class Call Girl Se...
Call Girls Kolkata Kalikapur 💯Call Us 🔝 8005736733 🔝 💃 Top Class Call Girl Se...Call Girls Kolkata Kalikapur 💯Call Us 🔝 8005736733 🔝 💃 Top Class Call Girl Se...
Call Girls Kolkata Kalikapur 💯Call Us 🔝 8005736733 🔝 💃 Top Class Call Girl Se...
 
Andheri East ) Call Girls in Mumbai Phone No 9004268417 Elite Escort Service ...
Andheri East ) Call Girls in Mumbai Phone No 9004268417 Elite Escort Service ...Andheri East ) Call Girls in Mumbai Phone No 9004268417 Elite Escort Service ...
Andheri East ) Call Girls in Mumbai Phone No 9004268417 Elite Escort Service ...
 
Call Girls Service Jaipur {8445551418} ❤️VVIP BHAWNA Call Girl in Jaipur Raja...
Call Girls Service Jaipur {8445551418} ❤️VVIP BHAWNA Call Girl in Jaipur Raja...Call Girls Service Jaipur {8445551418} ❤️VVIP BHAWNA Call Girl in Jaipur Raja...
Call Girls Service Jaipur {8445551418} ❤️VVIP BHAWNA Call Girl in Jaipur Raja...
 
Call Girl in Indore 8827247818 {LowPrice} ❤️ (ahana) Indore Call Girls * UPA...
Call Girl in Indore 8827247818 {LowPrice} ❤️ (ahana) Indore Call Girls  * UPA...Call Girl in Indore 8827247818 {LowPrice} ❤️ (ahana) Indore Call Girls  * UPA...
Call Girl in Indore 8827247818 {LowPrice} ❤️ (ahana) Indore Call Girls * UPA...
 
VIP Hyderabad Call Girls Bahadurpally 7877925207 ₹5000 To 25K With AC Room 💚😋
VIP Hyderabad Call Girls Bahadurpally 7877925207 ₹5000 To 25K With AC Room 💚😋VIP Hyderabad Call Girls Bahadurpally 7877925207 ₹5000 To 25K With AC Room 💚😋
VIP Hyderabad Call Girls Bahadurpally 7877925207 ₹5000 To 25K With AC Room 💚😋
 
Call Girls Jaipur Just Call 9521753030 Top Class Call Girl Service Available
Call Girls Jaipur Just Call 9521753030 Top Class Call Girl Service AvailableCall Girls Jaipur Just Call 9521753030 Top Class Call Girl Service Available
Call Girls Jaipur Just Call 9521753030 Top Class Call Girl Service Available
 
Coimbatore Call Girls in Thudiyalur : 7427069034 High Profile Model Escorts |...
Coimbatore Call Girls in Thudiyalur : 7427069034 High Profile Model Escorts |...Coimbatore Call Girls in Thudiyalur : 7427069034 High Profile Model Escorts |...
Coimbatore Call Girls in Thudiyalur : 7427069034 High Profile Model Escorts |...
 
Model Call Girls In Chennai WhatsApp Booking 7427069034 call girl service 24 ...
Model Call Girls In Chennai WhatsApp Booking 7427069034 call girl service 24 ...Model Call Girls In Chennai WhatsApp Booking 7427069034 call girl service 24 ...
Model Call Girls In Chennai WhatsApp Booking 7427069034 call girl service 24 ...
 
Low Rate Call Girls Bangalore {7304373326} ❤️VVIP NISHA Call Girls in Bangalo...
Low Rate Call Girls Bangalore {7304373326} ❤️VVIP NISHA Call Girls in Bangalo...Low Rate Call Girls Bangalore {7304373326} ❤️VVIP NISHA Call Girls in Bangalo...
Low Rate Call Girls Bangalore {7304373326} ❤️VVIP NISHA Call Girls in Bangalo...
 
8980367676 Call Girls In Ahmedabad Escort Service Available 24×7 In Ahmedabad
8980367676 Call Girls In Ahmedabad Escort Service Available 24×7 In Ahmedabad8980367676 Call Girls In Ahmedabad Escort Service Available 24×7 In Ahmedabad
8980367676 Call Girls In Ahmedabad Escort Service Available 24×7 In Ahmedabad
 
Trichy Call Girls Book Now 9630942363 Top Class Trichy Escort Service Available
Trichy Call Girls Book Now 9630942363 Top Class Trichy Escort Service AvailableTrichy Call Girls Book Now 9630942363 Top Class Trichy Escort Service Available
Trichy Call Girls Book Now 9630942363 Top Class Trichy Escort Service Available
 
Call Girls Raipur Just Call 9630942363 Top Class Call Girl Service Available
Call Girls Raipur Just Call 9630942363 Top Class Call Girl Service AvailableCall Girls Raipur Just Call 9630942363 Top Class Call Girl Service Available
Call Girls Raipur Just Call 9630942363 Top Class Call Girl Service Available
 
Best Rate (Patna ) Call Girls Patna ⟟ 8617370543 ⟟ High Class Call Girl In 5 ...
Best Rate (Patna ) Call Girls Patna ⟟ 8617370543 ⟟ High Class Call Girl In 5 ...Best Rate (Patna ) Call Girls Patna ⟟ 8617370543 ⟟ High Class Call Girl In 5 ...
Best Rate (Patna ) Call Girls Patna ⟟ 8617370543 ⟟ High Class Call Girl In 5 ...
 

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?