I'm using Cursor agents + Claude to build a new Android app.
I'm building an app that uses WebRTC, which is not something I am deeply familiar with. I have found Claude to be useful at working through boilerplate (android apps are full of boilerplate) and building a working prototype.
Technical debt can be a problem. You have to be aggressive about either refactoring the code yourself, or getting Claude to refactor it to your style.
Agreed that refactoring is often needed - my go-to refactoring LLM is Gemini 2.5 Pro, but Claude and o3 also do well for me.
I find that the context engineering, planning and documenting is crucial, but sometimes I like to let the vibes lead the way.