Since I'm new to the MVI/Redux style I wonder:
Given my app shows a welcome screen on first run to ask for users consent in Crashlytics, are the boolean states "firstRun" and "crashlyticsEnabled" (which I will store as SharedPreferences) also part of my "AppState" object or is that something else?
And bonus question: What does that mean for preferences in genreal? Is everything a user might set there also part of my state object? It controls if the checkbox is ticket or not for the UI, so I would guess tho...?