App development is complex and scope creep is common. A detailed contract should reference a technical specification document and define exactly what constitutes completion. App Store policies change and submissions can be rejected — address how this risk is managed.
Legal reference: Copyright, Designs and Patents Act 1988; Supply of Goods and Services Act 1982