Overcoming technical constraints
When the developer started building this screen, he highlighted complexity in the navigation for the expiry date and security code fields, this also allowed us to rethink the UX and UI and better align with some existing screens.
Technical constraints highlighted by developer:
Expiry date next to security code creates complexity due to navigation
Design and interaction:
Design and interaction were initially created with only a single field on screen in mind e.g. Search
Navigation through fields is complicated - do users select the field to start typing?
Focus should be on A and we’re starting with numbers
Focus states are unclear
Is it possible to use numbers on the remote?
Special characters and accents have not been included
Before
After (scrolled once)
Option 1:
Error messaging sits outside safe zone
Option 2:
Too tight between copy and place order CTA to move for something that isn’t always on screen
Doesn’t show a peak of the CTA to let customers know there is more information
Messaging also sits outside safe zone
Option 3 (recommended):
Tight but remains within safe zone
Place order messaging should remain on the right as it’s always there
Error only shows when there’s an error
Solution:
After reaching out to the UX and UI designers who initially worked on the keyboard design and navigation, a workshop was organised with all designers that had used keyboards and forms. We revisited competitor analysis, looking at platforms such as Apple tv, Netflix and Prime Video.
It was important to keep developers and POs in the loop as this would impact milestones but was important to solve for MVP.
To reduce impact on milestones we focused on:
Making focus states clear and accessible whilst differentiating between what was clickable and what was in focus
Putting each form field on a line whilst staying within the safe zone, maintaining spacing and hierarchy and allowing space for error messaging
Allowing the use of special characters
Users are able to use the keyboard or remote to enter numbers but we decided not to highlight this and make it a surprise and delight event