Yes, you read it correctly, building an MVP in a weekend is a challenge I took and I want to share how I did it with you.
First let’s talk about the WHY behind it, it’s simple, launching a new business or creating a new app idea is not easy, there’s a big chance it’s not going to work , maybe no one needs the product, or you’ve got the wrong market, so it’s a bad idea to spend 6 months coding something to then “test it out”.
On the bright side, there’s a chance it will work, so you need to get to market ASAP so you can really execute and get those clients that are ready to give you their $$ .
Building an MVP in a Weekend
Now you know why, so let’s see where the idea came from:
He explains everything in a short and easy to read e-book here https://mattkremer.com/weekend/ and gives you everything you need to get started, so I’ll just jump directly into what I did:
I spend about 12 days doing this, looking up a few stuff to make sure I wasn’t going to be building something no one wanted, if you have more free time you can go straight to building, but since my time is very limited I wanted to make sure I was going to use the weekend right. (And by the way, those weren’t really 12 days , maybe like 30 to 40 minutes a day for those 12 days)
When it comes to preparation here’s what I did:
Created an email list
I had a WordPress blog I wasn’t using so I installed a “coming soon” plugin and added a few lines about the project and an email signup form, to see if there were people interested in what I was going to build. I told my wife I wasn’t going to build the MVP if that list didn’t reach at least 50 people . (Spoiler alert, I built it :stuck_out_tongue: )
Really defined my target audience
I ran a Facebook ads campaign that was a total screw up , just because I was targeting as many people as I could, when in reality all of those people were in my target industry, but weren’t close to be my target client. So my wife and I spend an hour or so really defining it, that made our marketing efforts easier and with better results.
Defined my tech stack
I got some hate on this one by some people, “ hey why don’t you use react “, “ but rails is better for APIs “, etc.
But the thing is, none of them had any context about me or my skills to be saying that, if you take one thing out of this post let it be this USE THE TECH STACK YOU KNOW THE BEST AND THAT LET’S YOU BUILD STUFF FASTER .
I don’t follow the trends when it comes to technology, I use what I want to use and what helps me build faster and easier.
I decided to use Ionic Framework + Firebase to build my MVP because Ionic let’s me build apps really fast and even tho I come from a strong Django background, Firebase let’s me get up & running faster, they also integrate with Ionic really great using AnguarFire .
Defined the MVP features
This was one of the easiest ones, because I wasn’t the one doing it :stuck_out_tongue:
My wife took my list of features for the app and cut it in half (maybe a bit more than that) and left only the core stuff that would help solve the one problem we were trying to solve, everything else was just “fluff” and belongs to a V2 or maybe doesn’t even belong to the app at all.
Preparation was great, gave us a lot of insight on what we wanted to create, who are customers were and that there were people interested in what we were gonna build.
Building an MVP in a weekend
Building the actual MVP was a lot of fun, I’m close to 30y/o now and I hadn’t pulled all nighters since I was in my early 20s.
I started by using a good programming practice “ DRY ” or Don’t Repeat Yourself, I had created an Ionic Starter Template that gives me the entire auth process with Firebase, it even gives me a profile page to change emails, passwords and log the user out.
That right there was about 20% of the MVP, because if you have ever created your own auth system from scratch you know what a pain in the ass it can be.
After having that I focused on the bulk of the app, CRUD , I build the CRUD for the main parts, people, events, rooms, etc. That took the entire Saturday but I got it working without much trouble.
After the CRUD was done then I needed to work on the last 20% ( You know, the hard part of the app ) the business logic that was going to help making the app become usable.
It’s a metrics app for network marketing events, so I focused on things like are people going to the events guest or members of the team, who invited the guests, who is the host, speakers, and some statistics about the past events.
It was a fun experience, I learnt that with enough coffee I can do pretty much anything I want
I finished the MVP and my app is in review now, and no, not the App Store review, my wife is going to take the entire day to play with it and make sure it delivers, it’s responsive enough to the user and that it doesn’t have any weird bugs. So after that I’ll update this post and link to everything
One thing I can suggest is go to https://mattkremer.com/weekend/ and download the e-book.
I’m writing this on a Monday morning, you can finish reading the e-book today and take Tuesday – Friday to preparation and start building Friday night