The Custom Spot feature allows you to create different home screens so different users only see the home screen that you assign them to. Use case = you could have a customer home screen and an employee home screen.
This does require you to manually add users to the correct list of the custom home screen. There would be a default home screen that all users would see, then you would be able to create other home screens for different users but would have to assign those users to those screens.
After a user is assigned to specific screen then when they open the app they will only see that home screen.
Custom Spot Enhancement
You are also able to setup different home screens for different users and automatically assign them to the correct home screen based on their location. So an app with users in New York, Chicago and Los Angles could have 3 different home screens and users would automatically be assigned to the home screen of the location they are closest to.
So users in New York would automatically just see the home screen for the New York version of the app.