While I work on a new MVP, I’m very selective with the things I spend time designing and anything I can skip, I skip. So let’s find opportunities to skip designing stuff.
For instance, if I’m planning to reuse a component I already coded in another project (think Settings screen, onboarding tutorial or login screens), I do not spend a minute designing them. Same approach with light/dark mode, I don’t design both versions, I’ll adapt this directly in code when I’m actually building the app.
I don’t design for all the possible states of a screen. If a list view can be empty, I don’t worry too much about the way that ‘empty state’ should look like. All these things can be polished later if not skipped.
Finally, if there’s a screen I can visualize very clearly in my head… I often skip designing it altogether.