List the constraints. The list covers systems you must integrate with, the data you already hold and its condition, security and
native app development compliance rules, expected load,
typescript api framework which devices matter and infrastructure that is already decided.