A quote that comes back within a day is a red flag rather than good service. A competent team returns clarifying questions before any number: about users and volumes. A vendor flutter development agency that prices with no clarification is probably guessing, and a guess becomes a change request later — on your budget.
Be wary of a gap between the people you meet and those who eventually appear in the repository. Ask for the names and CVs of the actual team in the agreement, with wording covering replacement. A vendor that talks only about roles and never names specific engineers is keeping its own flexibility at your cost.
Require commit-level visibility from day one. A partner that delivers nothing between demos is asking you to take delivery on faith. Visible commits reveal the actual pace far better than a slide deck. This extends to the build and outsource web application development deployment setup: if it outsourcing germany does not exist, assurances about quality are just talk.
Ambiguous wording in the contract around IP is rarely an oversight. The contract must state in plain terms that all deliverables transfer to your company as they are paid for. Look too at the jurisdiction and how payments are structured: heavy prepayment with nothing due in return for software maintenance and support services weeks eliminates your only leverage.
Last, pay attention to how they communicate. Ask what overlap you will share each day, which person handles your questions and on what response times. A few hours of overlap is normally sufficient; no overlap converts each small question into a day of delay. Sloppy written English in the sales phase rarely improves later.