I’m planning the development of my flutter application (solo developer).
It’s going to be a huge project (firestore integration, firebase remote configuration, revenuecat in-app purchases, algolia smart search, etc.) so I’m planning everything properly before the start, so when the project started I have all the steps laid down and I will just have to stick to the plan.
So to recap:
- Solo programming
- Huge project
- Requirements laid down, UI prototypes validated, clear app functionalities defined, etc.
QUESTION
Is it convenient to fully develop the UI before diving into the logic behind the app? By developing the UI, I mean coding all the screens, like logins screen, home screen, even toasts bar to give success feedback to user, etc. So as much as possible the complete definitive UI. And only later build the logic of the app (firebase, models, server interaction, etc.) Is it the best strategy given My situation above mentioned?
P.s. I’m either going to use BLOC or provider for the architecture, would your answer change with different state management libraries?
P.s. 2 I already have ALL the screens fully drawn in Sketch, with color specification, font, font weight, etc.