This removes the need for a splash screen. When the app is opened, it loads the FAB layout and functionality. Once FAB is drawn, then it is determined if intro activity needs to be shown, if so, it sets up a transition into the intro activity. If the intro doesn't need to be shown, it inflates the rest of the main content (map and bottom sheet) and sets up the rest of the functionality of the app.
This removes the need for a splash screen. When the app is opened, it loads the FAB layout and functionality. Once FAB is drawn, then it is determined if intro activity needs to be shown, if so, it sets up a transition into the intro activity. If the intro doesn't need to be shown, it inflates the rest of the main content (map and bottom sheet) and sets up the rest of the functionality of the app.