An app is a container that groups everything together including data, configurations, analytics, etc. If you are looking to add search to your website, you will need 1 app for it. If you have multiple environments like development, qa, production, then each environment maps to an app. If you have multiple search experiences on your website, you will require multiple apps for that.