Ideas.  Interesting.  Public catering.  Production.  Management.  Agriculture

How I opened an IT studio for mobile application development. Applications for business: types and development plan Business plan for a company to create mobile applications

In 2008, the first iPhone was in the hands of Maxim Voloshin. New Product He liked Apple so much that together with his colleagues Maxim decided to start developing applications for Apple App Store. In the first three months, the mobile IQ Test brought developers $4,000. Then there were several games. But when large gaming companies entered the app market, the startup’s sales fell. Then Redmadrobot decided to create custom mobile applications. Today the company's clients include publishing houses, mobile operators and banks. This year, revenue should be 90 million rubles.

Redmadrobot

field of activity: mobile application development

Date of creation: November 2008

Money to start: 50 thousand rubles


Business idea

Maxim Voloshin

founder of Redmadrobot

When I was 18 years old, in the evenings I studied to become an engineer at MIREA, and during the day I worked as a courier in a design studio. I was proactive, so I soon became an assistant manager, then a manager, and by the age of 25, a project director. We developed form style, logos, brand books, etc.

In the studio, I met web interface specialist Alexander Alekhin and project manager Nikolai Satunkin, with whom we later launched Redmadrobot.

The first iPhone came out in 2008, and we immediately ordered three from America. A couple of months later the App Store launched. It was almost empty and we thought why don't we make a couple of iPhone apps.

Success and disappointment

The simplest thing you could come up with is a mobile IQ Test. There was no need to invent anything here: ready-made algorithm, easy interface. We found a programmer, bought him a white MacBook for 30 thousand rubles (without a MacBook it is impossible to write code for iOS) and paid 20 thousand rubles for development. This was our starting capital.

Registering an account in the App Store turned out to be easy, filling out documents to receive money from downloads was more difficult. Organizational and legal issues took three months. We sold the app for $1.99, of which Apple received 30%, minus tax, and the rest to us. In three months, the application was downloaded by about 3 thousand people.

I still remember the moment when I received a long SMS in English. I was driving around the city and didn’t immediately understand what was going on. It turned out that 4 thousand dollars from installations of our application came into my account.

At that moment it became clear to us that you can make money from applications. We released several arcade and quest games and came up with Redmadrobot. We really liked the word “robot”, “Red” was our favorite color, “Mad” was a rejection of stereotypes. Money began to trickle in from the sale of our applications, and we left the studio. But after a couple of months, large gaming companies rushed to the App Store, investing $500 thousand in the development of their products. It became clear that we would not build a business on gaming applications.




Growing pains

By 2011, media holdings, banks and mobile operators all at once decided that they needed a mobile application. Everyone was in a hurry to get ahead of their competitors. Some did something on their own, others turned to companies that promised to do it quickly and cheaply. And this way and that it turned out bad. Then they began to look for outsourcing companies that had staff and at least some kind of portfolio, and often found Redmadrobot.

We received a dozen orders. At first we were happy, but quickly realized that we couldn’t cope. Our experience and team were not enough. Large clients expected a completely different level of development, which we did not really meet (at that moment no one on the market met it). For example, just to properly test applications, it was necessary to increase the team by a third, which we could not afford right away.

Deadlines were flying, applications were falling, and customers were indignant. The situation was critical. We urgently needed programmers, designers, testing engineers, business analysts, and high-level managers.

Before this, we subcontracted part of the work, but with the arrival of large companies, it became clear that this was a mistake: subcontractors without strong internal expertise cannot be controlled either in terms of deadlines or quality. We abandoned such a scheme and quickly hired a powerful backbone of the team - top managers with experience in large IT companies, who increased their staff and built our production processes. And we began to work faster and better, but arose new problem- the threat of a cash gap.

Large client companies work without prepayment. Essentially, we had to lend free projects to these market monsters. All the money that we earned on small orders immediately went to cover the salary gaps in large projects. The company was on the verge of survival. But there was no other option: we understood that if we didn’t get involved in the big game, we wouldn’t improve ourselves.




Market and competition

Entering the mobile app market today is easy. Tools for the basics of iOS and Android development are free: online courses, books, forums. According to our estimates, there are already a couple of hundred small companies on the market that are stewing in the same “soup” - fulfilling small one-time orders for the development of corporate and promotional applications. The competition among these companies is very strong.

A separate story is professional industrial development mobile business applications. I mean long-term projects with millions of users in different regions. This requires experts in the field of coding and usability, as well as an infrastructure capable of carrying out complex integration with all systems of the client company, implementing technical support and mobile product development.

There are three or four companies on the Russian market that can take on such projects, including Redmadrobot, and there is no serious competition in this market. There are enough clients for all of us. For example, now all 60 of our employees are busy, and if tomorrow comes new client, we will need to find resources for it. Clients include Beeline, the Life group, the Kommersant publishing house and others.

Of course, those companies that are now stewing in the common “soup” understand that they need to reach a new level. But I don’t think they will improve at once and begin to compete with us.

Plans

By the end of this year, our revenue will be 90–100 million rubles. By the end of next year we plan to reach 150–170 million rubles. Of course, our company can grow into a factory with a staff of a thousand people. At the same time, there is a high risk of losing quality. Finding even 50 professionals of the level we need on the labor market is a difficult task. We’d rather manage 10–15 clients a year and make really cool products for them with a team of 100–150 people.

Our global goal is to increase the value of the company while maintaining the existing staff. This will become possible if we make a profit not only from the development of mobile applications, but also from the sale of our own products.

Yes, we have already launched electronic library"Business.Books" for mobile platforms - a joint project with Alpina Publisher - paid for itself in eight months. This is an open access reader and a corporate solution. To order, we create branded applications with the right companies a set of books. We have more than 50 contracts with leading pharmaceutical companies, retailers, banks, carriers, and telecom operators.

Through such projects, over the next five years we want to receive capital that we can invest, among other things, in educational and scientific projects.

PHOTOS: Anton Berkasov


* The calculations use average data for Russia

How we looked for an investor, created a mobile application development company in St. Petersburg from scratch and... the mistakes we made...

I would like to tell you as honestly and openly as possible about our experience of launching a business in St. Petersburg developing mobile applications from scratch, what mistakes we made, what mistakes we continue to make (well, where would we be without this) and about how we are trying to build something really large-scale and “change this world” - namely, our project of the mobile product aggregator tapki (the name is funny, of course, it was born as a derivative of English word"tap") Looking back at the article after writing it, I see that there was quite a bit of text (about 18 pages in Word), but I hope that what has been said will be useful. Colleagues advised breaking the document into parts, but it seems to me that a coherent narrative covering a period of just over a year will provide a more complete picture of the company’s development. In the article, the reader will find the economy (managerial balance sheet), which “stretches” from the very beginning, broken down by cost item. We have not added or subtracted anything and present all the figures “as is”.

I will tell you about starting a business from the very beginning: searching for premises, searching for investments, about the main (initial) idea of ​​the business and how it changed over the course of the year, about successes and failures. Since we registered a legal entity in June 2013 (more precisely on May 29), we can consider ourselves to be one year old and can no longer remember some of the nuances, but the main milestones with photographs have been preserved. It is important - if somewhere in the text I draw a conclusion for myself (and readers) or give advice (directly or indirectly) - I ask you to regard it solely as my personal opinion, which with a 50% probability may be fundamentally incorrect. And one more thing - I can’t remember some points in detail, so there may be small inaccuracies in explaining certain numbers - this is not an attempt to hide information, but simply simple forgetfulness, because... I didn’t keep a diary (unfortunately - I’m correcting myself) and I’m writing from memory.

I would like to emphasize that this is in no way a guide from the series “10 mistakes of beginning businessmen” or, for example, “How to succeed in business from scratch.” Success is a flexible concept and we definitely do not have the right to write about it, because... We have not achieved it yet, although we are trying in every possible way, meaning, for ourselves, by “success”, achieving a stable profit in operating activities. Even though we investment project, our investors (and we ourselves) set a goal not for the capitalization of the company (customers, contracts, payments), but for the monthly dividend policy (or in other words, profit).

It’s worth noting right away that we are (for now) an unprofitable project. I have met IT businesses that literally reached payback in 3-4 months and began to return investments (if any) in the form of dividends. It’s nice to read about such projects, feeling a little envy inside of the more talented guys (no irony) who were able to “jump” into the market. We couldn’t, and moreover, our initial concept for mobile applications, for which we attracted investments, turned out to be completely unviable. I was pleased to read on Habré the story of the launch of Amperka, but trying on the experience of the guys I come to the conclusion that retail trade and software development are fundamentally different projects and in our case we reach operating profit for a long time and painfully, because business transactions vary greatly in time (unless you have a very large client for whom you assemble a team - but this was not our case).

Business idea and venture funds as a source of investment - what to expect?

So - our story. In the fall of 2013, within the team, which by the way is quite old - I think the average age is 35-37 years old, there was a feeling that we could enter the market with the idea of ​​“Mobile application designer for online stores.” Well, you know, this is when mobile applications are assembled from ready-made templates in html(5). By the way, there are such projects on the market - myapps.com, ibuildapp.com - among those that are “heard of”. Assuming that our competitive difference lies in the coverage of all mobile platforms (ios, android, windows 8 and winphone) and native development (more precisely, we use products from Khamarin), we began to develop a business plan to find an investor. And although from the very beginning I had a vague feeling that our venture funds, let’s say, were not exactly eager to see us and were focused on projects in a more mature state, the idea was precisely to send out a beautiful presentation to the main funds.

Our venture funds... It’s a strange industry, probably due to the fact that I haven’t worked in it personally, and you can’t understand it with your mind and the available bits of information. The presentation took us about a month. In April 2013, I compiled a list of funds operating in Russia and began sending out cover letter. Looking back, I understand that the presentation was, to put it mildly, not very good, because... it contained few beautiful graphs (exponential upward!) and tables, but more text with a detailed description of the project. But we proceeded from the fact that in order to make a decision on investment, people, even at the first stage, must carefully study what is written and only then, if they like it, invite them to a meeting. In total, about 15 letters were sent to the most famous funds. Only one responded - he wrote that he would answer in 2 weeks. But apparently he got wrapped up and forgot. Therefore, if you have a business at the very beginning stage, when you have a team, some groundwork and a good (as it seems) idea, do not expect strong attention from funds. They can be understood because... The highest risks are precisely at the zero stage of starting a business, although here you can expect the highest returns.

And one more note - if your business includes a fund, then most often its task is to come out with a profit in 3-5 years, selling its share for more than the investment made. Accordingly, business profits may fade into the background, because All of it will be asked to be used to increase the size of the business itself - increasing capitalization. If we talk about a private investor, then most likely he will be interested not in the capitalization of the company, but in the profit distributed in the form of dividends.

To be fair, it is worth noting that now the situation with support for the early stages is changing and a pro-state fund, IIDF (Internet Initiatives Development Fund), has appeared. It's easy to find on the Internet, and I advise very young teams to consider it quite seriously. Looking ahead, I’ll note that we were nominated for the very first IIDF intake in 2013 (in the fall) and made it to the TOP 30 projects, among, it seems, 750 applications. I will also tell you about our experience with IIDF and the reasons why we ultimately did not receive (or we did not take - depending on how you look at it) investments, but in general my impressions of this organization are positive and, frankly speaking, due to my current knowledge of the venture capital industry, I don’t see any alternatives for teams at the earliest stage of development in the Russian Federation.

Returning to the issue of investment. Our partner had access to investors in St. Petersburg, who believed in us and were interested in the idea itself, and after a number of meetings with them, it was decided to open investment for us. At the same time, the investor received a 51% share in the new business. This process took us a little over a month (3-4 meetings, usually in one of the cafes) and the first days of May 2013 we could celebrate as Victory Day in the Second World War and the birth of our company. I note that we asked for investments for the initial business plan, which, in addition to describing the business process, also contained financial calculations of expected income and expenses. Naturally, as we began work, it turned out that the ideas laid down and, accordingly, the costs had nothing to do with reality, and in this regard, I advise you to make a reasonable reserve, unless your life and management experience allows you to give a detailed forecast. In relation to us, we budgeted an amount of 10,000,000 rubles, but the excess of this amount, according to our cautious forecasts, will be about 6-7,000,000 rubles.

As far as I know, it is extremely rare for venture funds to ask for a 51% stake in a business, but I assume that this is more often applicable to a situation where there is already some incoming financial flow, an interesting and proven business idea and a cohesive team. We definitely did not fall under this definition, because... I had an idea, some ideas from developers from old places of work, and a business plan. All. It seems to me that this is a completely normal “price” for the high risk of investments from zero, because otherwise (smaller share in the investor’s authorized capital), they may offer parity investment.

From my experience, let me recommend some other points in communicating with investors. There is no need to assure of success, no matter how paradoxical it may sound. Investors are serious people and, of course, expecting a return on investment many times over, they understand that market conditions are not a greenhouse for growing cucumbers with fertilizers, but not a very welcoming environment for beginners. Therefore, when assessing your chances, try to be extremely honest with yourself and with people who are ready to invest. Doubts are completely normal; I will assume that irrepressible optimism can simply do harm.

Next, write down the terms of the dividend policy. At least verbalize them. It's clear that we all want to "change the world", but the purpose of business is ultimately income and it's good to hear the investor's position on their vision for sharing future dividends. Ask a question about the future co-investor and whether your investor will be ready to dilute his stake. For example, we are currently conducting a number of negotiations on co-investment, because as already mentioned, our expectations did not coincide with reality, and the new co-investor can further allow the business to develop, while possibly returning the invested funds of your first investor to buy out part of his share (partially or completely).

What does this look like in practice? In our case, the investor is ready (theoretically) to sell 25% of his 51% in the authorized capital, subject to not just a redemption, but also the opening of additional investment in the amount agreed upon by the parties. And, by the way, this model is quite convenient, because a co-investor comes to an already operating business that shows some financial indicators, has an established client base, etc. It is worth noting here, from the experience of communicating with venture funds, it is very rarely intended to simply buy out the share of the founders (only if this is not a profitable, fast-growing business), but to receive a share in exchange for future investments. For example, I recently held a dialogue with a German fund, which outlined its position - 25% of shares for opening an investment horizon of 40-50,000,000 rubles. for 3 years (namely opening financing in exchange for shares).

Of course, the investor first of all wants to return the investment, remain with a certain block of shares (preferably blocking), not invest further and expect dividends. At the same time, a new co-investor, considering a company with a negative operating balance, may resist the repurchase of a share and here it is possible to propose a scheme in which the repurchase of a share does not occur, the new co-investor continues to invest in the company, but when it reaches self-sufficiency and receives the first profits , the first investor receives dividends based on his original share until he returns his investment.

Separately, I would like to note that we were extremely lucky with investors, because... we are free to accept any management decisions, which, of course, are aimed at increasing income. Some may argue with this statement, rationally pointing out that an investor who participates in strategic management, maybe somewhere “open your blurry eyes” to a number of important issues. But there is a fine line between delicate participation and a situation where the investor actually interferes in operational management, simply creating a nervous situation in the team.

Organizational issues of starting a company - how it happened

Returning to the launch of our business. We spent the whole of May 2013 on organizational issues - registering a legal entity, opening a bank account (we chose the rather conservative Nordea bank - Scandinavian roots, because there were familiar managers there, and the bank’s “pedigree” inspired confidence) and search premises. I don’t think it’s worth dwelling on this, because... The processes are quite simple and have been described many times, including on Habré. As for the nuances, I categorically do not advise separating the legal address from the actual one, because Our fiscal authorities are now monitoring this quite strictly and... well, why do you need these problems at the launch? Upon registration, you can use the services of an intermediary or do it yourself.

We decided to name the company after the domain name. And we started searching for the latter, keeping in mind the domain in the zone.com, because... After all, we made a construction set, which means the whole world should be subject to us! Not everything worked out for us, except for purchasing the domain - notissimus.com; the word notissimus from Latin can be translated as “well-known”, “recognizable”. The main thing is that the domain was free and a search for trademarks in the United States also did not give any matches (I searched on the website www.uspto.gov/trademarks), although logic dictates that when registering a trademark, I usually immediately register the domain name). It is pronounced as notissimus with emphasis, sometimes they call us funny. When opening a bank account (we have a legal entity with the same name as the domain - NOTISSIMUS LLC), a funny story turned out. The bank employee asked again for the name of the legal entity, and then asked: “What does this mean?” Having heard the translation from Latin: they say “it’s well-known,” she apologized and said that she didn’t know, although it seemed like the term was widely known to everyone :) .

We were lucky to find a room in the city center, next to St. Isaac's Cathedral with a more than reasonable rate of 1,100 rubles. per m2. How did you search? We used all available free resources (no agents), plus I personally drove around the city center by car and looked for the intriguing “for rent” sign - this is a fairly effective method. It was important for us and the investor to find an office in the center, near the metro (this is convenient for both employees and clients whom we invite to visit, and it also adds a little importance to the young company when you say that the office is near St. Isaac's Cathedral). We are still working in this room, gradually expanding with adjacent rooms - a class “C” business center, which in plans should turn into class “A” (with all the ensuing consequences, including those “leaked” by us). The room (45 m2) was redecorated to make it pleasing to the eye, spending about 45,000 rubles on it. along with materials (guests from the southern republics worked). We allowed ourselves to rent two parking spaces, because... in the center of St. Petersburg near Isaac there is no chance of finding parking and we understood that this would be a permanent irritating factor at the beginning of the working day (5,000 rubles for one space - looking back, I clearly understand that it was definitely worth it).

In our business plan, we included funds for a one-time purchase of fixed assets (fixed assets) to launch the company. What does this include? Computer technology, peripherals, tables, chairs, etc. All purchases were made on the website ulmart.ru, at the same time receiving quite a few bonus points to the account - convenient, because You’ll definitely forget something small, like a cable or an extension cord. Everything was bought reasonably - simple - necessary (sometimes very simple, then I had to improve the PC - buy more memory, so I advise you not to completely reduce the cost of equipment for daily work). Below is a fragment of our management p/l (income - expenses) for May 2013. No one from the team has received a salary yet, only rental costs (partially, I don’t remember why this amount), purchase of fixed assets, opening an account, registration of a legal entity and so on. No income, only expenses in the amount of 517,000 rubles. (contribution of the founder to the company account as an investment loan).

Fragment of management reporting for May 2013 - operational activities are not yet ongoing


Financial results of work a few months after launch

Management balance sheet May-September 2013 and we are gradually spending investors’ money


If you look at p/l until September 2013, you can see an increase in costs for the wage fund and the purchase of fixed assets (administrative expenses - repairs, notary expenses, office supplies, some non-IT operating systems, office goodies, water, etc.) . But a portfolio also appeared on our website (modest of course). Legal expenses - we engaged a one-time third party to review our application development agreement. The main emphasis was placed on exclusive rights to the results of the work. Our work model does not imply the transfer of exclusive rights to the source code. There are several reasons for this, and the most important is that we have a central server part, which is common to all projects, plus we very “generously” replicate the developments of one client for others. By transferring exclusive rights, we expose ourselves to too high a risk of possible disputes with clients. Therefore, we transfer non-exclusive rights, and the client can, according to the contract, do whatever he wants with the applications. During all the time of our work, there have not yet been any special disputes with the legal departments of customers, because... we position the solution as a platform that you can connect to. The contract contains a clause according to which, if our company cannot fulfill its obligations (bankrupt), then we undertake to transfer all source codes and provide training to the customer’s specialists. It has been noticed that small online stores are most afraid of not receiving exclusive rights, while large companies They take this very calmly. There were requests for the transfer of source codes, and we came to an intermediate decision for ourselves that we could rely on the experience of the 1c-bitrix company: the source codes are for sale. But in a year of work, no one has ever bought it, which allows us to conclude that most companies only in words need source codes and exclusive development rights, but in reality they just need a working solution, quickly and inexpensively. To be fair, it is worth noting that for a number of large projects with famous brands, we, for some parts of the development, prescribe exclusive rights to the result. Over the course of a year of work, we have formed a fairly loyal agreement, which is actually an agreement for the support of basic functionality. To it, there is an additional agreement for modifications, which are drawn up with order forms. This approach is quite convenient and understandable for clients.

By early autumn 2013, the concept of our business clearly crystallized. We only take on projects for companies in the retail segment that sell via the Internet and/or have an assortment that is available for ordering for pickup (of course, I’m painting a portrait of the customer too clearly, there are different clients, but the basis is the assortment around which it is already built further logic - loyalty, payments, push, etc.). We developed applications for free, including design (naturally, trying to rely as much as possible on our developments) and basically offered 3 platforms: Apple iPhone, Apple iPad, Google Android. Quite unusual, but even taking into account the free development for Windows 8 and Windows Phone, clients rarely asked for these applications to be made for them. The support amounted to 15,000 rubles. per month (excluding VAT, since we are simplified) for all platforms.

Gradually, we even stopped actively offering these two platforms (Windows 8 and Windows Phone), because... at that time for us this would have been a completely prohibitive burden for developers, because there are deadlines specified in the contract (40 working days, this is naturally with a reserve). By the way, looking ahead, I will say that at the time of writing these lines we adhere to the same approach to development, only we have made small changes, because portfolio and developments already allow us to slightly improve the conditions for us: now the support is 18,000 rubles. per month for all platforms, development is still free, and design, if we do it ourselves, is 18,000 rubles. for each platform one time. At the same time, clients do not really want to do the design themselves, although it would seem that they can save money. The conclusion is quite simple - the cost of the issue is not so critical that the company diverts internal resources to this work. To be honest, the figures given are not the result of some thoughtful mathematics and market analysis, but an empirical assessment of comfort for the customer. But this approach only works if you are involved in a narrow segment of the market and have experience both in program code and in a general understanding of the customer’s processes.

It’s worth saying a little about what “basic functionality” is, which we offer for free. In fact, this is all that is needed to launch the first version of applications for a retail company with delivery or pickup. Moreover, we are gradually expanding the functional basic capabilities, adding, for example, output related products, reviews, product ratings, banner management, push notifications (with personal account), etc. Naturally, no functionality will cover all the client’s needs and most often we ask for a one-time payment for integration with the back office (registration, authorization, Personal Area and other “delights”). How much are we asking? Here, simply, based on experience, the figure is in the range of 70 - 90,000 rubles. If something is familiar (1C-Bitrix, for example), it’s cheaper. In the near future we will add interesting things to the basic functionality, for example: geofencing - sending push notifications when entering a specified radius from point of sale, payment by cards directly from the application (bypassing the Apple Store with their commission), etc.

Pros and cons of the business path we have chosen

I would like to reveal our business model a little, show its pros and cons. First, about the cons. There are two sources of monetization: improvements from existing clients and payment for technical support (18,000 rubles per month). Therefore, we need to constantly expand our client base, while trying as hard as possible to convince the client to make applications progressively, using our developments, without immediately “falling” into some complex, multifunctional projects. Mostly this works, but there are exceptions. Any exception slows down our work, and we risk moving into the realm of purely custom development. Custom work will allow you to receive a larger one-time payment, but it will greatly distract the developers, which means that other projects will sag. But! Surprisingly, for the client, progressive work is a big plus too! Risks are reduced, the time it takes to release applications with sufficient basic functionality is reduced, a customer base begins to grow, Feedback and so on. The downside, of course, is that we need to do the work, often without receiving any money, which requires investment to fuel the business. Therefore, I do not recommend this model of work for a team that develops at its own expense.

Pros? Concentration on one business segment ( retail sales) allows you to feel quite confident in negotiations, because in the process of work, you gain real competence in how applications can help (or cannot, if the business is lazy to promote them). Free development within the framework of basic functionality is a definite plus and quite significant. Often a client, not knowing the value of applications, is ready to try, then it is easier for him to budget 18,000 rubles. per month of marketing funds, than to “extort” a one-time payment of hundreds of thousands of rubles from the management, realizing that if it doesn’t work out with us, they will refuse. We are not making any obstacles to this and our agreement is more than loyal. And, I think, the most important plus is that companies in the retail segment have similar processes and any improvements (and they happen regularly) can become part of the basic functionality in the future, and in the present they can be offered to other clients for little money (adaptation, in essence). For example, one company asked for geofencing functionality. What's the point? We, through a personal account on our website, make it possible to set up push notifications on different platforms if a person has entered a given radius from selected stores (say 500 m). What should I send via push? For example, a reminder about a promotion or a mobile coupon... you never know what a business will come up with. The company paid a one-time payment of about 45,000 rubles for the modification, which is not so much, because we understood the value of the functionality for other clients. And yes, indeed, many people liked it and people are asking to implement it (we call it adaptation). I can’t say that improvements for one company are always applicable to others, but roughly speaking, it works in half the cases.

It is worth noting one feature of mobile applications, which I am sure is familiar to Habr readers - applications need to be promoted. If we talk about retail companies, then, as a rule, everything is not bad with their promotion channels. Usually there is a visited site where you can place various kinds of banners with calls to install applications, and, most importantly, there is a retail network with visitors. Even simple stickers with a QR code and brief information placed at checkouts can give a good return on installations. It’s paradoxical, but we often encounter the fact that a company, having received mobile applications, is simply too lazy to engage in active (and free for it) promotion, then complaining to us about the small number of orders (although we even write instructions with advice on what and how to do). In general, analytics of the behavior of retail customers in mobile applications is the topic of a separate and large post. Now I’ll note that orders go to different categories of goods (the horeca segment is best, then fashion and at the end BT&E), and their amount varies from 20,000 rubles per day (fashion, small average bill, but high margin) up to 600,000 rub. and higher for businesses delivering products (sushi, pizza) to your home. Now through all our released mobile applications we see a turnover of over 30,000,000 rubles per month, which is not much for a good, strong online store, but not bad for a young, in general, industry called “mobile applications.” retail companies».

The most important thing is finding clients, believe me, this is simply extremely important!

How do we find clients? A strange development for 0 rubles allows us to work well on cold calls. For the first 6 months of the life of the business, I did this (it worked out terribly, because I don’t know how, and I’m embarrassed), now we have a wonderful Yulia, who works on attracting clients by phone, and I go to meetings (St. Petersburg, Moscow). You can hear her laying out her last trump card - “so our development costs 0 rubles, and there are clients from your business sector who have done this and can give recommendations.” The client’s level of interest immediately increases slightly. Naturally, even such a model does not always lead to the conclusion of an agreement, and the point is not in distrust of us (we offer a portfolio and recommendations), but in the company’s unpreparedness for applications. Naturally, there are advanced companies that clearly understand the value of applications for themselves, but more often they have to carry out explanatory work. Now we have an average of 1-2 contracts per month, clients are mainly from St. Petersburg and Moscow, although interested parties from the regions have begun to appear. The average time from the first call to the conclusion of a contract is about 1.5 months, and another about 2 months for application development. Not surprisingly, a sales scheme works well in which we refer to the experience (case) of a similar business, and ideally a competitor. Without being able to disclose all the data, we simply provide some general analytics, often impersonal.

I want to give advice that I myself would like to receive at the very beginning of our business - you need to immediately have an employee on staff who will systematically deal with cold sales, if your business is similar to ours. You can’t do this from time to time, distracted by other various tasks - wrote a blog, talked to clients, talked to developers, hurried payment, went to a meeting and started calling again. We currently have a little less than 1,000 companies in our CRM database that have had at least one cold contact. And it cannot be said that there is a line of people who want to let us earn money. Call, letter, letter, call, etc. We work in a cycle with a gradual increase in the customer base and this should be done by a separate employee. In the office. I really regret that we didn’t get to this point right away and only after 5-6 months of work did we realize the need to hire, initially focusing on production (developers, designer), and not on sales. I understand that this debate is eternal, what comes first - the chicken or the egg, but I personally came to the conclusion that in the b2b segment sales come first, and only then development (production). Even if you feel some kind of “failure” in production facilities, keep in mind that the sales organization cycle is not instantaneous (in cases similar to ours, of course) and it is more important to have a client and an agreement, with built-in reserves for deadlines, than strong production without constant flow clients. For CRM, we use the free version of bitrix24 (it’s free for up to 12 employees) and that’s more than enough. If you look at the statistics, Yulia makes about 50-60 calls on average per working day (this includes both new and repeat calls). In addition to the call, you need to enter information into the CRM.

I admit that we are not very good at selling our services over the phone, but we can estimate the conversion of cold calls into concluded contracts. Something around 0.5-0.8% in a very good case. Keep in mind the seasonal factor - in the summer there is a certain period of calm, people making decisions go on vacation or simply do not really want to engage in serious discussions of new projects before it. In general, it’s not strange, if you think about it, there isn’t much time in Russia when business activity is high, people are on the ground and ready for new breakthroughs :). Moreover, we observe that Lately staff rotation is high. I often hear Yulia trying to figure out who in the marketing department can talk to her now, because... the previous person quit. And everything has to start again.

All this is great, of course, but is there any benefit from mobile applications?

There is little return on mobile applications for business, or rather retail trade. Almost every client asks for an assessment of the expected result, even taking into account minimum investment. Here it is worth separating different segments trading business, because Comparing app sales between consumer electronics and prepared foods is simply not practical. Based on our experience, we can give the following average figures. The fashion segment is absolutely possible to receive orders worth up to 1,500,000 rubles. per month after 4-6 months of application operation. If you have a business selling sushi, pizza, woks with home delivery, then with due diligence in promotion, you can collect orders up to 300,000 rubles per day (for our clients, the numbers range from 100,000 to 300,000 per day). Appliances and electronics - up to 1,000,000 rub. per month, exactly like the “Children’s products” category. The given figures are valid for companies with an online store (maybe retail network). I would like to emphasize that, of course, there are much better and much worse results. There is a very clear dependence of the number of orders on the number of application installations, which, in turn, depend on the desire to talk about them.

An example of the number of daily app installations for a company in the fashion segment


An example of the number of daily installations of applications for a company in the H&E segment


Customer losses... yes, yes, this happens too

Separately, I would like to dwell on companies that refuse further cooperation. At first it was for us an unpleasant surprise- there are installations, orders are coming and... how can you refuse? After some time, an understanding of the main motives came. Our monetization model (minimum initial fee) has another significant drawback - companies that really don’t really want the application are just trying it out. There is no investment, so why not try? Expecting a fantastic return right away, they are faced with the reality of spending their time on somehow promoting what they have done with their resources. It reaches the point of absolute absurdity, which probably partially characterizes the thinking of some managers. A chain of stores, they made apps - everyone is happy. After 4-5 months they write, saying we want to refuse, because... we don’t feel any recoil. Well, this is the client’s right, but we are trying to retain it and send analytics - guys, your installations are going, screen views are growing, orders are coming! Yes, there may not be so many orders that you begin to consider mobile applications as a stable sales channel, but forgive me - the process is still in its infancy! We need to wait, accumulate an audience. Here are examples of similar businesses. It doesn’t work out, we are determined. Okay, we suggest - let's leave the applications - let them work, we don't support them, but they will work. Everything is free. We are glad, we left it, but after a while they write again - we are removing the applications altogether, because... orders for goods began to arrive again from the application, but they forgot to update the upload (xml) (!!! Apparently the robot was turned off), so customers order goods with the wrong price. We are amazed at the powerful mind of managers, but we delete the applications. We sigh and forget about the client, but he doesn’t forget about us. He writes that customers who managed to install applications earlier continue (the bastards) to order goods by old price. Do something, we are not happy with such orders and clients, and we don’t want to update the xml, because... We’re actually making a mobile website and we don’t have time for you. Hmm... strange - but how can you force those who installed them to delete the applications? The client, worried and happy that he has found a way to finish what he has done, suggests - let’s send a push to the clients that that’s it, we won’t work with you! Yes, the idea is sound, but support for push notifications has not yet been made, so we, laughing out loud, send the client an offer - let you pay for the implementation of support for push notifications, we will do it, clients who have installed will update the applications, and then We’ll tell you that we don’t want to work with you. In general, this whole story ends here.


Unfortunately, only about 10% of all incoming requests relate to the retail segment. I sometimes don’t understand what people are counting on when they ask to make a chat with photo exchange, a clone of Yandex.Taxi or others; it is doubtful that there will be successful applications in the future. We give such projects to different companies, but in all the time of our work (a year) I have not yet heard that the project has even begun, and prices start from 700,000 rubles. for development. On average, we now receive about 3-4 “incoming” requests from the site per month (they write more often than call) given the current traffic to our site. Every time, handing over a project for implementation (even without “exhaust”), I am excruciatingly offended, but realistically assessing the situation, it is simply not possible for us to complete complex projects outside the b2c/b2b sphere at the present time with the current workload. In order to cut off those who were simply curious, I began to ask the question: “Are you ready to consider the project if the price is within 300,000 rubles?” for one platform or not?

There is an informal reward on the market in the amount of 10% from each transferred client (if the project starts, of course), but we have not received anything, and I don’t think we will receive anything. But when analyzing the situation, you clearly begin to understand why mobile applications for each platform cost their money during custom development and that specialization only in a certain field of activity allows you to withstand high tempo development. More than once, while within the team discussing the next request for, for example, an insurance company or a carrier, I carefully raised the question, saying, “Should we somehow try to fit in sideways...?” but the guys in charge of production always paid reasonable attention to the current tasks, and I forwarded the application to a third-party studio. For it is said that “a flying arrow does not wag its tail” :) and although this sounds beautiful in a situation of constant replenishment with investment money...

IIDF and other sources of financing

Returning to our story, as I already mentioned, in the fall of 2013 we submitted our application to the IIDF accelerator and, miraculously, we first made it into the TOP100 projects, and then into the list of those who were invited to the acceleration program in Moscow. The IIDF fund then had two types of participation - online acceleration (full-time) and offline (correspondence). We were offered a full-time program and for it the fund asked for 7% of the business and gave money (something about 1,000,000 rubles, and part of it goes directly to training). The interesting thing is that we were chosen somewhere at all, because... in fact, we were not very different from a regular studio, except that we developed our platform and concentrated on retail. I think that the reason is that the fund categorically lacked more or less “intelligible” projects that showed at least some results. I’ll say right away that I in no way criticize the foundation; on the contrary, I think that they are doing a great job in Russia, because At the very early stages, a young company does not have many options where to go. AND FRII - good alternative. Moreover, their first set, in fact, was also a startup with all the ensuing consequences. Now they seem to be on their fourth or fifth recruitment, but I still have the feeling that the problem is not with the availability of money, but with strong teams with good ideas, which can then actually be monetized.

In general, if you think about it, the requirements put forward by funds look like a trap. Judge for yourself - the project must be scalable, clearly monetized, there must be a team (preferably 2-3 founders). It’s not very easy to imagine that 3 adults who have to feed themselves and their family get together and make a prototype for a while, in order to then have a small chance of getting investment. What do they eat in between? Moreover, if you look at the same IIDF, then a few teams from all sets generally received more or less serious investments.

We abandoned the face-to-face scheme because... They couldn’t just quit their business and study in Moscow for 3 months and then communicated with their mentor via correspondence (video conferences on Skype once a week). Naturally, we had access to all the materials via email. video from the full-time program, but frankly speaking, I personally did not see their value for myself. As a result, we were invited to demo day - the day of presentation to investors, or rather to a rehearsal for this day. Considering that it was too luxurious to go to Moscow for 10 minutes of rehearsal, we asked to immediately come to demo day and... we weren’t invited anywhere else :). This is absolutely our fault, because... From the very beginning we did not feel, at that time, any urgent need for additional. investments and were generally surprised that we were selected for the short list of participants. In any case, I wish the guys good luck, they were often criticized in the media, ridiculing the companies they supported, but the industry is young, they have not yet accumulated experience, and they are pioneers somewhere.

But there are programs in Russia that we would like to get into, but they no longer accept us. This is a Microsoft technology grant that is awarded twice a year. Here I will make a small digression. In our work we use all Microsoft products, and in particular Azure cloud services. The client part is developed using Xamarin (formerly Mono) (they recently received the status of a partner of this company) in C#. In May 2013, we applied for participation in the Microsoft BizPark program and I really want to say a sincere “thank you” to Microsoft for having the opportunity to completely legally use all the software we need, including paid Azure cloud resources (there is a limitation, but we have not yet reached it - we optimize server calculations as much as possible).

At the beginning of 2014, we received Microsoft Startup Accelerator status, which provides more technological support and significantly expands the cloud resources paid for by Microsoft ($60,000 per year). We have a curator and I must admit, it’s very comfortable to work with. Given our focus on Microsoft products, we really counted on receiving the grant. I won’t go into depth about the grant itself; you can read everything on the website ms-start.ru. Let me just say that we applied twice in 2013 and were rejected both times. The reasons for the refusal are not stated, but in fact they are on the surface - we have a kind of hybrid business model: neither custom work nor an application designer. Semi-automatic This model is not scalable, it has significant disadvantages, and it was our disadvantages that forced us to try new projects.

In May 2014, we applied for a grant again, but this time to support our tapki project, which is a much more scalable business. I’ll tell you what happened in the end in part 2, which I’m already preparing for publication on Habré.

What do we have today?

Returning to the story - what do we have in our assets now, after a little more than a year of work? A team of 15 people (most of them developers), ~32 concluded contracts (some are still being developed and there are no payments) and a little less clients at the conclusion stage (they think). It would seem - super (except for profit), and everything that has been said about the advantages of our business is of course great, but we are linear. Trying to work in the “triangle”: application quality, price, deadlines - we get neat mobile applications, but there is another dimension - resources! The more clients we have, the more developers we need, the further the break-even point moves away. This is another disadvantage, which actually forced us to simultaneously take on a new project - tapki (again increasing costs, having secured the support of investors for the project in advance). To be fair, I note that there is no absolutely clear linear relationship between the number of people in a business and the number of clients. Some clients “freeze” for months without requiring modifications (and therefore attention) and we switch to new projects. This fact allows us to estimate the break-even point and predict profit. I would even say that we have a small but “positive expectation” in our business.

Below is our management balance sheet from May 2013 (starting the business) to March 2014. It is clear that there is an increase in income, but, to our great regret, an increase in expenses. The reason for the increase in costs is that by this time we had gained a more or less significant customer base, but in addition to simply concluding an agreement, we also need to make applications. And here we have fallen into a new trap - lack of resources. Those. we had enough resources to support the created applications, but not enough to create new ones. If we were talking about mobile application designers, then there would be no customization for clients. And here they started. The table shows that 50% is maintenance, 50% is improvements, and this ratio remains, plus or minus, to this day. The growth of personnel led to the need for us to expand space - the rent increased. What I want to draw your attention to is the unevenness of receipts Money. Our income consists of payments for support and improvements. If support can still be considered a guaranteed income for some foreseeable period of time, then improvements are an extremely chaotic matter. Naturally, we make efforts to stimulate the development of applications, but it doesn’t happen all the time. Naturally, as we develop client base, there is a general increase in turnover, but there are months when there are no improvements at all, and we “fail” in financial planning. It is also worth noting that the noticeable increase in costs from December 13 to March 14 is due precisely to the fact that we began to strengthen the team to conduct a new project, but we have not yet divided the costs. As I already noted, we do not observe a completely linear relationship between the number of clients and programmers. The fact is that the load is very uneven both for initial development and for modifications. We have a client (a large fashion chain), work on which began a little less than a year ago, and it’s not our fault - because... The company is very large, approval processes take time.

Management balance sheet May 2013 - March 2014 - increasing clients, employees and... losses


The company operates under a simplified taxation system (STS) and in 99.9% of cases we have not encountered problems with the lack of VAT on the part of customers. We chose for ourselves a scheme of 10% of the difference between income and expenses, but since... Our final balance is negative, at the end of the year we pay 1% of income to the state (this can be seen in March 2014 - 7,460 rubles - tax for 2013). At the beginning of 2014, we increased the size of the occupied space (an increase in costs for this item is visible), because They simply didn’t fit anymore (an adjacent room, a hole in the wall - it’s all very simple). We have a small income from electronic money and, accordingly, have expenses (to pay for a vacancy on hh.ru, for example), but this is an exception to the rule, because we work under a contract.

Starting in April 2014, we began to divide management balances - part of the team continued to develop mobile applications, and part - tapki. Our investors supported the idea itself (more on it a little later) and the fact that we are beginning to isolate one project from another. In July 2014, we came to the conclusion that it is necessary not only to divide according to internal accounting - the division must be done at the accounting level too (individual legal entities). More precisely, we were simply advised to do this by the guys from IIDF, explaining that this the only way attract investment money to new project. It is worth recognizing that in the world of mobile application development, only pure developers are considered by investors to be tasty scalable projects where it makes sense to invest. And we, even the name of the platform, continue (this is a fact) to engage in custom projects. At the same time, tapki is a scalable project and if we want to attract investments into it, it needs to be separated as much as possible from the parent company.

We applied for registration of a new legal entity "TAPKI" LLC (in general, I advise, if possible, to name the legal entity the same as the brand - somehow it turns out more accurately) and at the end of August we completely transferred part of the team responsible for the new project to this legal entity. I understand that the side project, which we did not separate from the parent company, introduced certain distortions into the figures, but the understanding that it was necessary to divide did not come immediately, because Any new project goes through a number of stages, and only starting from a certain stage do you assess how many resources it actually consumes.

Management balance sheet of the company until July 2014


If we take July 2014 as a basis, we can do next output- for our business with the current load, the “cleared” monthly costs will be about 900,000 rubles (this amount also includes one-time costs, for example - we bought an air conditioner this summer, or an additional monitor for a programmer... although such payments are necessary , in a good way, isolate). In July 2014, we had more incoming payments for improvements than for support, but, as can be seen from the table, this is not always true. But I can definitely note that the more clients you have, the more incoming requests you will have for various kinds of improvements.

Below are (on one graph) income, expenses and final results (from May 2013 to July 2014 inclusive). It is clear that the notissimus project, as noted, is still an investment project, but there is hope that by the winter of 2014 we will reach zero and begin to return the funds invested by the investor. It is worth noting here that since we have exceeded the initial requests for investment allocation, then we will return 100% of the profit (when it occurs) to the investor, and not according to shares in the authorized capital. When we return the amount exceeding the initially requested investment, then (I hope) we will begin to discuss how to divide the profit. Globally speaking, investors give money as a loan, otherwise all shareholders would have to contribute money to the project, according to their shares in the business. At the same time, when the company makes a profit, it begins to repay this loan in the amount as agreed.

The red line is the final result of the activity, numbers in brackets, because they are negative. The numbers starting from April 14 can be considered basic for a studio that only develops mobile applications, without side projects. Can Habr readers use this to analyze the launch of their business? I think so, because... we worked in the absence of large anchor clients from the very start (Russian Post, tender for 19,000,000 rubles for mobile applications), although, of course, we need to make significant adjustments for two factors: we have an investor and we have chosen a rather strange monetization model and very niche work.

Graph of the company’s management results for just over a year


I made myself, among others, an important conclusion - you shouldn’t be shy about asking for money for quality work, even if the company is very young, and be sure (!) to insist on an advance payment if the work to be done is a little more than small. You won’t believe how many times we regretted at the start of the next project that we did not receive at least some funds into our account. It's not that customers are being deceived, it's just not grocery store- you received the goods (for example, a loaf of bread) and gave the seller money. This does NOT work here (I'm not talking about government tenders with bank guarantees). Development is not the finished proverbial loaf of bread, but a constant dialogue with the client who changes his mind, forgets, gets angry, has hopes and all this together, multiplied by accelerating input from management, etc. And if the work is carried out in advance, then all the risks are transferred to the studio. And in those projects where there were advance payments, the situation quickly moved into a constructive plane. Moreover, now, for complex tasks, we insist on 100% prepayment, trying to explain to the client why this is so.

What is tapki? When creating mobile applications for retail, you willy-nilly think about bringing together your experience and customers into something aggregating and scalable. In March 2014, these ideas floating in the air acquired something more or less intelligible and we decided for ourselves that we needed to allocate part of our internal resources to this project. This is an aggregator of goods (in the future, maybe services) from retail companies in different segments, working on all platforms, with an emphasis on product promotions and sales. It sounds a little banal, but frankly speaking, we still do not have a “hard-won” business model for the project that would have received confirmation of its viability in practice. Although it is already clear that making a competitor to Yandex.Market is simply stupid, so we see non-standard and interesting solutions in terms of bringing online to offline using ibeacon technology.

The name itself came about by chance, one morning they started discussing options for the name, made a list, and then, during lunch, one of the guys suggested this name and we were hooked. Not everyone liked it right away, but gradually, the most ardent opponents of the name got involved. The domains tapki.ru and tapki.com turned out to be occupied (and not surprisingly) and I, not expecting any response, wrote to the owners of tapki.com, reasoning that, all other things being equal, the domain in the.com zone is more interesting and promising. The answer came the next day with a price of $1875. No haggling. It was proposed to buy a domain through the intermediary service escrow.com, which asked about $100 for its services and, having no experience working with foreign squatters, decided to overpay. The scheme is simple - the money is deposited by the intermediary and transferred to the seller from the moment the whois data is changed (paid by credit card). The entire purchase procedure took about a week and about 77,000 rubles in money. Not cheap, but it seems to me that for a long-term project it is a reasonable investment. It’s interesting that when I told my friends on Facebook about buying the tapki.com domain, they advised me to also register fapki.com, because people can make typing mistakes. It was in the morning, around 11.00, I looked and was surprised that the fapki.com domain was free, and when I finally decided to register, after lunch the domain was taken - squatters are not asleep, in short. It would be great to buy the tapki.ru domain at the same time - but it’s not clear who to write to, because... There are no contacts in whois.

That's it, finally the end of the first part...

Phew... there was quite a bit of text for the first part, I hope that someone got through it and found the story interesting and useful. We will continue publishing, talking further about our successes and failures in terms of developing mobile applications and how our tapki makes the first “screams” in life. Already now, as we connect the first large and not so large online stores to the project, we are faced with a lot of questions and I hope this may be of interest to readers. In addition, we have a huge task to promote tapki in application stores, and here, probably, our “rakes” can be useful to other developers. And given that we began to look for an investor again, but this time for the tapki project, there will be something to tell in this context too. Our Technical Director has already started writing an article containing technical details platform (Microsoft Azure + Xamarin) and this will be a separate publication, because we decided that mixing “technology” and “business” in one article would not be correct.

You can follow our life in a more “live” mode via twitter or through my facebook account.

Frankly speaking, I plan to keep a diary to record the most interesting moments from the life of the company every day, because... remembering, as it turned out, is quite difficult. I apologize if some points were not fully covered or were chaotic. Oh, and I forgot - if among the readers there are owners or managers of online stores, we will be very glad to see you all in our tapki project, just write a letter to my kulgin address. [email protected] and I’ll tell you what needs to be done (in short, you need a logo, a link to the yandex.market xml file and store addresses in the sign).

P.s. We will also be happy to help with the development of mobile applications and invite owners of online stores to try working according to the “development for a % of orders” scheme, because The existing volume of developments already allows us to offer a holistic solution, but there is no established model of cooperation yet.

Maxim Kulgin


222 people are studying this business today.

In 30 days, this business was viewed 98,407 times.

Calculator for calculating the profitability of this business

Mobile-developer is an IT specialist specializing in creating programs for tablets and smartphones on iOS and Android. Since mobile applications are created through programming, a mobile developer is primarily a programmer who works, depending on the development platform, with Java, Objective-C or Swift.

What are the prospects for a mobile application developer?

According to a study by the Statista portal, in 2014 there were 1.57 billion active smartphone users in the world, and at the end of 2017 their number reached 2.32 billion, an increase of 48% during this period. The growth rate of mobile users is increasing every year, and at the same time the number of applications being created is increasing. To reach the growing audience, there is a shortage of qualified developers in the market.

The mobile development market is a goldmine for many areas of business. Trends in recent years demonstrate not only an increase in the number of downloaded products, but also an increase in in-app sales. Thus, the gross income of mobile application development companies is growing annually by an average of 20%, and by 2020 will exceed $100 billion (data from App Annie).

The scale of the mobile products market guarantees employment for highly qualified developers and top positions in ratings wages.

In this article we will look at the pros and cons of this profession, qualities and skills, necessary for a specialist this area of ​​IT, as well as useful tips for beginner programmers.

Features of the profession

Mobile developer specializes in developing software products for mobile devices.

Mobile applications come in different types depending on the topic and functions they perform. There are entertainment applications (for learning languages, reading books, traveling, sports), shopping applications (e-commerce segment) and a separate category - mobile games. Mobile programs are also classified depending on what platform they are intended for (Android, iOS, Windows Phone or cross-platform utilities).

The developer profession is quite new, especially in Russia and the CIS, so specific requirements for this category of specialists have not yet been developed. According to an analysis of vacancies at many IT studios, a developer is required to understand both programming, both frontend and backend, as well as user interface design and layout.

Pros and cons of the profession

Among the advantages of being a mobile application developer, we highlight the following:

  • Decent level of remuneration. There is a shortage of qualified developers in the market, which affects wages. Today, a mobile developer in Moscow and St. Petersburg earns a third more than, for example, a PHP programmer. The average salary of mobile application developers in Moscow ranges from 60 to 250 thousand rubles, the average in Russia is from 40 to 150 thousand rubles.
  • An interesting and exciting profession. Technologies are rapidly becoming obsolete, so in order to remain at the top of their skills, a programmer needs to improve, keep abreast of new products in the IT industry, and constantly replenish their knowledge and skills. Constant search for information on forums and specialized sites, analysis of large amounts of information keeps the brain in good shape.
  • Prospects career growth. For a good Java program developer - no final goal. He can develop successfully by mastering technology artificial intelligence and the Internet of things (internet-of-things).

The disadvantages of the profession include the demanding nature of customers and the same large volumes of information and constant search, which does not allow you to relax for a minute. So, if you don’t like to read, read a lot and analyze what you read, then you shouldn’t develop programs at all.

Required skills and personal qualities

In order to develop serious products, it is necessary:

  • Knowledge of OOP (Java, Objective-C, Swift);
  • Knowledge of Java Script, HTML, SCC;
  • Experience with design patterns;
  • Knowledge of SQL and network protocols.

To continue to progress in the mobile development segment, you will have to delve into Computer Science, algorithms, and data structures. A professional developer must also understand the philosophy of user interface and user experience (UI/UX) in order not just to write programs, but to make useful and easy-to-use products.

Personal qualities

  • Persistence and perseverance;
  • Curiosity;
  • Stress resistance;
  • Multitasking;
  • Focus on results.

Where to start getting acquainted with mobile application development?

We advise beginners to start with the basics of object-oriented programming (OOP). There are many educational materials and video tutorials on this topic posted online. It is better to study OOP using a specific language, Java or Objective-C, as an example. We recommend Java as it is not only the Android programming language, but one of the main platforms for creating software.

Once you've learned the basics of Java programming, take time to practice. Try programming in a new language, creating programs of varying levels of complexity. As soon as you feel that you are comfortable with Java, move on to the next stage - studying the features of development for the Android or iOS mobile platforms.

You can find many courses on the Internet on the basics of creating programs for iOS and Android. We recommend the following:

  • Stanford University Mobile Development Course;
  • iOS development course in Swift from the University of Toronto;
  • Android development course at the Moscow Institute of Physics and Technology (MIPT).

Read about what the android development process is in our article:

Application builder websites can be a big help for novice developers. These are free and shareware free services will help you create a mobile application using a specific set of templates. Some of these platforms open the source code and documentation of the program to the user, which allows you to study the project from the inside and make the necessary changes to the code.

Many business owners today need additional interactive “assistants” that automate work processes. Mobile application development is the creation of algorithms that are used to write software for wireless devices such as phones or tablets. How to choose the right development company, what to pay attention to first?

1. Application types

Development companies typically specialize in creating one of three types of applications

  1. Native apps for a specific platform (iOS, Android, Windows Phone)
  2. Hybrid applications for running on any OS: such applications are developed using Xamarin, React Native, Ionic and other technologies.
  3. Cross-platform applications, web applications and mobile versions of the site.

When ordering, you should find out exactly what application you will receive as a result - if it is a native application, then it will not be painlessly expanded to another platform; if it is a cross-platform application, then most likely its functionality will be significantly limited. Hybrid applications combine the advantages of native and cross-platform ones, but their cost is slightly lower than the former. In general, if you compare application types by cost, then in descending order you will get: native, hybrid, cross-platform.

The optimal solution in terms of price/time/quality (if we're talking about on development for two or more platforms) are considered hybrid applications. If you need only iOS or only Android, choose native. If you just need to transfer your site to a mobile device, choose cross-platform.

2. Types of mobile app developers

Among the studios that provide services for the production of mobile applications, the following types can be distinguished:

  • Freelancers. These are single professionals (or non-professionals). The concluded contract obliges the work to be completed on time. Using freelance services involves greater risks and is the least reliable.
  • Companies that use templates and designers. Studios create applications based on already developed layouts with individual variations.
  • Firms engaged in individual development:

The last type of companies can be divided into two subtypes:

  • Working with outsourcing specialists. In this case, the studio attracts outside performers to perform some stages of production.
  • Having their own team of full-time professionals. A staff of designers, programmers, planners and full-time testers is available to the customer.

The choice of one or another type of developer depends entirely on the tasks that you assign to the application. It is important to take into account not only current wishes, but also the prospects for product development in the future. A simple application with commonly used functions can be made using the designer using freelancers. A complex application with unique functionality that requires integration with internal system enterprises are a matter of solution by a serious qualified team of developers, designers, and layout designers. In this case, your choice is a full-service studio.

The question whether the studio uses the services of outsource specialists or not must be asked. The use of outsourcing services adds an additional link to the development chain, which, on the one hand, can increase the speed of development, and on the other hand, increases the risk of failure to complete tasks. Here you need to carefully study both the company and its partners so as not to make a mistake with your choice.

3. Mobile application development: range of services

Modern studios offer services such as:

  • designing applications for Android, iOS, Windows Phone and Apple Watch;
  • adaptation of application interfaces for various platforms;
  • Creation mobile versions websites;
  • building programs for running small businesses with connected databases;
  • marketing and promotion of business ideas and applications.

When choosing a company, familiarize yourself with its portfolio and find out the areas of its expertise. Perhaps mobile development is not the main activity of the company; the team consists of generalists. This should be reflected in the cost of the work - the narrower the specialization of both the entire company and its team members, the better and more expensive the final product.

Leading mobile app development company

Wellsoft is the industry leader in the region. A combination of innovation and proven modern technologies Xamarin, C#, ASP.net guarantees effectiveness in solving complex problems of any complexity. Take advantage of our experience and knowledge to create exclusive, high-quality software products. With us you will increase the number of sales and loyalty target audience. Call us - we will help you in all matters of development and market entry.

1C solutions can work in two architecture options: file and client-server. When file work option, the 1C:Enterprise platform ensures client interaction directly with database:

The file database in this case consists of several DBF files; their DBMS is part of the 1C platform. The file version of the work is easy to deploy and does not require specialized software other than the 1C platform itself. However, it has a number of limitations in use and is generally less reliable than the client-server option.

Client-server work option requires the presence third party DBMS and a 1C:Enterprise server cluster between the client and the database itself:

Herself platform 1C:Enterprise in both cases is a shell over the database. Its task is to improve the convenience of development. The developer does not have to design database tables to build an application solution; instead, it operates with applied objects, that is, direct analogues of “physical” objects subject area. For example, electronic documents.

On the 1C platform it can be developed configuration- that is, a specific application solution that solves specific user tasks. For example, there are configurations for accounting or driving a vehicle.

Question 01.07 of exam 1C: Platform Professional. Where is the structure of the business application being created in the 1C:Enterprise 8 system determined?

  1. Technology platform
  2. Configuration
  3. Information base
The correct answer is the second one. The configuration specifies the application objects with which the user will interact to solve his problems.

Question 01.08 of exam 1C: Platform Professional. Where are business application credentials stored in the 1C:Enterprise 8 system?

  1. Technology platform
  2. Configuration
  3. Information base
The correct answer is the third. Of course, they are stored in the database, because the platform is an additional shell, and the configuration is a structure.

Question 01.61 of exam 1C: Platform Professional. What is used to develop business applications in the 1C:Enterprise 8 system?

  1. Technology platform
  2. Configuration
  3. Information base
The correct answer is the first one. The technology platform is a means of developing application solutions (business applications).

Question 01.62 of exam 1C: Platform Professional. How does the 1C:Enterprise 8 system work with infobase data?

  1. Technology platform
  2. Configuration
  3. Information base
  4. DBMS
The correct answer is fourth. This is either a third-party DBMS in the case of a client-server version of work (MS SQL, Oracle, Postgree, DB2), or a DBMS built into the platform in the case of a file version.
Loading...