2. Independent development will be more expensive, which will take up a lot of manpower and time of software companies.
3. You can find some software companies that already have finished products. As long as the function of this kind does not change much, the price will be much cheaper than that of self-developed, and you may get the ideal at half price.