A few years ago I made a Packing List Web app. I’ve used this app ever since on my personal travel, both domestically and internationally. The app is not rocket science or any revolutionary idea, but it works because checklists are powerful. Over time you will develop very solid packing lists that help you remember even the most obscure items. After a few trips to Asia and Africa, malaria nets are now on my list.

The issue is that when traveling, Internet access is not a guarantee. One of the key components of the app design is that it also creates a “repack” list for the way home, but that’s a lot less useful when you can’t access it due to spotty or nonexistent wifi. I also noticed a few other nitpicks, like that I would often want to pack the same things for certain kinds of trips, but there was no way to carry often my “Should Pack” selections to a new trip.

I decided to solve both of these problems by porting the app over to Android. In reality, it wasn’t really a port at all but a complete redesign. The schema changed quite a bit, and there have been a few tweaks to the UX and functionality. Again, it’s nothing special and probably can’t compete with the feature loaded packing apps already on the Play Store, but it was a fun exercise to build. At the very least, I was pleasantly surprised to see Android dropping the Eclipse IDE in favor of an IntelliJ-based IDE. The new Android Studio was a breeze to work with.

If you are interested, the full source code is available on Github, or you can download the built APK here.