Translated from: https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/ Appdevelopmentprocess.html#//apple_ref/doc/uid/tp40011343-ch4-sw1
Ask yourself these questions as your define your concept:
Who is your audience? Your app content and experience would differ depending on whether you ' re writing a children ' s game, a to-do list app, or Si Mply a test app for your own learning.
What's the purpose of your app? an app needs a clearly defined purpose. Part of defining the purpose are understanding what one thing would motivate users to use your app.
What problem are your app trying to solve? a great app solves A single, well-defined problem instead of attempting solutions to multiple distinct problems. For example, the Settings app allows users to adjust all of the Settings on their device. IT provides a interface for users to accomplish a related set of tasks. If your app is trying to solve unrelated problems, consider writing multiple apps.
What content would your app incorporate? Consider what type of content your app would present to users and how they ' ll interact with it. Design the user interface to complement the type of content that's presented in the app.
At the stage of defining the app concept, answer yourself the following questions:
who is the user of your app? Apps that are written to different users, experience and content are different. For children to write games, for adults with the todolist application, or to learn app development for their own test applications, content and experience are different.
What is the purpose of developing this app? Each app needs a clear and clear purpose. One of the things you can do to define this is that it depends on what you think is a point of interest to the user.
What problems can your app solve? instead of trying to solve a bunch of problems, each app only solves a single, unambiguous problem. For example, the Settings app allows users to modify the basic settings of a device. This application has only one interface for the user, the user through the interface to complete a series of setup tasks. If your application is trying to solve a bunch of problems, then consider dividing multiple applications.
What's in your app? Think about what your app needs and how it will interact with the user. The design then designs the content into a user interface for presentation to the user.
App Concept Design