Good day everyone!

Please help me estimate the cost of the project and possible implementation dates.

There is an idea of ​​a gaming application for teaching primary school children to mathematics. The application itself is not too complicated - the level of a simple arcade game with several modes and statistics. The application is supposed to be used in the classroom for training. As an experiment, it is planned to first introduce it in one school, if the idea is successful, it will be possible to offer it to other schools.

What you need to do: a site adapted for mobile devices. The game application is a browser version (installed on the site), a version for mobile devices based on Android and iOS.

The site is supposed to be used for organized training and viewing statistics. There are two types of users - teachers and students. Students learn using the app, teachers control the learning process. Students can also be divided into groups (for example, by class). The application collects statistics. This statistic should be visible to the teacher (to track student progress).

Update: communicated with potential developers, they estimated the cost of 1.5 million rubles for a period of six months. How adequate is it?

  • The term is quite adequate. For the price, you can probably find cheaper, but the final cost will depend on the specific details (say, you have almost nothing to say about the site - its functionality, design and other details). In any case, the amount of work is quite large, and in less than half a million an adequate performer will not undertake the work - DreamChild
  • So the application should be a game or in the form of tests? - Suvitruf
  • I don’t think that it can be found cheaper if a person wants three platforms, if only the version on mobiles is done with the same browsergame via phonegap, and even then the customer wants to fix the price list, then you need to put a lot of risk on it - no TK - aknew
  • There are 2 applications for different platforms + web platform + database + data processing and statistics. For Moscow, the price is adequate, in the periphery they will probably make it cheaper. In terms of half a year, you can make a stable project, but you will probably have to finish a lot more :) - Deadkenny
  • 3
    write the most complete and accurate TZ, and do not invent tasks in the course of development. only then can you save both on time and on costs. the division of tasks into stages will also help - the site (you can also break up the different parts into stages), an app for ios, an app for android ... 1.5kk is still godly for such an "idea." Threat to test on all devices, most likely you will have to, so prepare a park of iPhones and Google phones. - Yura Ivanov

1 answer 1

The task is divided into 4 components:

  1. Server part
  2. Browser part (for desktop)
  3. Part for Android
  4. Part under iOS

These are components that are more or less independent of each other - that is, they can be executed by loosely coupled development teams, provided that the server part is written first, and then 2, 3 and 4 parts can be parallelized.

Theoretically, the 2, 3 and 4 parts can be written under a unified thin client that will work everywhere, but this is a theory - in practice it rarely happens.

Regarding the server part - now it is fashionable to write in the RESTful architecture, there are many ready-made solutions, take it and implement it. It should not be expensive.

Well, then for part 2, hire pokhapistov (they are cheap and a lot of them). For 3 and 4, those who want to write a RESTful client will also have a lot - the pattern is known, already repeatedly passed up and down. I do not think it will be very expensive.

I have to invest well in designers, yes, I don’t undertake to estimate the cost.

Well, if you give 100% of the whole project in one hand, you will end up with a unique solution / closed black box on which the developer will warm the handles for a long time (on support), but do you need it?

Update

Actually at a cost and time. With the imputed TZ, the server component can be raised for a couple of weeks (depending on the number of services), for quite reasonable money, something in the region of $ 2-3 thousand - well, $ 5 will be very cool.

All other components each also cost $ 2-3 pieces (maximum).

With design more difficult - I will not even tell.

I would do an iterative development of something like this:

  • Iteration 1: we realize the primitive server part, we throw the client’s desktop on top of the PHP + JS bundle
  • Iteration 2: order the design on the desktop
  • Iteration 3: we finish the server part and finish off the desktop
  • Iteration 4: we finish the full design
  • Iteration 5: we write Android and iOS clients
  • Iteration 6: adapt the design for Android and iOS

With this approach, you will still have to invest in financing project management: $ 5-6 per share - that is, there must be someone who will keep all this pack of progers / dizigners on a short leash and keep them from sprawling.