1. Salesforce Help, Assign Apps to Profiles: "You can specify which apps are visible to users of a particular profile. For example, you can display the Sales app to your sales team and the Service app to your customer support team." This directly supports using profiles to manage app assignments for different teams. (Salesforce Help, Assign Apps to Profiles in the Original Profile User Interface).
2. Salesforce Help, User Licenses: "A user license determines the baseline of features that the user can access... To grant users access to functionality that’s not included in their user license, assign them a permission set license." The "Service Cloud User" is a feature license enabled on the user record, not a user license itself, but the principle is the same: it enables features, it doesn't assign specific apps. (Salesforce Help, User Licenses).
3. Salesforce Help, Profiles: "Profiles determine what users can do in your Salesforce org... Settings in a profile determine... Which apps are visible." This confirms that app visibility is a core function of a user's profile. (Salesforce Help, Profiles).