Including large or small databases and other data files with your app.
Producing and embedding content in your app that changes continuously, such as monthly challenges, directories, and user-generated content.
Running servers is easy the vast majority of the time. But sometimes, something goes wrong at the worst possible time.
Tracking down hard-to-find, hard-to-reproduce bugs that don't show up in your own usage.
When, why, and how it's OK to ship updates to your app with known bugs.
Good and bad fears of embarking on major code changes to our apps.
Exercising atrophied programming muscles by experimenting with languages, technologies, and environments that lack the safety and convenience of our usual work.
Small design features, flourishes, and other indulgences to satisfy ourselves and make our apps feel more delightful.
Budgeting our time for ongoing commitments vs. exploratory and hobby projects, and an update on iOS device statistics.
The challenge of writing complex algorithms, and the joy of finding a simpler way.