Kristopher Baker iOS · Growth · Tokyo
← All work
SmartNews · iOS Engineer · 2022

Rebuilding article extraction safely behind feature flags

Led the iOS implementation of a second-generation article extraction system (SmartHTMLExtractorV2), shipping it in parallel with the existing renderer behind client-controlled feature flags to de-risk rollout of a critical content surface.

2 min read

iOSSwiftArchitectureFeature FlagsRendering

core article rendering

scope

flagged v1/v2 coexistence

rollout

new Swift module + extractor

code

Context

SmartNews renders millions of articles through its SmartView system. The existing extraction pipeline had accumulated technical debt and inconsistencies across publishers.

Replacing it outright was too risky—any regression would directly impact content readability and user trust.

The problem

We needed to:

All without disrupting a core product surface.

Approach

I built SmartHTMLExtractorV2 as a parallel implementation:

To reduce operational risk:

Outcome

What this demonstrates

Next

Building politically balanced election experiences under a fixed deadline SmartNews