Creating an app for android users is free by using software platforms such as kodular, app geyser, and android studio. Publishing your app is not free. To publish your app, you need to head into the Google play console website and create a developer account for $25 American dollars. Then you can start publishing an unlimited amount of apps.
Related links: https://play.google.com/console/u/1/signup/?pli=1