Skip to content
davthecoder
David Cruz Anaya

Independent Senior Mobile Engineer

Modernise your Android app.Adopt Kotlin Multiplatform without a rewrite.

I'm David Cruz Anaya. I help mobile product teams improve ageing Android codebases, introduce shared Android and iOS architecture, and build performance-critical native modules when Rust is the right tool.

12+ years shipping production mobile products used by millions across Sky, MGM, WWE and BritBox.

View selected work

What I do for companies

Senior mobile engineering, where it counts

Android app modernisation

Bring an ageing Android codebase up to a modern standard: Kotlin, Jetpack Compose, a modular architecture, and the test and CI/CD groundwork that makes future features cheaper.

Kotlin Multiplatform adoption

Share business logic across Android and iOS without a rewrite. Incremental migration, proven on one feature first, with your team able to keep going.

Scalable mobile architecture

Architecture and technical leadership for Android and iOS: clear module boundaries, testability, and standards that hold as the product and team grow.

Native Rust modules

Advanced

An advanced specialisation, used only when it is justified: performance-critical modules in Rust (audio, cryptography, parsing) exposed cleanly to Android and iOS.

Selected mobile work

Shipped to millions

A low-latency Kotlin Multiplatform audio SDK, streaming apps for Sky, BritBox and NOW, and a regulated sportsbook and casino. Each is written up as a real case.

  • Kotlin MultiplatformAudioKMP

    Klarinet

    Klarinet is an open-source Kotlin Multiplatform audio SDK: one idiomatic Kotlin API for low-latency playback, recording, file I/O, and real-time effects across Android and Apple platforms. Under the hood it delegates to the best native backend on each platform: Google Oboe (AAudio / OpenSL ES) on Android, AVAudioEngine on Apple. A shared C++ DSP core powers 16 hot-swappable, lock-free effects. Published on Maven Central.

  • AndroidiOSDRM

    Sky Go

    Sky's flagship streaming app for live TV and on-demand content, with offline downloads, multi-device playback, and DRM-protected adaptive streaming across the UK and Europe.

  • AndroidJavaDagger

    BetMGM

    Sports betting and online casino mobile app for US regulated markets, with live in-play wagering, a Same Game Parlay builder, casino and live-dealer games, and geolocation-gated, state-by-state compliance.

  • AndroidStreamingNative

    BritBox

    BBC and ITV's subscription streaming app for British TV: boxsets, exclusive premieres, originals, and live channels, with offline downloads and casting on Android.

  • KMPCMPKotlin

    KMP SaaS Kit | Production-Ready Kotlin Multiplatform Starter for iOS & Android

    Every mobile SaaS app needs the same foundation: authentication, subscriptions, onboarding, settings, theming. You've built it before. It took weeks. Then you did it again. KMP SaaS Kit provides a solid foundation: production-ready, compatible with both platforms, and built on a single codebase. Skip 6-8 weeks of boilerplate and ship your app this week.

  • AndroidiOSStreaming

    NOW

    Sky's contract-free streaming app for live TV, on-demand boxsets, movies, and sports across 60+ devices, with no fixed contract, downloads, and 4K HDR with Dolby Atmos.

TRUSTED BY

Companies I've Worked With

IGT
MGM
Deltatre
WWE
BritBox (formerly ITV & BBC BritBox)
Sky
Comcast
Deliveroo

TESTIMONIALS

What Clients and Colleagues Say

Selected feedback from Android, mobile and engineering-leadership colleagues I've worked with.

Sourced from LinkedIn recommendations

“I worked closely with David during our time at Sky. I initially heard about him from others as “this great coder who had left our team”, but later I had the chance to personally get to know him and to discover many great components and features he had designed. His code was easy to read and, to this day, serves as the foundation for a shared video-streaming library at Sky. David’s passion for coding makes him one of the most hard-working people I have had the chance to meet. He is constantly learning new things and sharing his knowledge with others. He is also comfortable challenging the status quo to improve both products and processes. I have seen this a few times while at Sky when he proposed different technologies stack that led to better products. I would trust David with any project that needs to be brought to life and built for maintainability and long-term success.”

Raul Podar

Senior Android Engineer @ Sky

Have a mobile problem worth solving?

Tell me about your app and where it is stuck. If I am the right fit, we will scope it. If I am not, I will say so.

Discuss your mobile project