Back to Home

simplestream’s

app

platform

Overseeing the UX design of Simplestream's "The App Platform" white-label product across TV, mobile (iOS and Android), and web platforms.

overview

As the Product Designer at Simplestream, I oversee the design of white-label solutions across mobile, TV, and web platforms. My role is pivotal in shaping user experiences for our flagship product, the App Platform, and ensuring design excellence across our entire product suite.

Key Responsibilities

📲 Product Innovation and Design Ownership

Spearhead updates to our App Platform, continuously enhancing its functionality and user experience to meet and exceed industry standards.

Understand the nuances of designing for various platforms including iOS, Android, Hybrid TV, and web applications.

Own and justify design decisions from both UX and technical perspectives, understanding development constraints and product limitations.

🧑‍💻 Design System Management

Maintain and evolve our component-driven design system, ensuring scalability and consistency across all products.

🤝 Cross Functional Collaboration

Work closely with the Junior UI/UX designer, the Chief Product Officer, and clients to create user-centered designs that meet both client requirements and usability standards.

Collaborate with developers, TAMs and TPMs to ensure feasibility of designs and discuss potential implementation challenges.

Mentor and manage a Junior UI/UX Designer, fostering their growth and aligning their work with our design vision.

Serve as the go-to for juniors and teams, making key design decisions and collaborating with TAMs, PMs, and clients.

✅ Quality Assurance

Ensure design consistency and adherence to best practices across all products and platforms.

Collaborate with the QA team to confirm design decisions and expected behaviors, applying logical thinking and UX principles.

achievements

🗣️ Client Communication

Established direct communication channels with key clients, leading to improved understanding of their needs and more tailored design solutions.

Participated in high-valued client meetings one to one and presentations, effectively communicating design rationales and gathering valuable feedback for product improvements.

💡 Design System and Components

Spearheaded the improvement and expansion of our existing design system, adding new components and updating it to leverage the latest Figma features.

Implemented a process for creating and optimising components that considers existing functionalities, seamless integration, and full metadata load requirements.

This resulted in increased design efficiency, improved consistency across clients, and reduced development time.

📺 Cross-Platform Expertise and Technical Integration

Developed comprehensive understanding of design requirements across iOS, Android, Hybrid TV, and web platforms, creating a streamlined process for cross-platform testing.

Integrated understanding of key APIs into the design process, resulting in more technically feasible and efficient designs that align with our app's functionality.

✅ Quality Assurance and Workflow Optimisation

Ensured design consistency and adherence to best practices across all products and platforms in a fast-paced envrionment.

Created a process for exporting and submitting design assets for app store submissions, streamlining collaboration with project managers and TAMs.

Developed a Figma plugin that tracks and logs changes using semantic versioning for streamlined change management.

case study 1

inline player

brief

This project involved designing and implementing a new inline video player feature for TVSN.


The feature enhances the user experience by allowing content playback within the content details page, providing users with more flexibility in how they consume video content.


I led the design process, conducted research on inline players (e.g., YouTube, Dailymotiion), and worked closely with developers to ensure smooth implementation.

problem

TVSN's mobile and tablet video player defaulted to full-screen mode, forcing users to leave the content details page.


This disrupted the browsing experience and critically impacted e-commerce performance by navigating users away from the cart buy button.

Forced full-screen disrupted shopping experience

Cart button accessibility issues on the Single Content Details

Limited viewing flexibility

solution

To address TVSN's e-commerce challenges and improve user experience, we established the following solutions:

Develop an inline video player for TVSN's mobile and tablet apps that enables in-page content viewing from the details screen.

✨ Ensure the cart buy button remains easily accessible while watching videos

✨ Provide seamless options for users to switch between inline and full-screen viewing modes

✨ Enhance overall user engagement and, consequently, improve e-commerce conversion rates

design

process

Developing an inline player for TVSN involved a thoughtful balance between universal video player patterns and platform-specific requirements.

By integrating industry best practices with TVSN's unique e-commerce needs, we followed a methodical design and development process that prioritised both usability and technical feasibility.

👉 Research

Explored existing inline player designs on platforms like YouTube, Vimeo and Dailymotion for inspiration.

Analysed their strengths in user interaction, scalability, and visual appeal.

Created a mood board in Figma, synthesising key takeaways for layout, controls, and responsiveness.

👉 Requirements

Mapped user expectations for inline player interactions.

Incorporated TVSN-specific requirements, such as maintaining overlay compatibility for singular.live and respecting content-specific guidelines.

👉 Prototyping and Iteration

Designed low-fidelity wireframes for various scenarios (e.g. full screen, inline playback, overlays).

Iteratively refined high-fidelity prototypes based on feedback from stakeholders and developers.

👉 Testing

Validated designs with internal teams to ensure usability and compatibility with singular.live overlays.

Tested overlay responsiveness and ensured graphic elements did not obstruct important visual content.

challenges

Developing an inline player for TVSN involved a thoughtful balance between universal video player patterns and platform-specific requirements.

By integrating industry best practices with TVSN's unique e-commerce needs, we followed a methodical design and development process that prioritised both usability and technical feasibility.

❌ Singular.live Integration

TVSN required dynamic overlays to keep teleshopping content relevant and actionable as stock levels or pricing changed.

Singular.live overlays provided real-time updates, including pricing, stock alerts, and interactive buttons, enhancing upsell and oversell opportunities.

Unlike traditional video overlays, Singular.live overlays were rendered in the player window and not embedded into the video.

The design seamlessly integrated overlays into both inline and full-screen modes without disrupting the user experience.

❌ Cross platform Compatibility

Ensured responsive scaling of overlays and player components across devices of varying screen sizes.

Delivered a consistent and high-quality experience for both mobile and tablet users despite differences in aspect ratios and resolutions.

Focused on optimising performance for Chromecast to ensure a smooth casting experience.

❌ ads implementation

Virgin Media’s VMTV Play includes pause ads, which display static billboard advertisements when users pause content. This feature needed to be adapted for the inline player to maintain usability and ensure compatibility with the smaller player size.

Billboard ads required resizing and reformatting to fit the dimensions of the inline player effectively.

SSAI ads, including ad pods, needed to seamlessly integrate into both inline and full-screen player modes without disrupting the viewing experience.

❌ Design Adaptations

Simplified the inline player by omitting redundant features present outside the player (e.g., the cast button).

Streamlined the user interface by removing the multi-channel player sidebar present in the full-screen mode, ensuring the smaller inline player remained clean and functional.

impact

The updated inline player and Singular.live overlays transformed TVSN's teleshopping experience by addressing key user pain points and enhancing usability.

The result was measurable improvements in engagement, efficiency, and user satisfaction.

23%*

Increase in time spent watching content, driven by seamless inline playback.

*Information from NPAW

+11%*

Growth in cart button interactions due to improved accessibility.

*Information from NPAW

20% faster*

Time-to-market for teleshopping content updates with Singular.live’s real-time overlay capabilities.

*Conducted by TVSN

48% satisfaction*

Rate reported by viewers highlighting a better shopping and viewing experience from the Inline Player

*Conducted by TVSN, from their Users

case study 2

vertical player

brief

TNM Marketing and Craftsy asked us to develop a TikTok and YouTube Shorts-inspired vertical player to improve their app's aesthetic, reach a wider audience, increase engagement, and drive subscription conversions through short-form content.

Users can access the vertical player from the home screen, browse portrait thumbnails, and seamlessly navigate between videos.

problem

Although there weren’t specific pain points, this project aimed to enhance the app’s platform by leveraging the popularity of short-form content. Craftsy identified an opportunity to appeal to non-subscribers and attract a younger demographic familiar with TikTok-style formats.

This was seen as both a value add for Craftsy and a potential feature to upsell to other clients.

Enhance app's visual appeal to attract broader audience

Boost engagement and drive subscription conversions

Appeal to younger demographic familiar with short-form content

solution

To address Craftsy’s goal of enhancing the app platform and boosting subscriptions, we established the following solutions:

✨ Showcase short-form content in a 2:3 portrait format with responsive design elements.

✨ Allow users to pause, resume, and scrub through videos, mirroring the experience of TikTok and YouTube Shorts.

✨ Integrate a portrait thumbnail playlist on the home screen for easy video discovery without additional navigation.

Leverage the growing trend of short-form content to attract non-subscribers and drive conversions.

design

process

To build a vertical video player for Craftsy, we needed to combine traditional video player features with the unique requirements of our platform.

We conducted in-depth research to outline our needs, created prototypes, and performed rigorous testing. Our aim was to improve the app's visual design, boost user engagement, and appeal to a younger audience, all while tackling the challenges we faced. We did that by conducting such design process.

👉 Research

Analysed leading short-form video platforms like TikTok, YouTube Shorts, and Instagram Reels to identify best practices and trending UX patterns.

Analysed demographics for short-form content. This content (15–60 seconds) uses the "peak-end rule" and instant gratification to quickly engage viewers.

Created a mood board in Figma, synthesising key takeaways for layout, controls, and responsiveness.

👉 Requirements

Defined the core functionality: vertical video playback in a 2:3 ratio with scrubber controls, a timer, and playback gestures (tap-to-pause/play and pinch-to-zoom).

Alignment with Craftsy's engagement and subscription conversion goals. 

Considered scalability for other clients, making the feature adaptable to different apps.

👉 Prototype

Built wireframes for vertical player layout and controls

Developed high-fidelity prototypes that included gradients, video zoom functionality, and responsive designs for both phones and tablets.

Addressed unique challenges, such as overly long video descriptions, by introducing a capped expansion feature with a 60% screen limit.

Ensured video zoom-in/out functionality allowed users to adjust the fit seamlessly.

👉 Testing and iteration

Conducted internal testing to refine control placement and ensure intuitive usability.

Adapted the design for tablets, ensuring consistent functionality and UI elements, with videos remaining in portrait orientation.

Collaborated closely with developers to resolve challenges such as mismatched video resolutions and ensure technical feasibility.

challenges

Designing the vertical player posed unique challenges, requiring careful consideration of technical constraints and user expectations. Below are the key challenges we faced:

❌ Video Aspect Ratio and Resolution

Craftsy provided videos that were not in the required 2:3 aspect ratio.

A dynamic zoom-in solution was implemented to ensure videos fit the screen without black borders, while still allowing users to pinch and zoom out if needed.

❌ Player Controls and Accessibility

The initial player controls included small buttons for pause, rewind, and forward at the bottom of the screen, which created usability issues. The buttons were too small for effective interaction, and users' fingers would clash while trying to operate them.

Inspired by TikTok and YouTube Shorts, we replaced button controls with a compact, intuitive scrub bar at the screen's bottom. Users can pause or resume videos by tapping anywhere on the video, ensuring a seamless experience.

❌ description management

Long video descriptions posed a challenge as they could overtake the screen, disrupting the user experience.

We limited description expansion to 70% of the screen height, complemented by a gradient effect for smoother transitions and better visual integration.

❌ Cross Platform Consistency

Differences between iOS and Android platforms, such as the time scrubber behaviour and gradient effects, needed alignment.

We adjusted designs and collaborated with developers to create a unified experience across both platforms.

impact

To address Craftsy’s goals and user needs, the Vertical Player delivered the following impacts:

+18%*

increase in app interaction with the introduction of TikTok style content

*Information from NPAW

+14%*

growth in subscriptions conversions from the new format

*Information from NPAW

Expanded Upsell Potential

reusable vertical player feature has become a key selling point for other clients

Modernised UX

By implementing a TikTok-inspired feature, the app aligned with evolving user expectations for short-form content.

case study 3

irish sign language

brief

Virgin Media Play, a prominent streaming service in Ireland, is dedicated to improving accessibility for users with hearing impairments. The main goal is to make Irish Sign Language (ISL) more discoverable and accessible for everyone.

problem

As Ireland’s second-largest channel after RTÉ, Virgin Media Play identified a significant accessibility issue: the lack of Irish Sign Language (ISL) support in its app. This gap created obstacles for the Deaf community, which includes around 5,000 primary ISL users and an extended network of approximately 40,000 individuals, including family, friends, and professionals.

Virgin Media must comply with the Irish Sign Language Act 2017, ensuring ISL access for public services.

More than 45,000 ISL users and their communities require accessible content from Virgin Media.

ISL support is crucial for keeping subscribers and driving growth after the platform migration.

solution

To address these challenges, we designed and implemented an ISL feature that:

✨ ISL logo indicators were added to video thumbnails, allowing users to quickly identify accessible content.

✨ Introduced a popup with a checkbox to save user preferences, eliminating repetitive prompts.

✨ The ISL button was designed to blend seamlessly with the existing design language of the app.

✨ An ISL toggle was integrated into the app’s settings, enabling users to activate or deactivate the feature with a single click.

design

process

Integrating Irish Sign Language into our platforms was a rewarding journey, blending traditional accessibility with innovation. We began with in-depth research to understand the needs of our 45,000 users, followed by prototyping and testing various activation options to enhance accessibility and user experience.

Our thoughtful approach ensured an inclusive solution for all.

👉 Research

We researched how other applications, like BBC iPlayer, implement accessibility features such as subtitles and ISL to gather valuable insights and best practices.

We conducted an informal survey among our friends and family, many of whom have connections to the deaf community. Through these conversations, we gathered insights on how to better serve a community of 45,000 users, focusing on accessibility features and tailored communication tools.

We analysed the app platform’s current design and UI elements to determine the optimal placement for the ISL feature.

👉 Requirements

It is essential to ensure that the ISL feature is easily discoverable and accessible for users who need it.

Providing clear visual cues is important to help users distinguish content that includes ISL support.

Implementing a user-friendly method to activate and deactivate the ISL feature is crucial.

Consistency with the app's design language must be maintained across all devices.

👉 Prototype

We explored various options for indicating ISL support, such as placing the ISL logo next to the trailers button or on the content details thumbnail.

We developed three approaches for accessing ISL flow:

Content Details Integration - ISL option added in content details, next to the trailer button.
Flick Switch Pop-Up - A pop-up with a toggle switch for quick ISL activation.
Dual Selector Pop-Up - A pop-up with two selectors for clearer choices.

The best solution was a dedicated ISL pop-up window with physical options and a way to save user preferences.

Prototypes for the ISL toggle were created in the app's Settings menu.

Designs were iterated based on feedback from testers and developers.

Option 1:

Positioned next to trailer buttons

Rejected

Limited Flexibility in Content Options:


If a client exhausts four options and wants a fifth button, the design may become restrictive.

Crowded Interface:


A cluttered interface affects usability as options increase. We must also consider the series page, which can be text/image heavy.

Redundancy:


A persistent ISL button may duplicate choices during playback, causing a redundant interface.

Inconsistent User Flow:


Opening the ISL button disrupts the expected flow, where a single "Play" button is anticipated. This could frustrate users seeking simplicity.

Option 2:

Pop up flicker switch

Rejected

Lack of Context:


Insufficient information on enabling ISL may leave users unclear about their choice.

Primary Action Dominance:


The red "Play" button is dominant and may divert attention from the toggle, leading users to click it impulsively.

Ambiguity of Default State:


There is no clear indication of whether ISL is enabled or disabled by default, which can cause confusion.

Ambiguity of Default State:


There is no clear indication of whether ISL is enabled or disabled by default, which can cause confusion.

Option 3:

Pop up with two selectors

Passed

Clearer User Choices:


Users are presented with two distinct options: "Play with ISL" and "Play without ISL," making it easy to select their preferred viewing experience.

Avoiding Accidental Actions:


Positioning the final "Play" button below the options minimises the risk of users inadvertently skipping the ISL decision.

Hierarchy:


The hierarchy is well-structured, with action buttons clearly communicating the ISL options, followed by a "Remember my choice" toggle.

Enhanced Visual Cues:


Repositioning the final "Play" button below the options helps reduce the likelihood of users accidentally bypassing the ISL decision.

ISL visual cue

At first, our plan was to add an ISL button (refer to option 1). However, after extensive consultations with our development team, we found a better solution: enhancing the thumbnails in the highlighted positions. We received valuable feedback from our internal testing group, which included friends and family members. Their input suggested that this method provides a clear visual indication.


Consequently, users will be able to easily identify any content that offers ISL availability through this visual cue.

how to activate isl

isl in settings

👉 Testing and iteration

Conducted internal testing to ensure the ISL feature was easily discoverable and user-friendly.

Gathered feedback from testers and developers regarding the placement of the ISL logo and button.

Collaborated with developers to ensure the ISL feature was technically feasible and could be implemented within the given timeline.

Made necessary adjustments based on feedback, such as moving the ISL logo from the content details page to the thumbnails for better visibility and UI balance.

challenges

There were challenges we did face when implementing the Irish Sign Language concept into our app platform:

❌ Limited screen real estate

Ensuring the ISL button was prominently displayed without overcrowding the user interface

Balancing feature discoverability with maintaining a clean, uncluttered layout

Required multiple design iterations and careful consideration of UI elements

❌ Integrating ISL feature into existing app design

Ensuring the ISL button and logo were prominent and easily discoverable without disrupting the overall aesthetic and user experience

Achieving a harmonious balance of design elements that maintained consistency with the app's established look and feel

Collaborating closely with developers to realise a seamless integration of the new feature into the existing app structure

EXPECTED

impact

We have not yet gathered data since the project was only recently delivered to Virgin Media. However, we have outlined an expected impact list based on assumptions and research.

Improved Accessibility

For deaf users engaging with ISL-supported content

*Internal Research

Improved User Satisfaction

Reduced irritation through the "Remember My Choice" feature

*Internal Research

Enhanced User Control

Clear options to enable or disable ISL support

*Internal Feedback

LETS

CHAT

Need help on your project, feedback, or have questions?


Reach out!

EMAIL ME