📜 ⬆️ ⬇️

Application Development Phases

I and a couple of my friends recently independently decided to start developing applications for IOS. Well, it is clear that they immediately began to "fill the bumps", but when I accidentally stumbled upon a series of articles - I realized that I would find them early, perhaps many questions in our work would not have arisen.
So I decided to share the translation of the first article out of four (I did the translation myself, I did not attach myself to the text, a link to the source at the end of the article).

Application pre-development phase


Before you start implementing your idea, you should ask yourself five questions:
1. Who will use your app?
2. What are your competitors?
3. Why is your application unique?
4. When will you release it?
5. How will people interact with your application?

Consider each question separately.

1) Who will use your app?

It is obvious that not all users of the iOS platform will be interested in your application. People older than 50 will probably not be able to download games, they are more interested in exchange rates, calculators, guides, etc. It is also not always that the audience targeted by marketing coincides with the end users of the application (for example, children simply do not have the opportunity to buy applications).
')
When you decide on a potential audience of consumers, you need to talk with representatives of this audience. Ask them what they like and what they don’t like in similar applications, and also could advise them to improve something in your idea. As a platform for communication with the target audience can be forums on topics. All of the above is extremely important. You can spend a lot of time developing things that are completely useless to the end user. You can even take photos of your audience and hang it on the wall next to the computer, so as not to forget about the end users.

2) What are your competitors?

In view of the fact that the AppStore audience is large, there is a high probability that the idea of ​​developing a new application will not be unique. But do not worry, competition and struggle is a good sign that speaks of a healthy market.

Before you start developing you need to do some research. In the AppStore, using keywords related to your idea, try to find the following information:

• Are there many applications similar to your idea?
• Which ones have the highest rating?
• Does your idea have anything special compared to other applications?
• Will my application be good enough to compete with the rest?
• What is the size of applications like yours?
• Which categories are applications like yours?
• What is the AppSore page for these applications?
• What screenshots are used on these pages?
• etc.

We pay attention to these things when we want to buy an application.

If you are trying to continue Angry Birds, and only one thing will be different from previous versions - instead of birds and pigs, you decide to use cats and mice, you should think about adding new unique features to the game. Because There are a lot of similar applications if you don’t add something new and special to your application (distinguishing it from other analogs) - it’s not very likely that the application will be popular.

Pay attention to the reviews and user reviews about the analogues of your applications, try to evaluate these analogues yourself. (Do not pay attention to unconstructive criticism). Pay special attention to applications rated 4-4.5.

Pay attention to the size of your application, because it determines the possibility of downloading the application from the cellular network.

Correctly select a category for the application, because it helps users quickly find the application they need.

Pay particular attention to the application icon, it is her first thing that will lead a potential user.

3) Why is your application unique?

You will immediately answer this question if you have dealt with the previous one. REMEMBER - this question is not about quantity, but about quality! The application must have a chip that has been honed so much that users should recommend the application to their friends. What is your application feature?

4) When will you release it?

When you decide what you want to do, you need to determine the timing of the work. The more you develop an application, the more you invest in it and the more risks you face. On average, it is considered that application development should take 2-3 months. If you need more time to develop - you can release it with the minimum necessary set of functions, and the remaining features can be included in the application updates.

Remember - the application must be SIMPLE, the application is good when it is WELL IMPLEMENTATION ONLY ONE THING.

You can add new features to the application based on the feedback of users, this will keep the demand for your application at a high level.

Do not set impossible tasks for yourself (such as writing Infinity Blade alone).

Remember - maybe you will encounter a lot of resistance as you approach the implementation of the last 10% of the application (they say that the last 10% of the implementation requires 90% of the time), FIGHT!

5) How will people interact with your application?

After all the work done, you need to develop the most convenient interface for the application. For successful work in this direction it is necessary to consider options for sketching the user interface. And remember the success of the application directly depends on its convenience for the user. The application should be simple and beautiful.

Development phase


In the process of developing an application, you can do some things that can increase the success of your application:

1. Forming rumors about the application
2. Creating a teaser trailer
3. Writing a vaccination
4. Integrating Analytics APIs
5. Push Notifications and News Feed Integration
6. Adding “popular” features

And now, in order of each:

1) Forming rumors about the application

Often developers have a question - When to start marketing.
This is what statistics answer to us:

image

There are some advantages of starting marketing work, towards the end of the application development:

• You may have a good effect as if from a new application - will fall on the crest of a wave
• You will have something to show, rather than in the initial stages (because the project is almost ready)
• It is easier to first finish the development, and then proceed to marketing, rather than engage in everything at the same time and be torn between different directions.
• You are absolutely sure that you will complete the project.

There are advantages to those developers who start marketing from the very beginning:

• You start to interact with the target audience very early, which in turn can help you hone the idea of ​​your project
• You can help form rumors about your application right from the start.
• By the time of release, people will already know about your application, which makes it more desirable to download
• You can assemble a group of potential beta testers of the application in advance.

The choice of approach to marketing is determined separately for each application.

To attract potential audience to your project, you can use the following services:

• Start a blog and upload information and content related to the application being developed to it.
• Visit and write on forums where you can advertise your application.
• Twitter, Facebook, Vkontakte
• YouTube
• If users subscribe to you and advertise you, give them something in return

2) Creating a teaser trailer

Here is what the statistics say about using teasers:

image

Teaser creates intrigue and dramatically increases interest in your application.

3) Writing a vaccination

Graft allows you to draw the attention of potential buyers for you and your application.

4) Integrate Analytics APIs

This will help you to track the popularity of your application, allow you to analyze its sales and the possibilities of their improvement.

5) Integrate Push Notifications and News Feed

This simple thing in implementation will help “open the door” to each of your users.
Here is what the statistics tells us about the use of these capabilities by developers:

image

6) Adding “popular” features

Such as:

• Beta testing
• Game Center
• Excellent UI
• Bowl of user achievements
• Feedback Support
• Multiplayer
• etc.

Link to the source:
www.raywenderlich.com/11359/how-to-market-and-promote-your-games-and-apps-part-1

Source: https://habr.com/ru/post/144733/


All Articles