This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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 NativeNative Hybrid Web
Application
iOS / Android
HTML & Javascript
Firefox
iOS / Android iOS / Android
HTML & Javascript
Application
Embedded Browser
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?