Kristopher Baker iOS roots · Product systems · AI-assisted workflows
← 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

Article rendering

scope

v1/v2 flagged

rollout

New Swift module

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