Dual-brand consumer platform

Strengthened store presence on one app, then dual flavors added to ship a second brand

← All projects

One app first, two brands later

Prior Android engineering on a major B2C consumer platform: improved reliability and release discipline on a single consumer app, helped move public store ratings from roughly 3 stars to above 4 stars and hold there, then added dual-flavor support to the master codebase and launched a second brand without rebuilding mobile from scratch.

Dual-brand deliveryStore presenceMobile operations

Overview

What the work was about, who it served, and why it mattered to the business.

As Android engineer on a major B2C consumer platform, the work started with one consumer app in the store—not a dual-brand portfolio on day one. The first priority was reliability and store presence: leadership wanted predictable releases, stronger quality bars, and public ratings that supported acquisition—not a constant cycle of reactive fixes.

Separately, the company added a second consumer brand in the same category. The follow-on engineering was to add dual-flavor support to the existing master codebase: keep one shared implementation for core product behavior, isolate brand-specific packaging, and ship the second store listing without building a second app from scratch.

The problem

What the business needed from mobile before the second brand could ship.

One app, room to grow in the store

The company had a single recognizable consumer app in the category. Store ratings and retention mattered for discovery and paid acquisition, so mobile quality was treated as a growth lever—not only an engineering backlog item. The goal was a more dependable experience users could recommend and re-open.

Leadership wanted that app to behave like infrastructure: predictable releases, clear ownership when issues surfaced, and quality bars product and finance could plan around.

A second brand, without a second mobile rebuild

The company also wanted a second brand with its own listing, marketing story, and support expectations. The risk was treating that as a greenfield rewrite: doubled feature cost, doubled regression surface, and months before a second app could reach the same level of polish and feature parity.

Accounts, safety tooling, notifications, and the flows that turn a download into a paying relationship were largely the same behind the scenes. The business question was how to add a second store presence without building and maintaining two separate apps.

The solution

What changed on the first app, and how dual flavors shipped a second brand.

Stronger store presence on the first app

Reliability and release work connected directly to marketplace perception. Public store ratings on that app moved from roughly 3 stars to above 4 stars and held there—the kind of floor consumer brands need when acquisition costs are high and alternatives are one tap away.

Dual flavors added for the second brand

To ship the second brand without a from-scratch rebuild, dual-flavor support was added to the existing master codebase: one shared implementation for core product behavior, with brand-specific layers for identity, store listings, configuration, and the parts of the experience that must feel distinct in the market.

Shared work (core domain logic, messaging, account lifecycle, safety paths, and the release train) lives in one place. Brand-specific work (visual identity, copy, store assets, and go-to-market packaging) stays isolated so the second brand could launch without a parallel rewrite.

Stabilize one product users already download, then publish a second store listing from the same engineering system instead of building two separate apps from scratch.

What changed in day-to-day operations

Stronger store presence on app one: Public ratings moved from roughly 3 stars to above 4 stars and held there on the first app.
Dual flavors added: A second store listing shipped after flavor support was built into the stabilized codebase, not as a from-scratch second app.
One backlog for shared product: After launch, features and fixes land for both brands unless a change is intentionally brand-only.

Business impact

Outcomes that matter for product, growth, and engineering planning.

Stronger store presence on the first app

Public ratings on the original app moved from roughly 3 stars to a durable position above 4 stars, aligning mobile quality with what marketing and paid acquisition need to work. When mobile quality supports the listing, growth spend works harder.

Second brand without doubling mobile cost

Adding a second flavor to the master codebase and launching the follow-on brand that way avoided the cost of building and maintaining a fully separate second app. The savings show up as faster roadmaps, a smaller regression surface, and one release train for shared product work.

Get in touch if you want to talk about multi-brand mobile or release engineering.

Anonymized case study for confidentiality. Details are generalized and do not identify any employer or product that may be inferred from this story.