Shreyasi Madhu
Co-Founder & Engineer, PSBM Labs
Good UI/UX design isn't about following whatever trend is popular in apps built for a different market. It's about making the product genuinely clear and trustworthy for the people who will actually use it. These are the fundamentals we come back to on every project.
Design for varying data connections
Not every user has a fast, stable connection. Skeleton loading states, aggressive image compression, and graceful handling of slow requests aren't nice-to-haves here — they directly determine whether someone finishes onboarding or gives up.
Bangla and English, done properly
If your audience spans both languages, don't treat Bangla as an afterthought translation layer. Text expansion, font rendering, and reading direction all need actual testing in Bangla, not just a quick pass through a translation tool.
Trust signals matter more than visual polish
For many users, especially those newer to digital products, visible signs of legitimacy — clear contact information, real reviews, transparent pricing — do more for conversion than an extra layer of visual polish. Trust is earned through clarity, not decoration.
Design forms for how people actually input data
Phone number formats, address structures, and payment flows should match local conventions, not assumptions carried over from a different market's app. A form that rejects a valid local phone number format is a small thing that quietly costs you users.
Keep primary actions obvious
Every screen should have one clear primary action, visually distinct from secondary options. Cluttered screens with multiple competing calls to action consistently underperform simpler ones in the products we've tested.
Test with real users, not just the team
A design that makes complete sense to the people who built it can still confuse a first-time user. A handful of informal usability sessions with people outside the project — even five people — routinely surfaces confusion the team stopped being able to see.
Consistency builds confidence
Reusing the same patterns for similar actions across the app — the same button style for "confirm," the same layout for lists — reduces the cognitive load on returning users and makes the product feel more trustworthy over time.