As software engineers, we live in an age of decadence. Not only has the mobile revolution brought us amazing power, but also a consumer grade computing environment for all. As we go to build such solutions, we have found people quickly come to the big question: Web, or native app? In this course we will try to tear apart that question and get to the nuance that lies within.We will use computing history to learn from past mistakes and triumphs. We will then look into the advantages and flaws of the technology behind the Web and native platforms. We quickly bisect the fact that there are two sides to the question: Using the Web as a delivery platform? Or, as an experience platform? At Walmart Labs we have gone through these challenges, so we use our own example to add to other case studies to give an overview of the problem and how you can hope to use the Web and native together more as peanut butter and jelly.