David Ferrandiz
Barcelona, EspañaBarcelona, Spain Lufthansa Digital Hangar

DavidFerrandiz

Senior Mobile Engineer, iOS & Android

10 años creando apps móviles que la gente usa cada día. 10 years building mobile apps people use every day.

TrayectoriaExperience

De la más reciente a la primera.Newest first.

    Proyectos personalesSide projects

    Apps que diseño, construyo y publico por mi cuenta.Apps I design, build and ship on my own.

    Commandeck

    iOS y Android, publicadaiOS and Android, live

    Crea y analiza mazos de Commander para Magic: The Gathering, con IA que corre en el propio móvil.Build and analyze Magic: The Gathering Commander decks, with AI that runs on the phone itself.

    • Núcleo compartido en Kotlin MultiplatformShared core in Kotlin Multiplatform
    • IA local con Gemini Nano y Apple Foundation ModelsOn-device AI with Gemini Nano and Apple Foundation Models
    • Compose en Android, SwiftUI en iOSCompose on Android, SwiftUI on iOS
    commandeck.github.io
    Commandeck: página de un comandante
    ComandanteCommander
    Commandeck: mazo publicado con curva de maná
    Curva de manáMana curve
    Commandeck: búsqueda de cartas
    BúsquedaSearch
    Commandeck: mano de prueba
    Mano de pruebaTest hand

    Vitals

    Android, publicadaAndroid, live

    Monitor del sistema para Android: CPU, RAM, batería, red y almacenamiento en tiempo real.A system monitor for Android: CPU, RAM, battery, network and storage in real time.

    • Sin anuncios y sin recoger datos personalesNo ads and no personal data collected
    • Todo se lee en el dispositivo y funciona sin conexiónEverything is read on the device and works offline
    • Gestor de procesos con los que más RAM consumenProcess manager with the top RAM consumers

    Revisor de PRs con IAAI PR reviewer

    Revisa pull requests de apps iOS y Android con un LLM local y RAG sobre los estándares del repo.Reviews iOS and Android pull requests with a local LLM and RAG over the repo's standards.

    • Ollama
    • RAG
    • GitHub Actions

    Desarrollo con IAAI-assisted development

    Cómo trabajo con agentes de IA en el día a día.How I work with AI agents day to day.

    • Claude CodeDesarrollo agéntico desde la terminal, conectado a Linear y a mis convenciones de ramas.Agentic development from the terminal, wired to Linear and my branch conventions.
    • SkillsFlujos repetibles empaquetados como skills propias: releases del framework KMP de Commandeck o mejorar mi bot de PRs.Repeatable workflows packaged as my own skills: Commandeck's KMP framework releases or improving my PR bot.
    • Agentes y subagentesAgents and subagentsReparto tareas largas entre agentes que investigan, implementan y revisan.I split long tasks across agents that research, implement and review.
    • SDDSpec-Driven Development: especificación, plan y tareas antes de escribir código.Spec-Driven Development: spec, plan and tasks before writing code.
    • MCPConecto la IA con mis herramientas: Figma, Linear, el navegador y el sistema de archivos.I connect AI to my tools: Figma, Linear, the browser and the file system.
    • IA en productoAI in the productModelos en el dispositivo, RAG y evaluación con golden sets de precisión y recall.On-device models, RAG and evaluation with precision and recall golden sets.

    Stack

    iOS
    Android
    AmbosBoth
    IAAI

    ¿Hablamos?Let's talk

    Si tienes una app que construir o un equipo móvil que reforzar, escríbeme.If you have an app to build or a mobile team to strengthen, write to me.