Application Software Development on mobile phones is receiving more and more attention. With the launch of the mobile app store, Chinese developers can also develop iPhone software. Both insiders and layers of software development are experiencing unprecedented surprises and innovations through the iPhone. But for those outsiders, iPhone software development is still a mystery, so let me unveil it for everyone.
1. Have a great idea
How do you know your idea? First, if your idea is good, you will be very concerned about it, always put it in your mouth, put it in your mind; second, you should ask yourself: is there any indication that my idea will succeed?
◆ Can your idea solve the only problem?
Before the invention of the light bulb, someone will complain, "Can we only read books under the damn candle !" Imagine a bad situation, so your program should make your life easier and more comfortable.
◆ Does your application serve a special market?
Despite the absence of statistics from the apple store, as the number of items in the store soars, the number of iPhone applications is certainly growing rapidly. So you need to work with enthusiastic users to find a special market, and then create an iPhone software that only serves the special user group.
◆ Can it make users laugh?
You don't need to worry about it. As long as you can find something interesting and express it in the correct way, your idea is a golden idea. I spent five minutes yesterday trying to get a red button that says "Don't click me.
◆ Can you stand on the shoulders of giants?
Do you find that even some successful applications have some shortcomings and there is a lot of room for improvement? Don't just show up on a wine list. You should write a program to let the wine masters communicate with each other!
◆ Will your program be highly interactive?
Let us face this reality: the attention of most users is jumping. Successful applications attract users with super user-friendly operations.
Action: Does your iPhone program match any of the above? If yes, start preparing development tools.
2. Tool list
The following is a required tool with an asterisk. Others are not required, but you 'd better prepare them ):
◆ Join the Apple iPhone software Developer Program ($99)
◆ Prepare an iPhone or iPod touch
◆ Prepare an Apple computer that can run Mac OS X 10.5.5 or later,
◆ Download the latest iPhone SDK
Action: place all necessary items in place.
3. What are you best?
What technology do you have on the table?
Are you a programmer? Or is it a design programmer? Or simply you don't know anything, but you have a very promising idea? It is not easy to develop a successful iPhone software. What market investigators, project managers, accountants, information architects, designers, programmers, marketers, advertisers, etc, it's your job. You have to do it.
But remember what all successful entrepreneurs understand: A team can make a product a success. Don't get me wrong. I know you are so strong that you can do everything yourself. However, you will definitely waste a lot of time and energy. So, don't do silly things. Ask yourself: what is the best thing I do? Then find some cool people to do other things. There is also a benefit that people have a lot of power, and people's creativity can be combined to enrich the product.
Skill list
◆ Identify what the iPhone program can do and what it cannot do
◆ Market research
◆ Compile the program outline (create a site map)
◆ Prototype design
◆ GUI Design
◆ Programming (Objective C, Cocoa)
◆ Product promotion and marketing
Remember to contact a contractor to sign your NDA confidentiality agreement. Note: it is no longer necessary. For details, see Apple giving up NDA for iPhone software development ). "I can tell you with a very responsible person that my products and services will be handed over to you. Never let me down," he said openly to your contractor ".
Action: select the skill that suits you. If you can't do it, find someone else to do it.
4. Homework: Market Research
To put it bluntly, the market research is "Look at what other people are doing and don't make the same mistake .". This is what we call lessons learned and lessons learned, so next you should take a look at the creative ideas and designs of those apps in the Apple store. Even if you see some disgusting designs, you will be inspired that I cannot make such ugly things to scare people.
Action: answer the following questions:
What problems can your application solve?
Have you seen any similar applications?
How do successful applications display information to users?
How do you develop a unique application?
What value does your application bring to users?