You can develop a single Canvas App with role-based navigation instead of two separate apps. Implement a role detection mechanism (via Azure AD, SharePoint, or Dataverse) to route users (requestors or visitors) to their specific screens.
Use navigation menus based on user roles to switch between screens, ensuring the app is tailored to each user group. This approach simplifies app maintenance and provides a consistent user experience.