Steve Blank and Eric Ries helped popularize the concept of the minimum viable product (MVP) as a way to get a functional prototype into the hands of potential customers as quickly as possible. Previously, too many entrepreneurs built complex, elaborate products without incorporating customer feedback, resulting in failure.
Now, with some of the latest JavaScript frameworks, the minimum viable product is even simpler: a front-end only MVP. Here’s how it might work:
- Use AngularJS, Backbone.js, or EmberJS as the JavaScript framework
- Grab Bootstrap for the UI
- Store data in the framework’s model (e.g. Ember Data)
- Write tests (e.g. Karma)
- Profit!
Really, the key difference with traditional web-app MVPs is putting more logic and data storage on the client side (the browser). Functionally, to the end-user, it feels and operates like a fully-functional application, only long-term persistence and back-end processing isn’t present. Much like Parse provides a flexible backend with little work for mobile apps, these modern, MVC-based JavaScript frameworks make for a front-end only minimum viable product.
The next time the minimum viable product topic comes up, consider a front-end only MVP as a simpler starting point.
What else? What are some more thoughts on a front-end only minimum viable product?
Leave a comment