fame
Whether a company is good or not can be judged by its word of mouth. If a company has a lot of praise online, such as good technology and good service attitude, you can consider cooperating with it. If there are a lot of negative words such as "liar", you should choose carefully.
experience
Whether a company is good or not can be judged by whether it has rich experience. If a company has many cases, all walks of life, it shows that the company is rich in experience. If a company does not have a single case, it often shows that the company is inexperienced, so such a company should choose carefully.
Do you have your own team?
Whether a company is good or not depends on whether it has its own technical team. A professional small program development company must have its own technical team, such as specialized front-end, back-end and designers. If you don't have your own technical team, you should choose carefully.
Of course, in addition to the local area, you can also find small program development companies in other areas, which are usually more experienced.