Google Play gives more freedom. A lot of Android users are in Asia, Africa and Australia. Creating a free app with a goal to cover a wider audience without making those people pay, we can monetize your app by advertising.
The language used to develop an android app is Java which as a result receives more lines of code. But when we face Java related issues, it is easier to find supportive documents and community answers. More time is taken to test Android apps because there are a lot of devices with different screen sizes and OS versions.