HomeScreenGranted

This function has a lot of nested calls, but in the way it's now, it's more readable because it's more direct. Breaking it down into more util functions would make it cluttered even more, give the amount of common variables each component uses

We are using CameraProvider and not CameraController for more customization https://developer.android.com/media/camera/camerax/architecture#cameraprovider

Unfortunately, I haven't found a way to fix the lag or provide a loading animation when toggling camera ratios

Parameters

prefs

is required so that the AndroidView wouldn't have needed to re-created with a new camera just because it's waiting for the prefs to be loaded and emitted. Unlike other data like the UserSecretPrefs and the Achievements, which are loaded upon the first creation of the composable