In the last couple of months, I have been developing an app called MusiBot that aims to make music practice easier for everyone. You can find it here in the Google Play store: Musibot App
The majority of the app was developed using vibecoding, solely using an AI agent (Gemini 3) to write the code. This process worked surprisingly well and was able to implement a lot of the features, such as metronome, recording and even saving audio files. Here are some pros and cons of vibecoding.
Pros:
- Easy to use and delivers quick results
- Capable of integrating smoothly with previous features
- All within the IDE itself — no searching online for code fixes
Cons:
- Often fails when integrating external systems into the app (e.g. Supabase, PostgREST, Auth0 etc) (note: this is for a later app version, not the currently published one)
- Sometimes gets stuck in a loop and requires context clearing
Overall, I think vibecoding really boosted my productivity when developing this app and I can see many applications for it in the future. Check for updates as I roll out new versions!
