I would recommend to pay attention to Indian and Ukranian outsourcing agencies, there are many decent ones. Here's a very detailed report on best Ukrainian IT companies https://diceus.com/software-development-companies-ukraine/ , all of them enetered the top-100 world companies perfect to co-work from abroad, hope this info will be useful for you.
If you are finding a best mobile game development company then Inventive Studio is a very good option. Inventive Studio has most experienced and talented game specialists and developers in the industry. The diversity of the projects they have worked on has enhanced their experience to a degree where they are able to materialize even the most complex of the game ideas.
I have read that Belarus is among the most demanded countries from the point of view of reasonably priced IT labor power. Belarusian specialists work with large-scale commercial solutions financed by entrepreneurs from the USA and EU countries increasingly frequently. This, in turn, explicitly indicates how many ‘beautiful minds’ with no less ‘beautiful’ ideas there are in this country. You can read more here https://idapgroup.com/blog/software-development-outsourcing-to-belarus/
I also had a thought about developing an application. I created my application which is successful now, I learned how to develop and maintain my application. But the development was helped by the company www.woxapp.com from which I ordered my application for the first time. It was the most useful experience for me in my life and I can recommend their company, responsible work and the fastest application they create.