Mobile applications for restaurants, cafes and bars |

Today in this article as an experts with us will be the developer of the company “IT Fox” Julia,



Technical director of the company “IT Fox” Vladas,




Project management director of the company “IT Fox” Andrey.




Representatives of London Restaurant Group came to us to find out if it was possible to create an app where they could bring their loyalty program to mobile, which entailed writing two more programs to help their business. This is how our cooperation with LRG – one of the most popular restaurant chains in Sochi – began.

At the first consultation, which, by the way, is free for anyone, we figured out:

-What a loyalty program application can be

-What kind of difficulties will our clien face

-What he lacks for the launch

-What development technology suits his requirements?

-What will be the cost and duration of work.

Usually restaurant apps help employees and managers interact with each other, as well as maintain relationships with customers, but sometimes their functionality goes beyond the usual, and we love and appreciate such moments, because at this point begins the creativity and paves the way for progress and somethiing completely new.


Case Study №1. Multi-platform mobile app for restaurant “Loyalty Program.


Our client needed a mobile app for IOS and Android, which would help their VIP customers join the loyalty program. Since the main customer segment is wealthy people, it was necessary to create an appropriate design.


Stages of restaurant app development.


Comments from the developer of “IT Fox” Julia:

“The work on this application can be divided into 3 stages, as we are now completely updating the application at the request of the client. At the beginning of the project the main task was to create a private application for privileged customers of Bar London only, where they could find out the news and get a discount. The technology of mobile development was chosen on react-native.

Here we developed a rather laconic design in all tones of the club”.

The first version of the design


Basic functionality of the application.


After the preparation and analytics phase we implemented the following functionality:

– registration via sms

– individual account with two roles: guest account (personal info and QR-code

– a waiter account (QR-code scanner and guest information)

– admin panel (web interface with the list of users, time of visit, invoices, etc.)


Process of application functionality.


Comments from the developer of “IT Fox” Julia:

“The second stage of our development is to add a virtual loyalty card to Apple Wallet and Google Pay to create the possibility of buying tickets to the events and implement QR code scanning from the tickets by the waiter. While filling the mobile application with functionality, introducing new ideas and design, we decided to switch to Flutter mobile development technology.

Based on that we needed to provide a UI with two roles: user and administrator/waiter”.


Role assignment plan


As the specificity of Sochi’s population is that they mostly go to the same places, it was suggested to give guests the opportunity to send an invitation code to their friends.

Also, we suggested:

-Record users’ food and drink preferences.

-Add comments about the users (problems, habits, etc.), so that the customer can become really useful to his client and gradually become better for him.


The process of developing the second part of the project. New design.


Interesting “features” and additional functions of the restaurant app.


Comments from the developer of “IT Fox” Julia:

“In the new development, the customer did not limit himself to one bar, but decided to add the complete network of his restaurants in Sochi and Moscow to the app and unite them under the LRG brand.

Now we have a task to integrate all the restaurants, connect Yandex navigation and Yandex-taxi, and develop a logical and clear mechanism of bonus loyalty. And we’re also working on connecting R-keeper, which will allow you to pay your bills with points”.


Integration process with R-keeper

Work results.


Mobile application, which was initially developed as an MVP to test the idea of converting the loyalty program to mobile format, today turned into a convenient and useful application, which was greeted with enthusiasm by the customers.

In addition, the app received high praise for its design and was featured in the list of best apps by design.

The advantages of IT-Fox in application development.


We have analyzed the market of application development service providers and now we can say why IT Fox is better than others:

– When you start a project, you are allocated a personal manager who will go with you all the way from start to finish. He will become your right hand and guide you through the world of mobile apps. He will plan everything for you, help you achieve your desired result, and provide you with a weekly progress report.

– You only pay for completed and accepted work, while many other teams will ask you to pay quarterly, and the work itself may stretch over several months.

– We also love what we do. We have true professionals working for you in our team, who are ready to tackle interesting projects.

– The level of training of our employees is only Middle and Senior. It means their great experience will save you time and money, while their passion for their own business will allow them to be one step ahead of the circumstances.


Case Study №2. Application “Foto Box” for the chain of bars and restaurants “London Group”.


Comments from the Project management director of the company “IT Fox” Andrey.

“In the process of developing a loyalty app, our client decided to improve the food quality of their restaurant. The customer shared with us that additional control over the appearance of dishes would greatly help the business.

We were tasked with coming up with a concept and developing a mechanism to record the look of the food coming out of the kitchen before it reaches the client’s table. At first the idea was something out of the fantasy world.

But if there is an idea, then there are options for its realization. And we developed an information system (IS), which here for simplicity we will call “application”.

Project goals and objectives.


The application works in conjunction with R-Keeper and several sensors that capture and transmit data to the IS:

– dish presentation

– weight

– temperature

After that the received information is estimated and compared with the standard, which is set in the system.

Imagine that you have the most demanding employee in the team, who closely monitors the quality of food in the kitchen and does not skip it further if he is not satisfied with something. He’s also incorruptible and has proof of inappropriate quality in the form of pictures. You can’t come to an agreement with such an employee if a dish doesn’t fit the restaurant’s standards.


“FotoBox” interface


Application functionality implementation process.


Unfortunately we can’t disclose the implementation process of the app as its most interesting features are under development and are kept in secret, but we will tell you all the details as soon as it becomes possible.

Results of work.


In addition to improving the quality of the dishes, the app has also given the customer the following features:


The incoming chef will now be able to embed himself into the team in short time, as he has detailed information on how the dish should look, what it should be served, the temperature, and how long it should take to cook. 

Now the appearance and quality of the ordered dish always corresponds to what is stated on the menu.

As a result – increasing brand awareness.


Interesting “features” and additional functionality of the restaurant app.


We also suggested extending the administrator interface with a filter for the history of serving dishes and the ability to sort them by name; and with a view of such parameters as cooking time and order waiting time.


Case Study № 3. Restotchet application for London Group Bar & Restaurant chain.


Accounting for revenues and costs in the restaurant business is a special case: in addition to standard revenues and expenses need to consider costs for the production of dishes on technology charts, moreover, every month you have to make complex calculations of staff salaries.

In addition, restaurant managers are often faced with the problem of centralized accounting for different types of costs: there can be many restaurants and each has its own characteristics, and the head is important to understand all the flow of funds and see the big picture for all establishments.

If you do your accounting in excel, there are bound to be differences in the format of the reports from different restaurants, and sometimes the format of the report at one restaurant differs from month to month. Bringing all these numbers together in a final report is a very difficult task.


Implementation process.


Comments from the Technical director of the company “IT Fox” Vladas.

“I should say that the first stage of preparations to implement this application started a few years ago. At first a prototype on 1C platform was written. 

Over several years we stuck to it in London Restaurant Group system, made a few hiccups, spent weeks coordinating reports, improved UI and solved the issue of integration with other systems”.


Results of the work.


The output was not just an application, but a software package that solved business problems and, most importantly, could act as a prototype for the future universal complex Restoretcheck. The new software complex uses modern technology, is easily accessible from any browser and integrates with the main information systems of the restaurant business.


Advantages of restaurant apps.


Let’s summarize and see what our client gets after implementing their apps :

-New sources of income, after launching Foto Box apps and restaurant business cost accounting software.

-Added brand loyalty and increased average check

-Enhancement of the flow of funds within the company

-Increased level of accuracy in reports

-The client saves money and nerves, as a result of which the responsibility of staff and the level of trust within the team grows.

This is the way our client has come all the way from the loyalty program idea to the truly unique software, which will benefit his customers and bring him passive income.


What can your idea lead to?

Call us to find out!

How we created an online fitness app with a 5.0 rating |

Today in this article as an expert with us will be a developer of the company “IT Fox” Julia.



Hi everyone, here is IT-Fox – the IT and WEB application development team.

Today we decided to tell you a story about how we developed the Get Coach fitness app, which soon got a 5.0 rating and attracted more than 250 trainers in 1.5 months.

Artem Nazaretyan came to us with a cool idea for a startup, who understood from his own experience the secret of visible results from working out. Artem said how difficult it was to find a good personal trainer who will really help you achieve the results of the classes, but most importantly, Artem understood that the result will be visible faster when all the processes are organized.

Artem described the situation:
Imagine that you found a cool personal trainer Nikolai in a social network. After that you corresponded for some time there, did the first training, and then you exchanged contacts and started communicating in messenger.

Then Nikolai sent you a nutrition program to e-mail and… Now some of the data, including the exercise program, your first measurements and the nutrition program are everywhere but not where you want to find it.
And so you think what exercise and how many times to do today, and the next time too…And another day Nikolai forgot his workout diary and the next time the workout is no longer planned and consistent, and therefore the result will be the same.

Also, in addition to this there were known problems:
– Researching a trainer’s social media, you have to spend a lot of time looking at the trainer’s portfolio
– The cost of personal or online training can be up to $70
– Gym is paid separately

Description of the app

Artem’s idea was to create a fitness workout app that would be useful for personal trainers and help to
track users’ progress
systematize his own work and it will be useful for the user, as it will provide him:
-the ability to easily find the right trainer
-see a workout program
-see a nutrition program

Why are fitness apps still popular, and why are we excited to take on this task?

The answer is very simple – sports and the desire to get in better shape are gaining in popularity every day.
In addition, taking care of your body is equal to working on your health and well-being, so improving the quality of life is now a good trend.

The main objectives of the project are:

– Convenient tracking of users’ successes.
Absolutely anonymous user can add his “before” photos to see the dynamics and estimate the result of the “after” photo.
– A flexible system of “subscriptions”.
You choose the appropriate price, just specify the one that suits you.

Also you could choose the ready-made offline and online training programs or the personal nutrition and training program.
-Variety of fitness activities
Nowadays, the smart fitness trend, which carries the key goal of psychological development, has won the hearts of many people.

And to make it easy for people to find such a trainer, we have added several directions so that everyone can find one. It is much easier, using filters, to choose a trainer with a similar philosophy and attitude to the sport, just by ticking a box. Otherwise you will have to search a lot of sites and look through a lot of accounts in social networks.

Safe Deal 

In this day and age of DDoS attacks, scammers can get to your data, hack it, and get all of your personal information, they can sell it and use for their own purposes.
An important part of any app we create is designing a secure transaction.
You can be calm about the impossibility of leakage of your data – we will take care of it.

Systematization of the coach’s work 

– If you’re a coach, you can fill out your profile and link to your website or social media profile.
– Demonstrate the range of all your services – fill it out in detail and the chances of being selected will increase.
– Maximum convenient for you will be to track your workload – to see the number of requests and the status of payments.

– Flexible choice of rates – you can test the program for free for three clients.

What platforms were you developing the fitness application for?

– The mobile application was developed for two platforms IOS and Android.

This is what the task board looks like in Trello (a project management tool). When you start a project, the technical director and the project manager create task cards, assign responsibilities, and add the necessary labels.


The implementation process 

Comments from the developer of “IT Fox” Julia:
“We had a serious and difficult task: to make the whole cycle of work to match the client’s requirements with the base of trainers, and most importantly, to make further client management and communication between them smooth and convenient. The client had his own vision of the process, which we adapted to the UI we had written.

The client’s desire and satisfaction are most important to us, and we tried to make these processes as comfortable as possible, in spite of the cross platform”.

Interesting “features” we came up with during development:

– FAQ with basic questions. At first sight – this is standard functionality, but it is so comprehensive that a new user can easily figure out how the application works on their own.

– A so-called “quick start” is available to everyone – this means that without paying – all users are given access to Get Coach after filling out a profile. Those who want to work out – access to a personal trainer and nutrition programs, compiled by a renowned master of sports. In general, we provide everything to be able to start a full training session right away. And coaches who are looking for clients

– Access to the management of 3 clients without payment.

– The ability to use one app as a family app – and it’s beneficial. For example, you and your girlfriend can take a large training package in half.

Comments from the developer of “IT Fox” Julia:

“There were a lot of nuances in the development process. The business logic and the idea of the application itself are very interesting, but there were “weaknesses” that had to be worked out and provided for.
We dealt with questionable moments with the process of forming an application and selecting a trainer, we thought a lot about how this process will take place on the trainer’s side so that adequate and convenient logic is not lost and there are no “holes” in it, we tried to provide for everything that could happen in different situations, so the application will respond correctly.

But, thanks to our Tester and Project Manager, we found ways to solve these points, and it turned out to implement all the wishes of the customer with fewer losses”.

 A mind map of the registration process and functionality from the trainer-user side and the user as a client


Why is Get Coach better than its peers?

Comments from the developer of “IT Fox” Julia:

– Verified trainers
The client is very serious about creating a database of trainers, so you will find qualified trainers in the app in different price segments who are seriously vetted.

– Tracking your results
You keep statistics of your progress with photo/video confirmation, you get a personal training session, which is corrected by analyzing your progress. You can track your progress by yourself in your office and enter the data without sending statistics to your personal trainer.

– Highly personalized.
Get Coach has a lot of filters and useful information. You get a nutrition program, chat with your trainer. Everyone will pick the right goal for their needs here, at the creation stage of the application, whether you just want to eat right, lose weight, gain mass, or improve your mental health.

– Helping users find their first free program
We’ve introduced questionnaires to help customers understand “how it works,” and made the onboarding it’s a feature that teaches users how to use the app in the first phase of the launch.

How we make Get Coach better

During the development process we were so passionate about the result, which by the way often happens to us, that we suggested introducing some more useful features:

– Synchronization with smart watches and fitness bracelets, which further allows you to track the effectiveness of your workouts, for example, you can know the number of steps, your heart rate and overall activity.

– Automatic calculation of kcal, based on energy expended and lifestyle in general, the app determines the amount of calories and you already know how much and what you can afford for dinner.

– The rubric “Articles” – here trainers give useful information and share their experiences with users, this attracts additional attention to your person, as a real expert in their field.

By the way, there are additional ideas that are being implemented and developed now, so you will learn about them a little later.

The results of work

After launching the app, we helped Artem solve the following tasks:

– Already in the first month of operation, more than 250 trainers in 20+ areas registered in the Get Coach fitness app.

– More than 500+ downloads on Google play and also on the App store.

– We have achieved an excellent score of 4.9 on Google play and 5 on the App store.

– The application is successfully monetized and generates revenue for the customer.

– For most coaches Get Coach has become the main and constant source of clients, who do not need to search for

themselves and conveniently control everything in one place.

Thank you to our client Artem Nazaretyan, the founder and Marketing Director of Get Coach

How to launch a successful startup?

Imagine a situation: you’ve been working on a mobile app for months or even a year. You, your partners, or your team double-checking and testing the code, agonizing over the design to get the perfect product in the end. And then it’s in the AppStore, and you eagerly monitor the stats to see the desirable downloads. But… no miracle happened.

A day or two or a week goes by, but the app still isn’t of any interest to users. And that’s the real shock. It turns out that all the efforts were spent in vain, and as a result you released a product that does not interest anyone at all.

Yes, it can be perfectly made; it can have the most convenient functionality on the market, it can correspond with all the popular trends for startups. But the product can simply not meet the needs of consumers. And by the way, that’s the main reason why most startups fail.

So what should be taken into consideration in order not to fail at the very start? Here are 5 key questions you should work through before launching a startup.

How to create a mobile app that’s helpful to users?

The key to creating a product is not its design and functionality, but its ability to solve a user’s problem. Because this is what will ensure that your app is downloaded and actively used in the future. Everything else is a matter of convenience and a nice look and feel.

The only verification of the very utility of your product, its importance for the customer, ways to solve existing problems and customer satisfaction increase the chance that the product will successfully enter the market.

How to understand what the user’s needs are?

The best way to determine a user’s need is to come up with a theory and then validate it. For example, if you want to create an app for delivering fresh, peeled vegetables, you need to understand how many of your consumer need all the features of the delivered product. Whether there is a real need for vegetable delivery in your city/neighborhood or neighbor. And whether it should be fresh and peeled vegetables, whether the consumer is ready to incur additional costs for this service, or it is enough to limit the standard set of characteristics. And perhaps it is necessary to give the consumer the right to choose in what form the vegetables should be delivered.

To do this, it is not enough to hear from the people around you something like: “And it would be great if there was such a service. You need to test the theory by providing, for example, a product demo for the focus group.

How to prepare for hypothesis testing?

In order to solve a user problem, you need to find it and analyze it. And here it is important to stick to the scheme of any business idea:

  • Identify the target audience and the problems to be solved.
  • Define a list of theories
  • Find a way to confirm or disprove the theory.

Can’t you do without all of these tests when creating a product?

If you want your product to be in demand, you can’t do without it. If you’re creating something for yourself, then of course there’s no need for all these theories, checks, and all this headache.

As the survey of successful startups of 2019-2020 shows, the longest, most meticulous and intensive work was just at the stage of proposing theories and their confirmation and at the stage of creating a detailed and technological demo of the product. And the final result could often be categorically different from the original version.

So, is creating a demo and initial testing enough to bring a product to market?

Absolutely not.

First, because it’s not enough to identify the user’s need and offer them a solution. You need to constantly monitor how valuable the solution is to the user. Whether they are willing to come back to your product, recommend the product, and so on.

To do this, it is important to track feedback, create product evaluation tools, allocate a field for user recommendations.

Second, the more users your product has, the more the original audience problem can change. The audience gets bigger, and the product needs to be refined and improved.

That is, you need to keep testing new – improved and refined – versions of the product in order to understand how much and for which category of users they are relevant.








Register a company account on Google Play

Earlier we shared with you an article in which you can learn how to register a company’s account in the App Store. Today we will tell you how to sign up for an account on Google Play.
Signing up for a Google Play account after the app development team is finished is much easier and faster. The whole procedure takes place in two steps.

Creating a profile

Go to the Google Play Console page (4). Fill out the standard form fields – name, email address, and phone number.

Then you put a checkmark in two lines:

  • “I accept the Google Play Agreement…”
  • “I accept the Google Play Console Terms and Conditions…”

All fields are marked with * and must be filled in, so it is impossible to make a mistake and miss them. Check again if you entered your information correctly, and then click “Create account and pay”.


Make the usual online purchase procedure. You specify the bank card number, expiration date and CVC-code. You also enter the owner’s name and payment address.

The registration fee is $25. This payment is due once. Then you click on “Buy”.This completes the account setup process.

To work efficiently on maintaining multiple applications, you can give access to an account to multiple developers at once. All you have to do is assign permissions and define access levels. In addition, you don’t have to exchange verification codes with developers.In this case, under the name of the application in the App Store, the name of the seller will be the name of the company, not the full name.


Register a company account in the App Store

What the developers are silent about…

Or what difficulties you will face when registering your company’s account in the App Store.

The Apple app developer has finally finished his work, and the first big stage is complete. The fun part ahead is getting feedback from users and figuring out if you have done everything right. However, before you can start “selling” the app, you need to put it in the Market.

It’s like buying a car. You may have bought it for pleasure or for work, but when you got it, along with it came some “issues” – with parking, with tax, with gasoline, after all.

And it’s best to take care of these issues ahead of time so that the rent for a parking space isn’t a surprise that you didn’t budget for.

Well… below we will tell you in detail how to create an App Store account and what difficulties you may encounter.

App Store

Before you register, read the step-by-step instructions thoroughly. Be attentive and give correct information.

Creating an Apple ID

In order to have access to all Apple services, you need to create an account.

  1. Filling out the questionnaire
    Go to link (1) and fill out the form – first and last name, country, contact phone number, and come up with 3 test questions.
    We recommend that you create a separate account, for example, for the owner or manager of the company.
    Carefully check that the information you enter is correct. Afterwards, it will be difficult to correct anything in the entered data, and you will have to start the whole procedure all over again.
  2. Confirmation of contact information
    After confirming your email and phone number, the creation of an Apple ID record is complete.
  3. Two-factor authentication
    Determine which “apple” device your Macbook, iPad, or iPhone will be linked to. After that, you’ll need to sign out of your current account. Then log back in with the information you entered when you created your account.
    Remember that you will need your Apple ID password.It is recommended to save copies of the data, otherwise the files will be lost.
    You can activate two-factor authentication by default on one devicefor a maximum of 3 accounts.Two-factor user verification is a prerequisite for a developer account. Without it you will not be able to complete the registration.

Steps to start registering a company’s account in the App Store

The first step starts on the Apple Developer(2) page

Click on the Account button at the top and follow the algorithm:

  1. Log in to your new account with your Apple ID and password.
  2. Click Submit and accept the terms of the User Agreement.
  3. Next, you will go to the welcome page and join the program by clicking Join the Apple developer program at the bottom center of the screen.

Company registration

Click the Enroll button at the top right.

Now you can register your account as a legal entity, and for that you need a D-U-N-S number. This is a code in the International Legal Entity Identifier, a kind of “trustmark”. It serves as a confirmation of the existence and real activity of your company for Apple.

To see if your organization has such a number, go to Enrolling as an Organization and then click Learn more. The next screen will prompt you to check the D-U-N-S number look up tool. You will need to enter your company name and your information. Be careful when you fill out the verification form. The information must be entered in English.

After filling in all the required lines, click Continue.

If the answer is yes, continue with your registration.

If the company does not have a D-U-N-S number, you will be asked to submit an application for verification. Dun & Bradstreet is responsible for obtaining the numbers. You will be notified by mail or phone within 14 days.

You can continue your registration by clicking Start Your Enrollment. You’ll be taken to the Apple website, where you can select Company/Organization and then click Continue. You’ll see a box and fields to fill in – name, D-U-N-S number, contact information and website.

Please note that you must include a valid phone number, corporate e-mail and company website.

All addresses and phone numbers must be real. You may be contacted by Apple representatives at these phone numbers to confirm your registration. Be careful and double-check everything.

It usually takes 3 days to process the information you receive during registration. After that, an Apple employee will contact you to verify your phone number and confirm your account.

Talking to an Apple employee is an obligatory and standard stage of account verification and registration. You can’t do without a phone call. Be prepared to speak briefly in English about your company.

If you are registering as a natural person, you choose Individual. And then you fill out all the fields of the form in English.

Paying for the company’s App Store account

Next, after successfully passing the check, you need to pay for your account. To do this, go to your account on the site (3) and find complete your purchase now, highlighted in color.

There is a registration fee of $99 to sign up for an account. The subscription must be renewed annually. Otherwise, the application will be blocked and you will not be able to download it.

Payment processing usually takes about 3 days. After that time, you will receive an email with an activation code. Click on the link with the code from the letter, select “Continue” and then “Get Started”. After that the registration procedure will be completed.

Note that there are problems with Apple accepting payment:

  • does not pass a payment on the specified card;
  • not every card is accepted for payment.

The problem has long been known, and we offer several options for avoiding payment difficulties:

  1. We recommend that you make sure the card is valid and has funds on it;
  2. Try to pay from cards and accounts of different banks and payment systems;
  3. Check in advance if the card is linked to the account, and if the data about the owner is correct;
  4. If all of the above tips do not work, go to your personal account or contact your bank to see if payment attempts are reflected.


Application details as one of the main elements of the brief

In the previous articles, we discussed general information about the brief for mobile app development, as well as the rules for filling it out. So now, you can prepare for a meeting with developers on your own, or send ready-made documents to several app development companies in order to analyze pricing and select a contractor.

Now we decided to “go further” and work on a more complex brief, with which you can convey more information to developers, and in general, to structure your thoughts.

So... the third block of the brief:

  • Main functions
    List the functions that will be needed first. Think about what the sections, tabs, and buttons will be. If it is difficult to explain in words, show examples to guide the development.
  • Integration with third-party services
    To make purchases through the app you will need to connect a payment system. Alternatively, set up authorization via social networks for users’ convenience
  • Monetization
    Decide whether to install the app for free or not. And also think about the possibility of additional paid options. For example, placing other people’s advertising banners.
  • Scope of work
    It is important for the contractor to know whether the server part is needed, whether design development, prototyping will be required, who will provide technical support. If there are any additional materials, such as layouts, design, be sure to attach them to the template.
    Based on the specified scope of work, it is possible to determine the budget and timing most accurately.
  • Lead time
    Practice shows that it is difficult to give exact dates of development for a number of reasons. That is why it is recommended to specify an approximate launch date, preferably with time to spare. If you have a strict deadline, it is better to inform the developers about it at the stage of filling in the brief.
  • Project budget
    Experts advise specifying an approximate price range. Based on the marginal amounts, the developer will be able to offer the best solution.
  • Further information
    Answers to the basic questions of the brief will be sufficient for the developer. If you want to add something, use the block of additional information. For example, specify restrictions related to corporate style and use of certain colors.
    The section can be skipped if there are no additions or requests.

Here we are coming to the end of our series of articles about filling out a brief for developing a mobile app. At the end we would like to say that a brief is not a panacea and if you don’t like to “mess around with paperwork”, you can always leave a request and we will determine all the necessary information with you during a free consultation.

However, if your goal is to analyze prices and possible contractors, a competently completed brief is a great way to cut your time and find the best application development company for the project.


Principles of filling in the brief for mobile application development

In the previous article we discussed the notion of a brief and what it is used for. Today we will learn the principles and rules of filling out a brief to provide mobile application development services.

There are no strict rules on filling in the brief. According to experts, there are a number of requirements,, which if followed, will help to fill in the document correctly:

  1. Brevity.
    The optimal length of a brief is no more than 4 pages. For information about the mobile app and substantive answers, that’s enough.Concise does not mean incomprehensible. We strongly advise you to use clear wording that excludes “vagueness”.
    For example, “Work in the transport industry” does not give an understanding of whether you carry out cargo transportation in Russia or own a taxi company.
  2. Specificity.
    You do not know how to answer the question – write several options. But don’t use mutually exclusive, ambiguous language. More certainty and specificity will help you find a solution faster and proceed with implementation.
  3. Structure.
    Stick to a template and a set structure. Highlight the main point by using a font. Answer only the question posed and do not get away from the point.

Questions about company and contacts

The first section of the template is an introduction to the company. Indicate the name of the organization, field of activity, briefly tell about your products or services. We recommend not only to provide the full name of the contact person, but also the position. This detail will help the developer understand how well the employee understands the IT topic.
– Do not forget to indicate the website address and e-mail address, as well as additional communication methods – instant messengers. So it will be more convenient to contact and clarify the questions that have arisen.

General information about the project

The second section of the brief concerns the essence of the project, idea and business objectives.

  • Purpose of creation
    Answer the question of why your organization needs a mobile app, what you plan to accomplish with
    For example, to increase sales, find new customers, simplify interaction with customers.
  • User portrait
    Analyze who your target audience is, and why they want a mobile app. For example, to place an order, find like-minded people, get useful information.
  • Difference from competitors
    Share links to competitor applications. Identify solutions that you think are successful, and what could be changed or improved.
  • Selecting the platform
    Determine which platform the app will run on – Android, iOS, or both at once.
  • Application type
    For example, mobile games, ordering and delivery service, training programs, financial management app or to-do planner, etc.

So, we have run through the structure of the brief! By the way, you can simply take a page of A4 and, using the points outlined, draw up your own brief, and then send inquiries to us and several other contractors. This way you will quickly get answers to questions about the approximate cost and timing of development.

However, if you feel that the information is not enough (that you want to write more details), we suggest you move on to our next article.


A brief for mobile application development. How to fill it in correctly? Expert advice

Do I need a brief?

A question that worries those who are thinking about developing a mobile app. The point is that at the initial stage of the project, when you just have an idea and just want to know the approximate cost of developing a mobile app in a studio, filling out a long and “complicated” document is an impossible task (in other words “lazy – just lazy”).

However, the problem is that without input data, it is sometimes impossible to name even an approximate cost. For example, a mobile application for an online store can cost as much as 600,000 rubles or 6,000,000 rubles.

So filling out a brief is an important stage of mobile development and if the “customer’s intentions are serious”, that is, if he is not just collecting proposals for idle curiosity, then a well-thought-out brief will help to avoid all kinds of misunderstandings in the future.

A simple example: a client decided to make a promo reminder app for clients, described the functionality in 2 words and sent requests to 10 companies; all 10 of them submitted quite a democratic price tag. The Customer, being very happy, “knocked out the money” and moved on to a more thorough discussion of the project. And here it turned out that the amount you specified is the implementation of one specific function, and the fact that he didn’t mention the need to integrate with the loyalty programmer, add analytics, etc. – Here, sorry, it’s his fault. As a result, the project cost increased by at least 2 times. This is disappointing and unpleasant.

However, let’s not start a rant, we think it’s clear what we’re trying to get at. This article launches a series of useful materials about how to create a “competent” brief that will help you communicate effectively with potential developers.

Let's start by defining...

Brief – a document containing basic information about the mobile application, which is filled out by the customer.

In fact, a more succinct definition is impossible to find, but even here, there are nuances. For example, a lot depends on the specifics of the project and the level of the client. Therefore, a person who is far from IT and has only one idea can hardly fill in a brief competently. Moreover, if the brief is “voluminous and complex”, it may be, in principle, incomprehensible to him.

Thus, we come to the 1st statement – briefs come in different forms and are classified into:

simple ones that contain only a general description and so-called “guiding” questions (we will talk about them in more detail in the next article);

Multi-component, most often focused on a particular type of application with more in-depth analysis and the ability to make accurate assessments.

Where do I get a brief?

Of course, the client may well fill in a document downloaded from the Internet, for example. However, due to lack of competence, he or she may miss a number of important issues, so it is still more effective to request a brief from the contractor.

The document deals with development goals, information about competitors, advantages of the future application, functionality, structure and much more. Most importantly, the brief reflects the customer’s vision of the future project.

Filling out the brief solves several problems at once:

  1. Time savings.
    Taking the time and answering questions once is much easier than having hours of tedious conversations with each of the potential contractors and repeating the same thing repeatedly.
  2. Obtaining feedback.
    After completing the brief, the customer will receive approximate information about the cost and timing of the work. Will be able to estimate the estimated budget and make a choice in favor of the most suitable candidates.
  3. Project feasibility
    Filling in the template means formulating the idea and the intended result. Often the initial product idea needs to be changed over time, less often it is simply discarded. An additional look at the future product when filling in the template will help to take into account many nuances for development and promotion.
  4. Creating a quality product.
    The more details the developer has about the project, the better the result will be. Having the necessary information about the product or service, project objectives, competitive advantages, it is possible to execute an order that will be really useful and profitable.

Well… that was a quick run through the brief, if you have any questions write in the comments, or better yet read our next article on how to properly fill out the brief.


Mobile app promotion using advertising. General overview.

You can promote a mobile application in different ways, even for free, as we wrote in this article, but not everyone has the resources to do this without significant advertising costs.

Of course, a combined promotion method will be the most effective when you use all of the possible tools equally, however, it is important to take into account all the specifics of the business and the marketing strategy (if any).

So let’s take a look at how you can promote your app using advertising.

Promotion through advertising:

First of all, it should be noted that advertising is not cheap, like app development service itself. Moreover, any promotion channel is practically tested. So, you have to test all the possibilities first, and only then invest a significant budget.


Unfortunately, the stories about someone who invested 10000 rubles in search engine promotion and received 1000000 rubles are either very peculiar success stories (got lucky) or myths.

However, back to our channels:

  1. Online advertising placement
    There are several types of online advertising. Which one is right for you depends on the specifics of the business, as we’ve already mentioned above. Perhaps display advertising (placing a banner that you can click on and go to the download page) or contextual advertising (when information about your application is available through the search).
    By the way, it has been proved that display advertising is aimed at users who are not yet familiar with the application and have not heard of it. Contextual advertising acts more specifically and helps to carry out direct sales. It is geared towards those interested in the application (however, we repeat, every business is unique – there is no universal advertising strategy).
  2. Targeting.
    This is one of the most effective promotion tools. It is highly personalised and is focused on a specific target audience. The settings allow you to collect an accurate portrait of a potential user (age, geolocation, interests, actions).

    Messages and posts, announcements in the feed, posts on the website, in the application – all of these are targeted advertising.

  3. Seeding
    Posting about the application on thematic sites is called seeding.We hope everyone is familiar with the “famous” targeted advertising on VKontakte. They have their own service that simplifies the work even for a beginner. The platform allows you to buy ads from large communities, which is very convenient and effective. You can select a community based on a number of criteria, for example, by topic, geolocation, number of members, and also specify the date and time of publication. You pay only for published posts.There is no such tool on Facebook or Instagram. Using seeding, you can try to negotiate with the community administrator without intermediaries, as well as use the Sociate exchange.
  4. Bloggers.Advertising from bloggers is similar to seeding. Influencers post information about your app instead of communities. You can choose bloggers of a particular topic using special tools – GetBlogger or Epicstars.Bloggers.
    Advertising from bloggers is similar to seeding. Influencers post information about your app instead of communities. You can choose bloggers of a particular topic using special tools – GetBlogger or Epicstars.

There are various tools for promoting your application depending on your budget.

If you are not ready to pay money for advertising, do the promotion yourself. You can place a banner on the website of a mobile device, use printing, attract attention at the checkout, work on promotion in social media, publish articles on different platforms and websites, and use e-mail newsletters. You can learn about more complex ways of free promotion in this article.

Additional investments will open up new effective opportunities for promotion. By investing regularly, you can set up ad campaigns on the largest platforms and social networks, work with bloggers and increase the number of users of the application.


“Complex” but free ways to promote mobile applications.

In the previous article, we looked at free and simple ways to promote mobile apps, and also talked about why you need it. Today we are learning about more “resource-intensive” options that still deliver great results over the long term.

How to promote a mobile application without direct advertising?

  1. Developing a content marketing strategy
    A competent content strategy is a serious work that ultimately brings tremendous rewards. Plan where, when and how often you will publish information about building your application on your smartphone and launching it. Let it be educational materials, for example, “How to place an order?”, Promotional materials “Why do you need an application?”, Motivational materials “Install and get a code”, and so on. The correct sequence of actions and the “push” of the consumer will quickly increase the number of downloads and, as a bonus, sales.
    Remember, content is not only text, but also articles, podcasts, videos and more … use different senses, test variations and create the perfect communication.
  2. Feedback
    There is a little secret on how to motivate a client to download an application. Give him the opportunity to leave a review only in it. For example, if he wants to make an offer, write a review or express gratitude (we are sure that your business will only have gratitude), let him do it on his mobile device.
    Add a bonus for downloading the app – this will increase the conversion even more.

A few words about monetization…

Monetization is what a mobile application is developed for, that is a way to make a profit. However, we have repeatedly encountered a situation where monetization is not well-considered, especially in non-standard projects with elements of gamification.
Since gamification is another way to attract users, the issue of monetization should be given special attention, making it as transparent, interesting and simple as possible.

  1. Statements and meetings
    Speeches at conferences, thematic events and meetings, where there is an opportunity to tell about your application, is also an additional tool for promotion. So, if you are attending an event, feel free to ask the speaker to mention the product and place the QR code in the presentation.
    You can also make a presentation of the app, especially if it is a separate product.

To sum up the topic of free ways to promote applications, we can say that it is worth trying any of the existing ways of communicating with the consumer.
Talk about your application as often as possible, add information to business cards, write articles, motivate with bonuses – talk about the application everywhere, fill your information space with it, and then you will immediately notice how fast the mobile audience is growing.

Read about paid promotion methods in our next article.