The One Week Startup pt.2

Greg Aubert
Mar 31, 2015 · 6 min read

Shipping the product

We are 3 coding bootcamp graduates and last week we announced our attempt to build a meaningful product in just five days. On Friday, after some frantic last-minute adjustments, we shipped our project — Keyword King. In this post, we’ll talk a bit about what we built and share some of the things we learned from the experience.

The Product

We tried to keep the user journey super simple.

A visitor to Keyword King would:

  • Enter their app’s name.
  • Copy and paste in their keywords.
  • Get their keyword report with the option to have it emailed to them as a PDF.

The whole process shouldn’t take much more than one minute.

Image for post
Image for post
Choosing a device
Image for post
Image for post
Entering your app’s name
Image for post
Image for post
Sample of the report

Technologies Used

The frontend is more lightweight. We didn’t go with a templating framework so it’s in plain HTML and uses jQuery and vanilla CSS to manage the app’s presentation. There’s a bit of d3.js that powers the pieces of data visualisation in the report and we’re using AJAX to make requests to the iTunes API from the client side.

Challenges

Webshot module — making compromises

Rate limiting

This only becomes a big efficiency win when there is significant overlap in peoples’ searches, i.e. when there are many thousands of users. When there are tens or hundreds, there isn’t too much likelihood that people will be searching the same keywords. This is the reason why we weren’t going to worry about it for this 5-day MVP. However, the revised architecture has the advantage of us being able to make a big list of words and steadily make the requests and store the data. Over a couple of days we accumulated over 10,000 keywords in our database which will help to reduce the load on the iTunes API from launch day.

Databases

The Never Ending To-Do List

Extending the Project

Better Frontend

There were also a host of features such as a progress bar, a percentage value on the pie chart and many more things which we ultimately had to let go (the report especially could be spruced up a fair bit).

Giving visitors demo data

Suggesting New Keywords

We could do things that existing tools do, such as:

  • look at competing apps and what keywords work for them.
  • mine your app’s reviews for frequently mentioned words.
  • scan tweets about your app.

It would be interesting if anyone has any suggestions on an innovative way to do this.

Overall

Thanks for reading. Feel free to check it out here, and any comments/feedback would be appreciated.

Greg, Per & AJ

Founders & Coders — Jan 15’ Cohort


Business vector designed by Freepik

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store