Brenden Bice

Viewmate streams

End-to-end B2B web app design

SaaS Schedule Publication for Streaming Media Organizations

Year

2017-2018

Tools

Balsamiq, Sketch,

Axure, Tobii Pro

Deliverables

User Flows

Wireframes

Low-fidelity mocks

High-fidelity mocks

Design system

Product Team

My Team

1 Product manager

2 Developers

2 Designers (lead/junior)

My Role

Lead designer

Lead researcher

Research

11 Individual interviews

9 Eye-tracking studies

5 Usability tests

Summary

Streaming media organizations (SMOs) thrive on growing consistent live audiences, yet most small‑to‑mid‑size streamers were still tweeting ad‑hoc schedule graphics or relying on siloed platform calendars. Viewmate streams filled that gap with a central SaaS tool that let SMOs plan, publish, and syndicate their upcoming airings. This could then be pushed to and discoverable within a consumer iOS app or linked to for open public consumption.

Problem

Viewers had trouble in both initially discovering streamers of interest to them, and in remembering the time & location of the stream.

Viewmate staff started off owning the build & publication of schedules, but this wouldn’t scale with the growth in streaming media available in the Viewmate consumer app. 

SMOs therefore needed an method to publish their own upcoming stream schedules directly, bypassing Viewmate staff.

Research & Process

Using MongoDB, dozens of recurring stream schedules and their respective attributes were already being manually passed into the Viewmate app via Viewmate staff using MongoDB. I wireframed an initial GUI in Balsamiq to capture the core IA: columns by show, cards by airing, with all attribute types maintained.

Interview sessions validated card density and attribute available. Iterations with Axure let us test scroll behavior and bulk‑edit patterns in-person with SMOs. In addition, I conducted eye tracking studies to assess the efficacy of CTAs and value props for the SaaS landing page.

Key Insight SMOs are often lacking a single source of truth for stream scheduling. Viewmate therefore could serve as the ‘official’ schedule, and should be dynamically consumable outside of the mobile app.

Key Insight Many details remain the same across a given stream channel. So saving drafts, keeping a full record of each airing, and copying all attributes from an existing stream are each important to the workflow of scheduling a new stream, in terms of time-saving, consistency, and accuracy.

Key insight Auto-scheduling is crucial. Around 35 % of streams air on a firm recurring cadence, so we wanted to optimize for that workflow while distinguishing between auto-scheduled and custom airings.

Key Insight Multiple streamers/ stream channels are often managed by a single entity. The ability to seamlessly manage their scheduling all within one account would drastically decrease friction.

Solution

  • Dynamic schedule UI: responsive card grid, filter by tag or platform.

  • New stream modal: all attributes inputtable in one screen, using smart defaults based on previous entry; auto‑repeat, and keyword search.

  • Image guide: handing off image selection to users required a style guide to ensure adherence to best practices & consistency in quality.

  • Multi-channel support: ability to seamlessly manage multiple channels all within one account to drastically decrease friction.

  • One‑click syndication: pushes updates to embeddable JSON feed consumed by the Viewmate iOS app and partner sites.

Results

Usability Test:

Initial 3-month Pilot: