De cero a producto · Desarrollo móvil multiplataforma

Dos plataformas móviles construidas desde cero.

Apps Android e iOS creadas desde cero con lógica compartida en Kotlin Multiplatform e interfaces nativas, y después adaptadas con el producto hacia React Native y Expo.

Rol
Mobile Engineer · Contrato
Periodo
Septiembre de 2020 – Octubre de 2024
Alcance
Android · iOS · Arquitectura · Lanzamiento
Producto
OttoConnect / SurfCast

Un producto nuevo necesitaba dos plataformas sin duplicar toda la lógica.

La primera versión utilizó Kotlin Multiplatform para compartir la lógica de producto y mantuvo interfaces nativas con Jetpack Compose y SwiftUI. Cuando cambiaron el producto y el equipo, la arquitectura evolucionó hacia React Native y Expo.

Entrega entre plataformas, temporadas y cambios de arquitectura.

Desarrollo móvil desde cero

Construí las apps Android e iOS desde el inicio, compartiendo lógica con Kotlin Multiplatform y desarrollando interfaces nativas con Jetpack Compose y SwiftUI.

Evolución de la arquitectura

Más adelante ayudé a llevar SurfCast desde su implementación basada en KMP hacia React Native y Expo cuando cambiaron las necesidades de entrega.

Responsabilidad de producto

El trabajo también incluyó refinamiento de requisitos, preparación de lanzamientos y mentoría a un desarrollador junior.

  • Kotlin Multiplatform
  • Jetpack Compose
  • SwiftUI
  • React Native
  • Expo
  • Android
  • iOS

Entrega más rápida con menos lógica duplicada.

El trabajo multiplataforma redujo la duplicación y ayudó a acelerar el desarrollo de funcionalidades. El producto generó aproximadamente un millón de dólares en su primera temporada.

~20%entrega de funcionalidades más rápida
−30%duplicación de código
~$1Mingresos en la primera temporada