I have just begun with creating fiori apps, but I see a lot of information and blogs about every aspect of a fiori app. There are multiple ways of doing the same things. For example, we have different ways of deploying a standalone app and developing a launchpad over it. We could have a portal service or a launchpad service, add the app as a url. etc.
Is there one place to find the recommendations and guidelines around the deployment and also around the project structure with respect to approuters, sidecars and generic project structure.