EA SPORTS™ App 1
Download on the App StoreGet it on Google Play

EA SPORTS™ App

Home screen

A personalised home feed bringing together live scores, news and highlights. Built as a modular SwiftUI interface, with every section kept in sync with live match updates across the app.

Scores

A live scores hub designed for fast, glanceable match updates. Real-time data stays consistent across Home, Scores and Match Centre, so every screen reflects the latest state.

Match Centre

A comprehensive match experience combining line-ups, statistics and live commentary. I integrated the Virtual Play-by-Play experience into the native app, keeping it synchronised with live match data.

Play tab

A single destination for predictions, quizzes and collectible content. I delivered key features for the World Cup release while designing navigation for complex interactive flows.

News

A fully native news experience built in SwiftUI with rich editorial content, embedded media and localisation across eight languages. Designed for fast, distraction-free reading.

Spaces

A real-time social experience where users can chat while following live matches together. I implemented features including deep linking, invitations and moderation workflows.

Challenges

Live sport sets the pace: immovable tournament deadlines, traffic spikes in the millions, real-time data that must stay consistent across every screen, and web experiences to embed in a native SwiftUI app, all without denting stability. Meanwhile, in-app messaging had grown into two competing systems that could bury important prompts. And a personal one: I joined from a React Native background and had to become productive in Swift and SwiftUI in a short span.

My Contributions

  • Reliability at scale: helped keep the app stable and crash-free while shipping major features on a continuous release cadence.
  • World Cup releases: delivered the app's highest-stakes release against an immovable tournament deadline, landing Sensi, Moments V2 and the prediction results overlay.
  • Nudge coordinator: unified two competing toast/prompt systems into a single priority-driven coordinator that arbitrates every toast, sheet and alert, predictable sequencing, nothing overlapping or lost behind modals.
  • Live match sync: kept live scores and match events consistent across every surface showing the same game, home feed, scores hub and Match Centre, updating in real time.
  • Sensible Soccer™ game WebView integration: embedded the multiplayer web experience into the native SwiftUI app, solving forced-landscape rotation, native↔web bridging and lifecycle handling without disrupting the rest of the UI.
  • Virtual Play By Play: integrated the WebView-driven live match recreation into Match Centre, an animated real-time view of the action synced to live match data.

Outcome

Three years of continuous delivery: the app has grown past 6 million downloads while holding a 99.8% crash-free rate, and every major live-sport moment, including a World Cup that brought the highest traffic in its history, shipped on time. The codebase kept pace too: fully SwiftUI, Swift 6 strict concurrency, modular, and an architecture that lets features keep landing fast.

EA SPORTS™ App

*Contributed to the development of the publicly released iOS application. Screenshots shown are from the publicly available App Store version. All trademarks and copyrights belong to Electronic Arts.

Selected Work

Other projects that shaped my engineering journey.

Contact me

Ruben Poveda

I'm a senior software engineer with over six years of experience in mobile development with Swift, SwiftUI and cross-platform React Native.