While developing a simple app that I really wanted to publish on the App Store, I ran into a lot more limitations than I was prepared for. This is a story of how I overcame those limitations and then tried to understand why other useful apps chose the self-publishing route.