7. App Design
Before you can write the next killer app, you have to know what it is you are creating. You need to spend time up front coming up with the app design. App design, in the context of this chapter, doesn’t mean making your app look pretty, though that is an important part of the process. You need to know what it is you are building. You need to know whom you are building it for. And you need to know how it will work.
The app design represents the blueprint for your application. It tells you what, who, and how before you write a single line of code. Without it you are likely to lose focus, and this will come across in your final product.
Good app designs consist of two main parts: an App Charter and UI mockups. The App Charter defines ...