Upload
david-kay
View
60
Download
1
Tags:
Embed Size (px)
Citation preview
Web vs NativeNative Hybrid Web
Application
iOS / Android
HTML & Javascript
Firefox
iOS / Android iOS / Android
HTML & Javascript
Application
Embedded Browser
Cloud
Hardware
DIY Cloud Managed
OS
Application
VM
Hardware
OS
Application
VM
Hardware
OS
Application
VM
“the constraints imposed in building large software systems are the limitations of our own minds.”
-Hal Abelson
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 example
Additional Resources
• Rock Health: The Entrepreneur and the FDA
• FDA Webinar on Digital Healh
Cloud, Revisited
Hardware
DIY Cloud Managed
OS
Application
VM
Hardware
OS
Application
VM
Hardware
OS
Application
VM
Do I need an app?
• Use the minimal effort to achieve a great solution
• Often this is a tricky thing to accomplish
Recap
• If you can design a system, you can build an app
• Hardware is cheap, programmers are expensive
• Focus on what matters
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