project snapshot

Role

First Full-Time Product Designer

Team

Design, Engineering, & Product

Duration

1 year

Platform

Web

Focus

Platform UX, Form Builder, Information Architecture

Impact

Created platform foundations for structured publishing workflows

Why this project matters

PubPub Platform represented a shift from simple publishing tools toward a configurable platform capable of supporting complex academic publishing workflows.

As the team's first full-time designer, I established the design practice, led feature discovery, established reusable product patterns and foundational design system conventions, and partnered closely with engineering to translate abstract data structures into interfaces users could understand and manage.

Business Challenge & Scope

PubPub Platform enabled academic publishing communities to create structured content models, submission workflows, and publishing experiences without custom development.

I joined during a critical transition as the team migrated from the original PubPub—well-loved by users but limited to basic styling customizations—to PubPub Platform, a more powerful version designed to address the architectural, data-specific, and workflow management needs of high-value publishing clients who required deeper customization capabilities.

While the platform included many interconnected publishing workflows, this case study focuses on the Form Builder—the primary interface communities used to structure and collect content.

Research & Discovery

The discovery process for this feature required a deep understanding of what a 'Form' meant to both Knowledge Futures stakeholders and users. This concept was spearheaded by KF's Head of Product, and when I began work, a rudimentary developer prototype was already in place.

I worked to understand the problem the team was trying to solve through Forms and how this concept related to the smaller JSON schemas users were creating. After interviewing team members and key users, I researched products with similar functionality—primarily Google Forms and Contentful—as starting points for ideation.

Primary Challenges

Challenge

Why it Mattered

Ambiguous terminology

Teams used "Form" to mean several different concepts

Complex mental models

Users needed to understand abstract data structures

Evolving requirements

Core requirements were undefined at project start

Technical constraints

UX decisions were constrained by platform architecture

Translating System Architecture into User Experience

Design Principles

  • Reuse familiar interaction patterns whenever possible

  • Expose complexity progressively

  • Align terminology across stakeholders and users

  • Validate concepts with developers and customers early

Mapping the Content Model

Before designing the Form Builder, I needed to understand how Forms fit into the platform's broader content model.

• A 'Pub' represented a single piece of content
• Each Pub was assigned a Type that determined its available fields
• Types were collections of specific fields
• Forms were designed to help communities manage variations of Types more easily

The data hierarchy flowed: Fields → Types → Forms → Pubs

Below is a quick diagram I drew to share with my Lead Developer to ensure I had appropriate understanding of this data hierarchy:

PubPub Platform Data Hierarchy Notes


To ensure a smooth rollout, I built upon UX patterns already familiar to users throughout the platform. This consistency-first approach reduced cognitive load for users while allowing developers to focus on the feature's core functionality rather than new interface paradigms.

Designing the Form Builder

Let's explore the mockups for the Form Builder by following a user's path through the feature from start to finish.

Forms Landing Page


This page appears immediately after users create a Type. I kept the design minimal to focus on explaining Forms within the broader application context.

The main challenge was concisely communicating the distinction between internal Forms (used by community members to create and edit existing Pubs) and external Forms (used by outside contributors to create new Pubs through submission).

While this solution provided a foundation for user testing, the primary feedback indicated that the explanation felt too generic, revealing several areas for future iteration.

Create a Form
Create a Form


Design challenge: Users needed to understand how a Form related to existing content structures before creating one.

For creating a new form, I leveraged an existing modal pattern from elsewhere in the application to collect essential form configuration details.

Each field included clear explanations of its purpose and impact, helping non-technical users understand what to expect from their choices.

Build a Form
Build a Form


Design challenge: Users needed flexibility without breaking the integrity of the underlying Type system.

Upon creating a form, users were taken to the Form Detail page, which displayed fields pre-populated based on the Type selected in the previous modal.

Each field appeared as a card showing essential information at-a-glance. Users could drag to reorder these fields as they pleased, or add additional fields beyond those defined in the Form's canonical Type.

This approach balanced consistency with flexibility, allowing communities to tailor forms to their needs without abandoning the underlying Type structure.

Add a Field
Add a Field


Design challenge: Users needed access to a large field library without feeling overwhelmed.

If a user chose to add a new field, they would be shown all available fields from their community's field library.

Configure Fields
Configure Fields


Design challenge: Users struggled to understand how schema configuration translated into real user experiences.

When configuring or editing a field, users saw appearance options showing how the field would display in the final form interface.

Recognizing this as a crucial step in helping users understand how their JSON schemas would translate into actual UI elements, I made the descriptions extra detailed to help users choose the most appropriate form elements for their content collection needs.

Preview the Experience
Preview the Experience


Design challenge: Users lacked confidence that their configurations would produce the intended experience.

Anticipating that the form builder could be overwhelming for new users, I advocated for implementing a preview feature to help users create better forms and collect higher-quality content.

We decided not to include previews in the MVP, but it became our most requested feature from external users during testing. Fortunately, having already designed the mockups made implementation straightforward for our second iteration.

Results & Impact

First Dedicated Designer

New Platform Capability

Reusable Product Patterns

Platform Strategy Advanced

Design Practice Established

Form Builder Delivered

Shared UX Patterns

Enabled Structured Publishing

Product Impact

  • Introduced Form Builder as a core platform capability supporting structured content creation

  • Reduced complexity by translating abstract publishing architecture into understandable workflows

  • Established reusable interaction patterns later leveraged across the platform

  • Influenced the second iteration roadmap through validated concepts such as form preview functionality

Team Impact

  • Served as Knowledge Future's first full-time designer, establishing foundational design processes and collaboration practices

  • Created a shared language between product, engineering, and stakeholders around complex platform concepts

  • Validated a Lean UX workflow that enabled rapid iteration and continuous feedback

  • Built confidence in design-led product development, creating a foundation for future design initiatives

Strategic Impact

The Form Builder established a foundational capability within PubPub Platform, enabling publishing communities to structure content and submission workflows at scale. User feedback consistently highlighted the value of the feature's intuitive approach to managing complex data relationships.

Beyond immediate workflow improvements, the project reinforced the platform's broader strategy around structured content reuse and scalable publishing infrastructure. Internally, it demonstrated the value of design as a strategic function and helped establish the processes, collaboration models, and reusable patterns that supported future product development.

Lessons Learned

Designing for Complex Systems

Working through this feature provided deep insights into PubPub Platform's core purpose and strategic direction. The process revealed numerous technical constraints that shaped my understanding of designing within an Entity Component System architecture.

Below is a screenshot I shared with my lead developer while working on the Form Builder to understand how user data would ultimately interconnect within the system. This deep technical understanding proved essential for creating scalable solutions that could adapt to diverse use cases within the platform.

My Figma Notes on ECS and how the concept translated to PubPub Platform

Discoverability vs Configuration

Another key lesson involved the placement of customizable submission buttons, which users frequently overlooked or forgot to configure.

The current placement made this critical element easy to miss. If I were to redesign this feature, I would treat the submission button as a permanent, non-movable field pinned to the bottom of the form, ensuring users couldn't overlook this essential step in their workflow.

I would also recommend making submission buttons discoverable through the 'Add Element' menu, providing an alternative pathway for users who prefer that interaction pattern.

more work

💖 Working Together 💪

I thrive in collaborative environments with passionate, driven teammates.

Here's what my managers and peers have said about working with me.

💖 Working Together 💪

I thrive in collaborative environments with passionate, driven teammates.

Here's what my managers and peers have said about working with me.

💖 Working Together 💪

I thrive in collaborative environments with passionate, driven teammates. Here's what my managers and peers have said about working with me.

download icon

© kty.design 2026

download icon

© kty.design 2026