Opsu is an open-source version of osu! written in java and it is now on the play store. You can download beatmaps from anywhere you want and play them on your phone, and even post your scores on leaderboards to compete with friends!
Opsu is published under the GNU GPL v3 licsence
The code for Opsu can be found here:
Opsu's fork for android is here:
Code for this app:
Credits for everyone who contributed their artwork to this app are here: