Your app is unreliable, expensive to run, or difficult to extend. You need a plan before more development.
We discuss your goals, constraints, and available materials first. The proposal sets out fees, timing, milestones, acceptance criteria, source-code and IP ownership, and any support period.