UX: I saw that iPhone users must “dezoom” every time they load a new page. Do you know why it happens to them onyl?
Regarding permission : I’d be curious to see how others manage the subscriptions with stripe. I. E. Upon creation on an account, you must choose a plan which must be paid before being granted access. I wonder what it looks like in terms of workflow and thought process.
One key lesson for me was that you simply cannot anticipate all edge cases once real users get their hands on your software. No matter how carefully you plan, production usage will surface unexpected behavior. That means you must assume ongoing observation and iteration after launch.
Coming from a no-code to low-code background (without being a formally trained software developer), here are a few practical takeaways from my experience:
Implement robust error tracking and reporting
This includes proper handling, logging, and clear visual representations of failures. Tools like Hotjar or similar session-replay solutions are invaluable to actually see what users did when something went wrong.
Validate and sanitize all inputs—without exception
Users will surprise you:
Emails like xyz@mail@com
Inputs with leading/trailing or embedded spaces
Text in numeric fields, numbers in text fields, and everything in between
Stress-test every interaction
Expect machine-gun-style clicking on buttons. Ensure your system does not trigger duplicate events, workflows, or automations that lead to race conditions, data corruption, or downstream hiccups.
Test across environments
Different devices, operating systems, and browsers will behave differently. What works perfectly in one setup may break subtly in another.
Optimize frontend logic and performance early
Fetch only the data you actually need. Keep asset sizes small (e.g., convert images to WebP). Otherwise, bandwidth usage and infrastructure costs can escalate quickly once your app gains traction.
In short: real users are the best - and most ruthless - test suite you will ever have. Prepare accordingly.
What’s an important takeaway from my point of view is that you learn the most after launching your first project, so try staying relaxed and have fun.