As a programmer, I love the idea of using an app for a mission! I think it's also important to remember your mission while you are developing the app, so that way your focus doesn't turn away from your original mission. It's easy to get distracted with the responsibilities of making the application.