First and foremost, what is the purpose of the app?

The key to a successful app understanding its ultimate purpose from the very beginning of the project. It may sound obvious but out experience is that without this core understanding the project suffers from a lack of focus. As such it is essenti...