Scope and user roles

A single user journey is not comparable to a product serving customers, administrators, field teams and suppliers. Each role expands permissions, data, testing and support.

Technical factors

  • Native or shared codebase for iOS and Android
  • Membership, payments and notifications
  • Maps, camera, location or offline use
  • Existing backend and third-party integrations
  • Traffic, real-time data and security requirements

Design and validation

Testing critical flows in a prototype before development reduces the cost of the wrong scope. Accessibility and different screen sizes should be designed from the start.

Post-launch costs

Store accounts, servers, external services, analytics, error monitoring, operating-system updates, security maintenance and user support are part of total ownership cost.