KISS is a principle stating that the simplest solution for a problem should be preferred. KISS may stand for “keep it simple, stupid”, “keep it short and simple” or other similar variations. The idea is to avoid building unnecessarily complex solutions which are difficult to maintain and use.
Lately I was shopping and carrying a huge list of items. The more items I put into the cart the more difficult I got to keep track of which items are still missing. I did not bring a pencil so I could not cross out the items I already got.
As a researcher and a mobile application developer I tried to find help in the iPhone’s App Store. If you do a search on Shopping List App you will find plenty of apps already exist on that problem. But every app I found required to enter the shopping items via keyboard into a list. For me, who is not good at typing with the iPhone’s keyboard this not practical once there are more than a handful of items to buy.Some solutions offer to create the shopping list via web on your desktop PC and then access it from your mobile. That solution makes it faster to enter the items, but if you are away from your PC or it is not running the advantage disappears.
Hence, I still prefer paper, since it is fastest to write down some lines whenever they come into mind.
So, what I did is applying the KISS principle to the shopping list problem. My constraints were that it should be as easy as with paper to take down notes, but I want to store the list into my mobile so I can carry it with me and mark items as done.
The result was an app called Paper Shopping List. It works is KISSingly simple:
- Write a shopping list on paper (!)
- Take a photo of the list with the app
- Cross out items in the photo as they are done
It not at all perfect, and many convenience features are missing, but still it allows you to quickly write a shopping list and keep track of what items you have already put into the cart.
The app is available for free in the Android Market: Paper Shopping List