A shared system for connected apps
I strengthened components, language support, and handoff rules across a restaurant management platform with six connected apps.
- My role
- Product Designer
- Owned
- Components · RTL · Themes · Handoff
- Team
- Designers · PMs · Engineers
Outcome
Delivered reusable components, responsive layouts and handoff documentation for six connected restaurant apps. Internal comparisons showed 28% less development time after handover changes and half the onboarding time after the Figma guide.
Challenge
Components had drifted across products. Missing states and inconsistent rules made reuse and handoff harder. RTL and tablet layouts for many apps were not present.
My contribution
Improved reusable components, refined BMS direction and theme support, and documented rules for the team. All apps had responsive layouts.
Reusing components
Different spacing, corners, and missing states pushed designers to detach components. I added reusable properties and shared token rules.
Add missing states
Make common variations available through component properties.
Set shared visual rules
Use the same spacing, corners, shadows, and token structure.
Make handoff explicit
Help engineers identify the content and states each component needs, along with references.
Interfaces
The same component rules carry through dashboards, review tables, setup forms and pricing.
Dashboard
Shared navigation, onboarding, metrics, charts and inventory.
RTL
Direction became a component property in BMS. Navigation and reading order adapt, while maps and other fixed content keep their orientation.
Themes
Figma variable modes let BMS use the same components in light and dark themes. Token values change while layout and interaction states stay consistent.
Handoff
I documented naming and handoff rules, trained QA, and hired and mentored two junior designers to help the team apply the system consistently. I regularly worked with product managers and engineers to clarify what UI fields meant and how they connected to business rules.
Design rules
- File and frame names
- Component changes
- Icon library
- Tokens
- Handoff stage
- Designing edge cases
- Responsive states
The backend team maintained a data model with around 220 tables. I helped resolve mismatches and unclear links between interface fields and business data.
System deliverables
- 6 connected apps ~3–4 responsive layouts per app
- 3 token layers
- LTR and RTL for BMS
- Light and dark themes for BMS
Team development
One of the two junior designers I mentored was promoted.