Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Healthcare App
Architecture 101 David Y. Kay
If you can design a system,
you can build an app.
What can an app do?
• Dumb question?
• No way. Let’s explore.
Wearables
What can computers do?
Math.
Or things that can be reduced to math.
But how?
Moore’s Law
Moore’s Law
Design
User Flow Wireframes Mockups
Design
System Architecture
API Server
Native App
HTML
&
Javascript
Database
Web vs Native
Web vs Native
Native Hybrid Web
Application
iOS / Android
HTML &
Javascript
Firefox
iOS / Android iOS / Android
HTML &
Jav...
Tools
EasyPowerful
Windows vs Linux
Open Source
Open Source Benefits
• Hiring
• Re-use
• Reduce maintenance cost
• Better modularity
Cloud
?
Cloud
Hardware
DIY Cloud Managed
OS
Application
VM
Hardware
OS
Application
VM
Hardware
OS
Application
VM
Buy vs Build
• Is this your differentiator?
• How is the documentation / support?
Hiring
• In-house
• On-site
• Remote
• Contract
• USA
• Overseas
Carpenters vs Engineers
Culture
“$78,755
per year”
payscale.com
Developers are expensive
hardware:
Make efficient use of
expensive computer…
programmers:
“hardware is cheap - and
programmers are expensive”
-Jeff Atwood
“the constraints imposed in
building large software systems
are the limitations of our own
minds.”
-Hal Abelson
Static Dynamic
vs
Languages
Correctness
• Is someone going to die if something goes wrong?
• Fitbit? Not a problem.
• Pacemaker? Big problem.
You can do it yourself!
• Programming is not just for wizards
• …and you don’t necessarily need to learn it!
• Ari’s IFTTT...
Codeless Apps
Hardware
What’s it cost?
• $5K - millions.
• [Cite some numbers here]
Regulatory
FDA
Predicates
Additional Resources
• Rock Health: The Entrepreneur
and the FDA
• FDA Webinar on Digital Healh
HIPAA
• Privacy Rule
• Security Rule
• BAAs
BAAs
Hardware
OS
Application
VM
You’re on your own!
It’s on Amazon.
}
}
Cloud, Revisited
Hardware
DIY Cloud Managed
OS
Application
VM
Hardware
OS
Application
VM
Hardware
OS
Application
VM
Revenue Models
• One-time purchase
• In-app Purchase
• Subscription
• Advertising
• Others
Who is your customer?
• Consumer
• Provider
• Med device / Pharma
Reimbursement
• Coding
• Reimbursement Consultants
Key Question
• How does this add value?
Do I need an app?
• Use the minimal effort to achieve a great solution
• Often this is a tricky thing to accomplish
“If this app were an employee,
what would its job description
be?”
-Brennan Dunn
Recap
• If you can design a system, you can build an app
• Hardware is cheap, programmers are expensive
• Focus on what ma...
Let’s wind up.
Recommended Reading
• Joel on Software - The business of Software
• Paul Graham - Startup & Hacker Culture
• Steve Yegge -...
Recommended Reading
Self-study
More Structured
More Hardcore
Fin
@DavidYKay
DavidYKay@gmail.com
DavidYKay.com
App architecture101
App architecture101
App architecture101
App architecture101
App architecture101
App architecture101
App architecture101
App architecture101
App architecture101
App architecture101
App architecture101
App architecture101
App architecture101
App architecture101
Upcoming SlideShare
Loading in …5
×

App architecture101

323 views

Published on

Using a patient-facing app as our primary case study, we'll learn:

* How are apps made?
* How much does development typically cost?
* How YOU can design your own app (and maybe even develop it!).
* What can apps do? What can't they do?
* What's a good use case for an app?
* What's a web app? What's a native app? When would I want to prefer one over the other?
* How can I build an app on a zero-dollar budget? And what if I had all the money in the world?
* How do I find a good programmer? How do I build a good development team? Alternatively, how do I build an app without a programmer?
* How to make smart technology decisions.
* Buy vs build?
* How to manage an app develoment project.
* What you need to know about HIPAA and FDA regulation.

You can also expect a brief intro to programmer culture, Windows vs Linux, and how your business can benefit from open source.

And, finally, we'll touch on business models for healthcare apps.

=======================================

About the Speaker:

David Kay is a on a mission to simplify medical diagnostics by wielding modern technology. He currently leads software development at SALT, a medical device startup focused on bringing hassle-free salt monitoring to patients at home.

Happy to have been a Google engineer, and even happier to have rapidly resigned, David feels most alive when pushing his own boundaries and the stakes are high.

He was the founding CTO at EnHatch, which provides sales and marketing technology to medical device companies, and the founding CTO of Authy, a security startup which was recently acquired by Twilio.

David also deeply enjoys teaching, and has led mobile development workshops at Princeton University and Rutgers University, taught Ruby on Rails at iHub Nairobi, and served as an Android instructor at General Assembly.

His technical achievements include:

* Winner of the MIT Telehealth grand prize and the Merck Telehealth grand prize at the MIT Hacking Medicine Grand Hack
* Winner of "best design/best prototype" at the Yale Patient Experience Hackathon
* 3rd place at GHG Patient Outcomes Hackathon
* 2x Global finalist at NASA Space Apps Challenge
* 2x semi-finalist of StartupBus SxSW
* 2nd place at TechCrunch Disrupt San Francisco
* 2x featured for "Hack of the Month" at New York Tech Meetup
* Led development on several pioneering iPad apps for Otsuka Medical
* Led an 7-man team to build an app in only 3 weeks for a debut on Shark Tank
* Project lead on the Android app for 1-800-GOT-JUNK's worldwide truck fleet
* iPad lead for Deutsche Bank's first mobile app, GlobalPrime

Apart from his love for medical technology, David is also an avid inline skater and certified skate instructor.

You can reach David at: davidykay@gmail.com

Published in: Health & Medicine
  • Be the first to comment

App architecture101

  1. 1. Healthcare App Architecture 101 David Y. Kay
  2. 2. If you can design a system, you can build an app.
  3. 3. What can an app do? • Dumb question? • No way. Let’s explore.
  4. 4. Wearables
  5. 5. What can computers do? Math. Or things that can be reduced to math.
  6. 6. But how?
  7. 7. Moore’s Law
  8. 8. Moore’s Law
  9. 9. Design User Flow Wireframes Mockups
  10. 10. Design
  11. 11. System Architecture
  12. 12. API Server Native App HTML & Javascript Database
  13. 13. Web vs Native
  14. 14. Web vs Native Native Hybrid Web Application iOS / Android HTML & Javascript Firefox iOS / Android iOS / Android HTML & Javascript Application Embedded Browser
  15. 15. Tools EasyPowerful
  16. 16. Windows vs Linux
  17. 17. Open Source
  18. 18. Open Source Benefits • Hiring • Re-use • Reduce maintenance cost • Better modularity
  19. 19. Cloud ?
  20. 20. Cloud Hardware DIY Cloud Managed OS Application VM Hardware OS Application VM Hardware OS Application VM
  21. 21. Buy vs Build • Is this your differentiator? • How is the documentation / support?
  22. 22. Hiring • In-house • On-site • Remote • Contract • USA • Overseas
  23. 23. Carpenters vs Engineers
  24. 24. Culture
  25. 25. “$78,755 per year” payscale.com Developers are expensive
  26. 26. hardware: Make efficient use of expensive computer… programmers:
  27. 27. “hardware is cheap - and programmers are expensive” -Jeff Atwood
  28. 28. “the constraints imposed in building large software systems are the limitations of our own minds.” -Hal Abelson
  29. 29. Static Dynamic vs Languages
  30. 30. Correctness • Is someone going to die if something goes wrong? • Fitbit? Not a problem. • Pacemaker? Big problem.
  31. 31. You can do it yourself! • Programming is not just for wizards • …and you don’t necessarily need to learn it! • Ari’s IFTTT example
  32. 32. Codeless Apps
  33. 33. Hardware
  34. 34. What’s it cost? • $5K - millions. • [Cite some numbers here]
  35. 35. Regulatory
  36. 36. FDA
  37. 37. Predicates
  38. 38. Additional Resources • Rock Health: The Entrepreneur and the FDA • FDA Webinar on Digital Healh
  39. 39. HIPAA • Privacy Rule • Security Rule • BAAs
  40. 40. BAAs Hardware OS Application VM You’re on your own! It’s on Amazon. } }
  41. 41. Cloud, Revisited Hardware DIY Cloud Managed OS Application VM Hardware OS Application VM Hardware OS Application VM
  42. 42. Revenue Models • One-time purchase • In-app Purchase • Subscription • Advertising • Others
  43. 43. Who is your customer? • Consumer • Provider • Med device / Pharma
  44. 44. Reimbursement • Coding • Reimbursement Consultants
  45. 45. Key Question • How does this add value?
  46. 46. Do I need an app? • Use the minimal effort to achieve a great solution • Often this is a tricky thing to accomplish
  47. 47. “If this app were an employee, what would its job description be?” -Brennan Dunn
  48. 48. Recap • If you can design a system, you can build an app • Hardware is cheap, programmers are expensive • Focus on what matters
  49. 49. Let’s wind up.
  50. 50. Recommended Reading • Joel on Software - The business of Software • Paul Graham - Startup & Hacker Culture • Steve Yegge - Rants on programming culture • Ray Kurzweil - The Singularity is Near
  51. 51. Recommended Reading
  52. 52. Self-study More Structured More Hardcore
  53. 53. Fin @DavidYKay DavidYKay@gmail.com DavidYKay.com

×