2nd screen, create app interface. The name is populated from the app spec. The user can enter the app id manually or choose to deploy the app
3rd screen (optional), deploy app. There is a link to Algokit utils to explain how app deployment works. 3rd screen (optional), deploy the app. There is a link to algokit utils to explain how app deployment works. I don't think we need to add more text into the screen. App deployment can return an existing app when the name + approval + clear programs are the same. App deploy asks the user to sign the transaction if it needs to deploy a new app. Once it's done, the user is returned to screen 2nd with the app id populated.
Update create app interface workflow to:
Demo: https://github.com/user-attachments/assets/8e4964a8-a184-4581-92da-012dbd281f5b