Order print configuration
- UX research
- Design system
- Mobile
- Jira
- Figma
Note: Due to a Non-Disclosure Agreement, the project's name and specific branding details have been anonymized.
Project challenges
Key problems to solve
- The need to generate an order printout in PDF format.
- The ability to configure printout content, including company details, contact details, intro, and closing.
- Providing a text editor for managing print content.
- A long document generation time requiring a visible progress indicator.
- The ability to download the generated PDF file.
- The ability to set print parameters, such as print type and other options, before generating the file.
UX process
The scope of UX work on the project was limited, so I focused primarily on research - market analysis and user interviews.
As part of the UX research, I analyzed document generation in tools such as Salesforce, Shopify, and Stripe to understand best practices and existing patterns in this area.
In parallel, my team and I conducted user interviews. During the sessions, I asked general questions about using the app, and we also walked through selected solutions with participants, observing their behavior and asking about their decisions.
Based on these interviews, I identified key user needs and issues related to print generation, such as:
- About 50% of users use tablets and phones, often low-end phones, so we simplified the design, limited animations, adapted the interface to mobile and tablet devices, and adjusted font sizes and contrasts to WCAG AA level.
- Most users need a quick preview, so we added the ability to generate and print a product list as a simplified cost estimate, including letter-size.
- About 10-20% of users are from the German market, where some still use fax, so we added fax to the contact information.
- Most users want to brand their offers, so we added intros, endings, and a logo using a text editor.
- Some users on low-end devices reported performance issues, so the generation bar was reduced to a percentage indicator.
Design process
The interface was designed around a clear information hierarchy and clear user guidance through the print generation flow, with visible operation status at each step. I kept the experience consistent with the existing design system while designing new components tailored to this specific process. I solved the main problems in the following ways...
Global print parameter settings
I decided to place print settings inside user settings because each seller operates with their own data and needs an individual document configuration. As part of this solution, I also introduced a text editor that allows flexible management of print content, including the introduction, closing section, and additional information.
PDF print generation
I solved the problem of generating a PDF file and made it possible for the user to download it. I also added the ability to set print parameters.
Progress bar - Print generation process
Generated PDF ready to download
Mobile views