We are a team of 2 developer who are assigned to create a power app on behalf of an external company. We have previously created one app as developers in a customer company's tenant and the customer provided us the login details to the customers tenant back then.
The application is going to be a model-driven app with only dataverse connection.
We are aware that the users of the application are going to need a per app or per users license (per app in this case since the users will only be using this app), but we would like to develop the app with lifecycle management and have at least two production environments created for this purpose (Development / testing environment and then the Production environment).
My question is, does this require the customer to also get per user licenses for us, or is it enough if the customer only gets per app licenses and we are able to create multiple environments for this app with that license? Help is much appreciated, thank you!