Nine Apps Worth Coding, and the Hard Part Buried in Each One