I'm developing a cloud-based inventory dashboard for small logistics and warehouse companies, along with a dedicated mobile app for warehouse staff. I'm a developer; the database architecture, API integrations, and backend business logic are completely finished. But when it came to designing the screens, I just started slapping things together using open-source component libraries.
Laying out large tables on desktop was relatively easy, but things completely fell apart on mobile. A warehouse worker trying to scan barcodes with work gloves in dim lighting can't hit the buttons, form fields overflow, and the screen feels like it freezes whenever a complex notification pops up. How far can I realistically push designing UI on my own, and at what point should I hand it over to a design agency or a freelance product designer?