As for how much it costs to develop, it depends on which of the following modes you use:
The first is to develop it yourself and do it yourself. This is also the most cost effective way to save money, if you do the development yourself, you can save those money paid to the developer. By this way, you can have your own small program without spending a penny if you develop a personal version of it. The prerequisite is that one should be technically savvy and preferably have a team.
The second is to have a development department or developers of your own. If this is the case, it is the same as the first case, but you also need to pay for the cost of employees, which is also counted in the cost of developing a small program, after all, employees need to be supported by the company. And the amount of this cost depends on how much you open to the employee's salary, generally a small program can be developed independently of the basic salary of the employee will not be less than 10,000, which is still in the small city of the basic salary, if it is the north, you need to be roughly 20,000 to 50,000 between. And if you are raising a development department, this cost will be even higher.
The third is to find a development company with qualifications to develop small programs. This one is the most convenient and less expensive way when you don't have the ability to develop it yourself. Because we do not need to spend so much energy to develop their own, and do not need to spend too much money to raise a developer or development department, we only need to pay the market price of developing a small program.