What you need to think about before you develop:
1. List features that all users might like.
Example: Recipes
(1) Create a total menu of recipes
(2) How to get recipes
(3) Compare prices
(4) Local food products Shop
(5) Notes on recipes per course
(6) coupons that can be acquired and used
(7) Show the cooking process in the form of pictures or videos
(8) Show different cooking methods, or make new explorations
(9) Find the ingredients that can be substituted
2. Determine who your user base is
You need to consider a very important question: what is most important to them?
Example: Grocery store, facing customers you will have questions whether the customer:
(1) often cooking at home or tending to ready-made food
(2) Like the coupon, and feel the value for money
(3) Liking special ingredients or not related to the production of technical basis
(4) Strictly follow the recipes or let yourself be inspired
(5) tend to buy many times, but less, still rarely buy but more than the volume
(6) Want to take a few more steps to buy what they want, or just want to buy a little on the way home is enough
(7) Need a specific brand, or can use other alternatives
(8) Like to buy a variety of food products at once, or only one dish at a time to buy food ingredients
3. Filter the features in your list by people's feedback
When you complete the first and second steps, filter the features that the user doesn't like through a market survey, and then you can really customize the functionality of your app.
4. Never stop here
Use your application definition statements throughout the development process to determine the applicability of features, controls, and terminology
For example: (1) When you consider adding a new feature, ask yourself if this feature is an essential feature of your target audience, or a feature they like.
(2) When you consider the shape and appearance of the interface design, ask yourself if your users prefer simple themes or open themes, your goal is to meet the needs of 80% of people
(3) When you consider the use of what technology, and strive to let users understand your theme, no matter what technology you use to be a user is a three-year-old children do not understand
iOS "Human Interface guidelines:from Concept to Product" < interface design Guide two;: From concept to product implementation