Taming Enterprise Complexity

An inside look at my approach to designing interconnected enterprise ecosystems with sweeping target audiences.
Abstract designer with a laptop illustration.
Abstract designer with a laptop illustration.
Abstract designer with a laptop illustration.

MY ROLE

UI/UX Lead – providing direction by converting abstract business, market, and user requirements into feasible chunks.

Super IC – establishing and maintaining a cross-platform design system and producing pixel-perfect product design.

Close collaboration with product management, sales, support, and CSM departments.

Abstract man on top of mountain with flag illustration.
Abstract man on top of mountain with flag illustration.
Abstract man on top of mountain with flag illustration.

THE CHALLENGES

Massive product stack – 6 interconnected applications sharing components, resources, and data.

Wide user base – everyone is a user, from (B2G) municipality admins to (B2B) business owners and (B2C) citizens.

Permission handling – every part of the platform has a different layout based on who is accessing it.

Abstract light bulb illustration.
Abstract light bulb illustration.
Abstract light bulb illustration.

THE RESULTS

A robust set of focused environments, with tailored pipelines for completing specific tasks.

A problem-solving framework woven directly into the design system, structured for continuous improvement.

An aesthetic enterprise platform that is functional, modern, and friendly, resulting in high retention.

Abstract statistics illustration.
Abstract statistics illustration.
Abstract statistics illustration.

IMPACT IN NUMBERS

638% YoY increase in website adoption and the rollout of the full enterprise functionality.

57% higher engagement with core content creation features like posts and events.

51% higher amount of motivated administrators interacting with and forming a connection with their pages.

Main Challenges

Six Interlinked Applications

The final platform structure consists of six inter-dependent applications: iOS & Android User Apps, All-in-one Browser Web App, Standalone Websites, Administration Console, and the internal platform CMS.

Image 01

-

6 connected applications

Image 01

-

6 connected applications

Image 01

-

6 connected applications

6 different glowing application servers around a central data center.
6 different glowing application servers around a central data center.
6 different glowing application servers around a central data center.
Re-using Components

Content components, dynamic feeds, admin interfaces, and other elements need to be flexible enough to work across operating systems and contexts - such as a social platform and an official city website.

Ensuring Consistency

Users like to interact with familiar patterns when on web, iOS or Android, which means the central design system needs to both adapt to platform-specific patterns and keep the CITIES soul intact.

Wide Target Audience

The fact that everyone can be a user, but in a different context and with different goals in mind, is a challenge in itself.

Illustration of a female using a smartphone.
Illustration of a female using a smartphone.
B2C
Illustration of a male using a tablet.
Illustration of a male using a tablet.
B2B
Illustration of a female using a desktop computer.
Illustration of a female using a desktop computer.
B2G
Abstraction of an IT could system with an error.
Illustration of a female using a desktop computer.
Unintuitive CMS
B2G
Abstraction overloaded with UI elements.
Illustration of a female using a smartphone.
Feature Bloat
B2C
Abstraction of a rigid hexagon structure..
Illustration of a male using a tablet.
Rigid Structure
B2B
Citizens & Tourists (B2C)

The target audience of the consumer-facing products are all citizens and visitors of a city. People of all ages, backgrounds, and tech savviness.

Club & Business Owners (B2B)

The idea here is that anyone can set up and run their page, no matter the expertise, while advanced features are available to those who want more from the products and are willing to learn.

Municipality Administrators (B2G)

Municipality administrators are presumed to be more embedded in back-office workflows, which means they are expected to handle complex pipelines inside the focused service environments.

Layered Permissions

Because of the vastly different permission levels when accessing different parts of the product, content needs to be highly edge-case-aware.

Image 02

-

Simplified permissions structure

Image 02

-

Simplified permissions structure

Image 02

-

Simplified permissions structure

A flowchart representing the platform permission structure
A flowchart representing the platform permission structure
A flowchart representing the platform permission structure
1 Screen - 16 Layouts

Almost every part of the product needs to be tailored for both end users consuming content and administrators managing it, which means each screen must respond to a large number of layouts.

Image 03

-

Web layouts

Image 03

-

Web layouts

Image 03

-

Web layouts

A set of dektop, tablet and mobile mockups displaying large number of layouts for a single screen.
A set of dektop, tablet and mobile mockups displaying large number of layouts for a single screen.
A set of dektop, tablet and mobile mockups displaying large number of layouts for a single screen.

Layouts extend across permission levels and operating systems.

Image 04

-

iOS and Android layouts

Image 04

-

iOS and Android layouts

Image 04

-

iOS and Android layouts

A set of iOS and Android mockups displaying large number of layouts for a single screen.
A set of iOS and Android mockups displaying large number of layouts for a single screen.
A set of iOS and Android mockups displaying large number of layouts for a single screen.

In Complexity, Go Basic

The more a project increases in complexity, deepens in dependencies, branches off in edge cases, and fractures in target audience, the more I like to return to the fundamentals of good product designs.

Tesler's Law

"Every application has an inherent amount of irreducible complexity. The only question is who will have to deal with it — the user or the developer."

Deconstructing Depth

Leaving the partners to deal with the branching of the product stack was not an option. I took on the deconstruction of all pipelines and the exploration of providing tailored experiences for each task.

Fitts's Law

“The time to acquire a target is a function of the distance to and size of the target.”

95% Use Case Obsession

Making the everyday functionality, such as posting or editing opening times, fast and intuitive was non-negotiable. I addressed this by decreasing the affordance of power-user features to clear up the IA.

Knowing The Industry

Users expect digital platforms to work within a set of established patterns.

This required us to know the industry inside and out, to navigate between sticking to the status quo and breaking it to provide a better experience.

Facebook logo
Facebook logo
Facebook logo

Facebook

Linkedin logo
Linkedin logo
Linkedin logo

Linkedin

Notion logo
Notion logo
Notion logo

Notion

Google Drive logo
Google Drive logo
Google Drive logo

Google Drive

Meta logo
Meta logo
Meta logo

Meta Business

Stripe logo
Stripe logo
Stripe logo

Stripe

Webflow logo
Webflow logo
Webflow logo

Webflow

Wix logo
Wix logo
Wix logo

Wix

The Socials

I put myself in the shoes of a social media manager and used existing platforms to create posts and manage profiles.

Content & Service Management

I set up example workflows using multiple content management tools to better understand the human dynamics of online collaboration.

Website Builders

I built example websites in market-leading tools to understand the landscape and form a concept for a website linked to a social platform.

Identifying The Cohorts

Separating the massive target audience into distinct cohorts enables me to identify positive and negative usage patterns. With this information, I can nudge underperforming users in the direction of high-achieving cohorts.

Household Captains

A specific group of end users, mainly women, who run and coordinate household activities such as shopping and free-time events.

Identified through a combination of platform demographics and social media engagement.

Ambitious Administrators

A core group of driven, power-user administrators using the full potential of the platform.

Identified by analyzing page activity charts and filtering for characteristics such as posting frequency, number of events created, and level of profile completion.

Municipality Delegators

A group of municipality managers with a big-picture overview who delegate hands-on tasks such as website maintenance or content moderation.

Identified through feedback from field teams and reports from customer support.

Thriving Within Constraints

Focused Environments

I found the most effective way of managing the expanding feature set was to provide separate, tailored environments for completing specific objectives.

Each service and sub-service is managed in a dedicated setting with razor-sharp focus on the exact task at hand.

Image 05

-

8 Focused environments

Image 05

-

8 Focused environments

Image 05

-

8 Focused environments

8 focused environments: city, city website, page, page website, bonus world, reporting system, waste management, and notice board.
8 focused environments: city, city website, page, page website, bonus world, reporting system, waste management, and notice board.
8 focused environments: city, city website, page, page website, bonus world, reporting system, waste management, and notice board.

Everything In One Place

When an administrator is configuring a website, they operate within the website builder where they manage content, languages, block sites, navigation, SEO, domain handling, and everything else that makes a website tick.

Image 06

-

Focused website environment

Image 06

-

Focused website environment

Image 06

-

Focused website environment

Central "Website Environment" icon with 4 cards of "Content", "Localization", "Sites & Navigation" and "SEO & Domains" link to it.
Central "Website Environment" icon with 4 cards of "Content", "Localization", "Sites & Navigation" and "SEO & Domains" link to it.
Central "Website Environment" icon with 4 cards of "Content", "Localization", "Sites & Navigation" and "SEO & Domains" link to it.
WEBSITES BLOWING UP

Rolling out new features and UX optimizations to the website builder contributed to a 638% year-over-year increase in the adoption of official city websites, with incredible feedback from all municipality stakeholders.

Systemic Problem Solving

Two of the most important aspects of a mature design system is that it offers centralized control and a framework for solving problems.

750+ Components & Variables

When building the design system I established 4 master files, for web, iOS, Android, and visuals, with over 750 components and variables.

These were connected to 6 layout files, one for each product, which allows for independent control over use-cases, edge-cases, breakpoints, render effects and so much more.

Image 07

-

Design system section

Image 07

-

Design system section

Image 07

-

Design system section

Design system with components, breakpoints and use cases.
Design system with components, breakpoints and use cases.
Design system with components, breakpoints and use cases.
Efficiency & Innovation

Many of the challenges we encounter on a daily basis have already been solved and can be addressed within a short development cycle by simply applying established patterns from the design system.

When a new challenge is resolved, its principles are incorporated back into the system for more efficient problem-solving down the line.

Image 08

-

Decision making process

Image 08

-

Decision making process

Image 08

-

Decision making process

A flowchart of a decision making process facilitated by a design system.
A flowchart of a decision making process facilitated by a design system.
A flowchart of a decision making process facilitated by a design system.
UNIFIED FAMILIARITY

By applying these rules, the resulting product stack is a package that feels unified across platforms and closely aligned with industry standards. This contributed to the usage of core functionality, like creating posts and events, increasing by 57%.

Aesthetic Usability

In the craft of digital product design, I always lean on the technical principles from my 3D and photography background, pushing the envelope of what’s achievable in terms of materials, rendering effects, and animations.

This is how the CITIES style was born: a minimalist, bright, and inviting theme with cards separating content; gray backgrounds and shadows establishing hierarchy; and warm gradients and colors guiding the focus.

I always foster a culture of going the extra step. An intuitive, usable product is the baseline; delighting users to keep them coming back is the endgame.

Image 09

-

Aesthetic admin UI

Image 09

-

Aesthetic admin UI

Image 09

-

Aesthetic admin UI

A set of floating administration console cards over a desktop screen.
A set of floating administration console cards over a desktop screen.
A set of floating administration console cards over a desktop screen.
A STRONGER BOND

The number of admins actively editing their pages and keeping contact info, image galleries, and descriptions up to date increased by 51% following the release of the updated design system.

Not a Solo Job

Company Lockstep

Keeping a pulse on a wide target audience and how they interact with a diverse product portfolio, requires tight, cross-department coordination. This is not a “nice-to-have”; it’s "sine qua non".

FIELD TEAMS

Crucial for identifying regional nuances and understanding the broader landscape. It’s not just about chasing leads, it’s about shaping the product in sync with what the market actually needs.

SUPPORT & CSM

Involved from the feature definition phase to help shape requirements. Post-launch, they extend the product’s usability by running workshops, answering calls, and writing help center guides.

Constant Validation

In an agile pipeline designed to ship fast, revolving around one-way and two-way door decisions, validation is simply a part of the process.

Flexible Prototyping

A digital product only truly breathes in pixels.

That’s why prototyping becomes the backbone of my process when it comes to fast validation of ideas, be it tailored experiences in Figma or quick, vibe-coded AI exploration projects.

Image 10

-

Prototyping workflows

Image 10

-

Prototyping workflows

Image 10

-

Prototyping workflows

An image showing a figma prototype on top and an AI vibe-coded prototype at the bottom.
An image showing a figma prototype on top and an AI vibe-coded prototype at the bottom.
An image showing a figma prototype on top and an AI vibe-coded prototype at the bottom.

Beta Testing

Features go through beta testing on staging environments or via TestFlight and Firebase before release. Having a steady pool of testers always available multiplies the ability to identify blind spots.

Staggered Releases

Major releases are first rolled out to a portion of users, which contains any critical issues and gives the team a buffer to fix problems.

We applied this approach to the Waste Management service: smaller, newly partnered municipalities were migrated first, allowing us to monitor stability, performance, and UX before scaling up the rollout.

Notable Achievements

The systemic approach to managing complexity and tackling challenges allowed me to establish a goal-oriented department culture, with a balanced split of research, innovation, and high-impact output.

ENTERPRISE PACKAGE

Full municipal digitalization package with both the social features and citizen services like waste management, a bonus system, and the official notice board. Additionally, a multi-tier upgrade now allows all functionality to be mirrored on a standalone website.

CRAZY RELEASE CYCLES

In 2024, the UI/UX team conceptualized, designed, shipped, validated, and iterated on 13 major feature releases and a standalone product, while simultaneously maintaining and continuously improving the existing product portfolio.

DESIGN DEBT CLEANUP

In parallel with the product design pipelines, a full design debt cleanup was performed, migrating all legacy Adobe XD layouts to updated Figma cloud libraries, while at the same time syncing variables, tokens, and components with developers across web, iOS, and Android.

kossy.pal@gmail.com

Fully designed, animated, rendered & shipped by Pal Kosi.
Copyright © 2025

kossy.pal@gmail.com

Fully designed, animated, rendered & shipped by Pal Kosi.
Copyright © 2025

kossy.pal@gmail.com

Fully designed, animated, rendered & shipped by Pal Kosi.
Copyright © 2025