It could be a contentious view; but before every view and pixel are designed I like to establish some real tangible functionality first. I find it really helps the design process to have usable functionality in your hand that you can interact with and consider.
I don’t advise spending a lot of time on this initial scaffolding version; produce the minimum that provides some kind of useful functionality.
Ultimately and pragmatically it’s better to finish some primitive but useful screens, then a design masterpiece that’s never implemented. In a real-world project continuous delivery gives assurance and peace of mind to stakeholders.
Create Universal Swift Ui App
Create Supabase Project and setup the iOS Supabase client
Scaffold initial screens and basic navigation
Login
Log time
Time list
Setup basic log-in, log-out screens
Create time-log screen
Create time-list screen
Useful resources