Writing Apps for SharePoint Decision Tree

I have quite a few blogs on Apps now.  After all the reverse engineering over the past couple of weeks, everything is really simple now.  Check out all these posts to get caught up:

All that content, yet I still get "Its too complicated".  So, I decided to make a simple decision tree of the paths you can take when deciding what to do when building an "Application" for SharePoint 2013+.  Here is the tree (Visio is attached):