Arnaud Seperoumal — Lead iOS Engineer

Building mobile experiences at scale.

Lead iOS Engineer specialized in video streaming, OTT platforms and high-performance mobile architectures — over sixteen years shipping products used every day by millions of people.

Arnaud Seperoumal — illustrated portrait

Arnaud Seperoumal

Lead iOS Engineer

0+

Years Experience

0+

Years Building Video Platforms

0M+

Monthly Users Served

0

Major Streaming Platforms

Top 0

On the App Store — Sept 2011

Trusted at scale

Products I've Helped Build

From large-scale streaming platforms to independent products.

TF1+
france.tv
Eurosport
Foot TV
Télé Rugby
Mon Marché
Family Recipe

Case studies

Featured Work

Streaming platforms and products built for scale — where playback quality, reliability and craft decide whether millions of people stay or leave.

TF1+ — 1/2

Player SDK — TF1 Group

TF1+

One player engine, powering every app in the group.

Context
Behind TF1+, France's leading private streaming platform, sits a dedicated player team — the IT department's very first component team, created to extract the player from MyTF1 (soon to become TF1+) and ship it as an SDK to teams across the group: TF1+, TF1 Info (LCI) and TFou Max.
Challenge
Every app needs a different player. TFou Max is a paid kids' service — no advertising module at all. TF1 Info lives on live news. TF1+ needs the full premium stack: ads, DRM, start-over, live and VOD. The challenge: one modular, à-la-carte player that each integrating team can assemble to its needs — on iOS and tvOS — without ever forking the code.
Solution
As tech lead of the player team, built a modular SDK on AVPlayer where every capability is a pluggable module — advertising, FairPlay DRM, start-over and 4-hour DVR, Chromecast and AirPlay, picture-in-picture — behind one consistent API, mirrored on tvOS. Industrialized the whole pipeline along the way: CI from Bitrise to GitHub Actions, Gherkin/Cucumber tests shared with Android and Web, remote feature flags, a Cocoapods-to-SPM overhaul, and a SwiftUI rebuild driven by a Figma design system.
  • Swift
  • SwiftUI
  • AVPlayer
  • HLS
  • FairPlay DRM
  • tvOS
  • SDK Design

Impact

A single player engine now drives playback across TF1+, TF1 Info and TFou Max — millions of streams a day on one codebase. Playback quality improves everywhere at once, and modularity turned even switching ad providers into a configuration change instead of a rewrite.

Live

Player framework — France Télévisions

france.tv

One player framework for the public service.

Context
france.tv is the digital home of French public television. Behind it sits a dedicated Player team whose framework is integrated by the group's apps — france.tv, Okoo (kids) and France Info (news). The current mission, as an independent engineer: consolidate and modernize that engine.
Challenge
Three apps, three sets of needs, one player. The framework has to stay modular and stable while evolving fast — new features on product demand, new advertising formats, better tracking — and while adopting Apple's newest UI era, iOS 26's Liquid Glass, without ever shaking a national platform.
Solution
Consolidating the player framework and its tech stack: shipping new features, improving accessibility, modernizing the tracking and advertising integrations, and rebuilding the player UI in SwiftUI with Liquid Glass — keeping one stable core under three very different apps.
  • Swift
  • SwiftUI
  • AVPlayer
  • HLS
  • Chromecast
  • Liquid Glass

Impact

A more modular, more stable playback core serving france.tv, Okoo and France Info — the component-team playbook proven at TF1, now applied to the public service. Mission ongoing since April 2025.

Live
PSG2 — 1OM
LYO0 — 0LIL
MON3 — 2REN

Personal product

Foot TV

Which channel, what time, what's the score — one app.

Context
Football fans juggle two questions every match day: where is the game on TV, and what's the score right now? Foot TV answers both — TV schedules with alerts for the matches you follow, live scores and standings, in one fast, focused place. First shipped in 2009, and maintained through every era of iOS since.
Challenge
A one-person product has no room for waste: the design, the architecture, the backend and back-office, the release pipeline — every decision has to earn its place, and the result still has to feel as polished as an app from a hundred-person team.
Solution
Designed, built and shipped the entire product — and rebuilt it across iOS generations, from Objective-C to Swift to full SwiftUI, backed by a PHP/MySQL backend and a back-office aggregating the data. Strong enough to spawn a whole suite of sports apps: Télé Rugby, Basket TV, Télé Tennis, Livescore.
  • Swift
  • SwiftUI
  • Android
  • PHP
  • MySQL
  • App Store

Impact

Top 10 of the App Store in September 2011 — 132,000 downloads across the suite, including 70,000 for Foot TV alone, as a paid app. Seventeen years of a product run solo, through every iOS era.

Personal product

Family Recipe

Family recipes, shared with the people who matter.

Context
Every family has recipes that live on fading paper or in one person's memory. Family Recipe is a personal product built to capture them — and share them with family and friends, privately.
Challenge
Turn an emotional, fuzzy problem — "don't lose grandma's recipes" — into a focused product: effortless capture, simple sharing within a trusted circle, and an experience gentle enough for every generation of the family to actually use.
Solution
Owned the whole product lifecycle: product definition, interface design, SwiftUI development, real-time sync and sharing on Firebase with Firestore, App Store publication and ongoing maintenance.
  • Swift
  • SwiftUI
  • Firebase
  • Firestore
  • Design
  • App Store

Impact

A shipped, living product that families rely on for something irreplaceable — and a demonstration of carrying an idea from zero to the App Store, alone, at production quality.

Depth, not buzzwords

Areas of Expertise

A decade and a half of depth, concentrated where mobile engineering is hardest: video, performance and architecture at scale.

Video Streaming

End-to-end delivery of live and on-demand video to mobile and TV screens.

Video is the most unforgiving discipline in mobile: users feel every dropped frame and every second of buffering — and they leave.

Impact — Streams that start instantly and hold under national-scale load directly protect watch time and revenue.

AVPlayer

Deep command of Apple's media playback engine — its pipeline, its lifecycle, its sharp edges.

Every streaming app on iOS lives or dies by how well it drives AVPlayer; the difference between adequate and excellent playback lives in these details.

Impact — Faster start-up, fewer stalls and lower battery drain — the metrics that define perceived quality.

HLS

HTTP Live Streaming — adaptive bitrate delivery, packaging, and tuning for real-world networks.

Mobile networks are chaotic; a well-tuned HLS ladder is what keeps video crisp on fibre and watchable on a train.

Impact — Higher average quality of experience across every network condition an audience actually has.

DRM

Content protection with FairPlay — secure key delivery, licensing flows, and offline playback.

Premium catalogues simply cannot ship without it; studios and rights holders demand provable protection.

Impact — Unlocks premium content deals while staying invisible to legitimate viewers.

SwiftUI

Apple's declarative UI framework, used in production across large-scale apps and personal products.

It is the present and future of Apple platform development — speed of iteration with native quality.

Impact — Faster feature delivery and design-system coherence across iPhone, iPad and Apple TV.

iOS Architecture

Modular, testable app architectures that dozens of engineers can build on without stepping on each other.

At scale, architecture is the difference between a team that ships weekly and one that fights its own codebase.

Impact — Sustainable velocity: new features land faster, regressions get rarer, onboarding gets shorter.

tvOS

First-class experiences for the living room — focus engines, remotes and ten-foot interfaces.

For streaming platforms, the TV is where the longest sessions happen; it deserves more than a scaled-up phone app.

Impact — Living-room experiences that drive the highest engagement minutes of the entire platform.

Performance Optimization

Profiling and tuning of launch time, scrolling, memory and energy across real devices.

Performance is a feature users feel before any other; on video apps it is the product.

Impact — Measurably faster apps — better ratings, better retention, better battery reviews.

CI/CD

Automated build, test and release pipelines for apps shipping to millions.

Confidence at release time has to be manufactured — by automation, not heroics.

Impact — Frequent, boring, reliable releases — the kind users never notice and businesses depend on.

Technical Leadership

Setting technical direction, mentoring engineers and aligning architecture with product strategy.

The hardest engineering problems at scale are coordination problems; leadership is how they get solved.

Impact — Teams that ship better software faster — and engineers who grow while doing it.

The toolbox

Skills & Tools

The day-to-day toolbox — from the media stack to CI/CD, testing and design tools.

iOSiOS
SwiftSwift
SwiftUISwiftUI
AVPlayer / AVFoundationAVPlayer / AVFoundation
Apple TVApple TV
SwiftDataSwiftData
CoreDataCoreData
XCTestXCTest
FastlaneFastlane
CocoapodsCocoapods
Swift Package ManagerSwift Package Manager
HTTP Live StreamingHTTP Live Streaming
DRM FairPlayDRM FairPlay
JSONJSON
ChromecastChromecast
AirPlayAirPlay
Apple WatchApple Watch
JiraJira
BitriseBitrise
GitHubGitHub
GitHub ActionsGitHub Actions
Circle CICircle CI
Quick & NimbleQuick & Nimble
JavaScriptJavaScript
Gherkin / CucumberGherkin / Cucumber
YAMLYAML
HTMLHTML
PHPPHP
CSSCSS
XcodeXcode
FigmaFigma
MiroMiro
PhotoshopPhotoshop
IllustratorIllustrator
Premiere ProPremiere Pro
After EffectsAfter Effects
CanvaCanva
ZeplinZeplin
SlackSlack

Track record

Experience

From the dawn of the App Store to the player engines behind France's biggest streaming platforms.

  1. france.tv

    Apr 2025 — Present

    Senior iOS Engineer · Freelance

    Independent engineer on the Player team of France Télévisions — the framework behind france.tv, Okoo and France Info.

    • Consolidating the player framework integrated by france.tv, Okoo and France Info — one modular, stable engine under three very different apps.
    • Rebuilding the player UI in SwiftUI and adopting iOS 26's Liquid Glass design language, with accessibility improved along the way.
    • Modernizing the tracking and advertising integrations — new ad formats on a hardened tech stack.
  2. TF1 — TF1+

    Oct 2018 — Dec 2024

    Lead iOS Engineer · Player SDK

    Tech lead of the player team behind France's largest private streaming platform — the IT department's first component team.

    • Extracted the player from MyTF1 into a standalone SDK shipped to TF1+, TF1 Info (LCI) and TFou Max on iOS and tvOS — leading a team of two engineers.
    • Designed an à-la-carte modular player on AVPlayer — advertising, FairPlay DRM, start-over and DVR as pluggable modules; switching ad providers became a configuration change, not a rewrite.
    • Shipped the features that define modern streaming: start-over, 4-hour DVR, picture-in-picture, Chromecast and AirPlay, playback speed, skip-intro — with JWT-secured, geolocated, DRM-protected streams.
    • Industrialized the pipeline: CI from Bitrise to GitHub Actions, Gherkin/Cucumber tests shared across iOS, Android and Web, remote feature flags, and a Cocoapods-to-SPM packaging overhaul.
  3. Eurosport

    Dec 2014 — Oct 2018

    Lead iOS Engineer · Consultant

    Lead on the Eurosport and Rugbyrama apps for one of Europe's biggest sports networks, shipped in about ten languages.

    • Drove the migration from Objective-C to Swift, re-architecting the project while shipping a full visual redesign following the network's acquisition — and moving the team from SVN to Git along the way.
    • Merged the Eurosport and Rugbyrama codebases — one base, two products evolving in parallel, for a truly international audience: ~10 languages, right-to-left Arabic, per-market advertising.
    • Shipped the Apple Watch app, a live cycling map built on MapKit and MQTT, iMessage and 3D Touch integrations, and a special edition for the Pyeongchang Olympics.
    • Consolidated quality end to end: Crashlytics, unit and functional tests, and automated releases with Jenkins and Fabric.
  4. MapOrientation

    Sep 2010 — Dec 2014

    Web Developer → Head of Multimedia Development

    Career-guidance platform (born as the association Maison de l'Orientation) helping students and career-changers find their path.

    • Built a guidance engine on the official French education database, mapping which programs open the door to which others — enriched by real user journeys shared back into the platform.
    • Led Orientation 360 from A to Z — a web and iPhone/iPad product built in partnership with France TV Éducation: conception, architecture, development, release.
    • Shipped across the whole stack as the product evolved: PHP/Zend, Bootstrap, AngularJS on the web — then the platform's iOS apps in Objective-C.
  5. MobileGlobe

    2007 — 2009

    Mobile Engineer · BlackBerry, Windows Mobile, then iOS

    VOIP apps replacing expensive international calls — from before the App Store even existed.

    • Started on BlackBerry and Windows Mobile, then moved to iOS as the iPhone and the App Store launched — present at the birth of the platform.
    • Built VOIP calling apps that undercut international call pricing, years before the telecom market was disrupted.

Founder mindset

Building Products Beyond Work

Nights-and-weekends products, run end-to-end — idea, design, code, backend, App Store, maintenance. The oldest has been alive since 2009. Not just code: complete products.

Foot TVSince 2009

The football TV guide
Problem
Which channel is the match on, what time — and what's the score right now?
Vision
TV schedules with match alerts, live scores and standings — Top 10 on the App Store in 2011, 70k paid downloads, and the flagship of a whole suite of sports apps.

Owned end-to-end

  • Product
  • Design
  • iOS
  • Android
  • PHP / MySQL
  • App Store
  • Maintenance

Télé Rugby

The rugby TV guide
Problem
Rugby fans face the same match-day puzzle: where is the game airing, and what's the score?
Vision
The Foot TV model, declined for rugby — every game, time, channel and score in one app.

Owned end-to-end

  • Product
  • Design
  • iOS
  • PHP / MySQL
  • App Store
  • Maintenance

Family Recipe

Recipes, shared with your circle
Problem
Family recipes live on fading paper and in fading memory — and rarely reach the next generation.
Vision
A warm, private place to capture recipes and share them with family and friends.

Owned end-to-end

  • Product
  • Design
  • iOS
  • Firebase / Firestore
  • App Store
  • Maintenance

Mon Marché

Fresh markets, found
Problem
Finding a fruit-and-vegetable market nearby — and knowing when it's actually open — is harder than it should be.
Vision
Locate the fresh markets around you, with schedules and details, in two taps.

Owned end-to-end

  • Product
  • Design
  • iOS
  • Geolocation
  • PHP / MySQL
  • App Store

The person

The Story Behind The Engineer

I was born in La Réunion, a volcanic island in the Indian Ocean, and arrived in mainland France at five years old. The first computer entered my life around 1997 — and in 2000 I shipped my first website, for my basketball team. I didn't know it yet, but the pattern was set: find something you love, build the tool for it.

From EPITA, I jumped straight into mobile at MobileGlobe in 2007 — building VOIP apps on BlackBerry and Windows Mobile, then moving to iOS the moment the iPhone and the App Store changed everything. Being there at the birth of a platform teaches you something durable: everything is new, nobody has the answers, and shipping is how you learn.

Then came the platforms France watches every day. At Eurosport, I led the migration from Objective-C to Swift through a full redesign, shipped in ten languages — right-to-left Arabic included — plus a white-label rugby app. At TF1, I led the team building the player SDK that powers TF1+, TF1 Info and TFou Max. Today I'm at france.tv, consolidating the player framework behind france.tv, Okoo and France Info. Video became my specialty because it's honest work: the viewer doesn't care about your architecture diagrams, they care that the match starts instantly and never stutters.

I've never stopped building my own things either — the first version of Foot TV shipped back in 2009, hit the App Store Top 10 in 2011, and grew into a small suite of sports apps. Foot TV, Télé Rugby, Family Recipe, Mon Marché: products I design, engineer, ship and maintain end-to-end, backends included. They keep me close to the whole craft: the empty canvas, the product decisions, the App Store review at 2am. Engineers who build complete products think differently about every line of code they write.

Off the keyboard: football and the PSG, video games, dance, music — and motorbikes, for which I'm already wondering what to build. That's the through-line, really: I don't just write software. I build products people use — and I care, perhaps unreasonably, about how they feel.

Let's Build Something Great

Always interested in discussing mobile products, streaming technologies and ambitious ideas.