Kikoff

Empowering financial security with Flutter

Métricas de éxito

100%

Reutilización de código entre plataformas

Millones

de usuarios con un equipo pequeño

Kikoff es una empresa de tecnología financiera personal con la misión de empoderar a todos para lograr la seguridad financiera. A través de su creciente suite de productos, incluidos Kikoff, Grant y Catch, la empresa ayuda a los usuarios a construir crédito, a acceder a liquidez, a ahorrar dinero y a desbloquear mayores oportunidades financieras. Obtén más información en about.kikoff.com

Imagen de cabecera de Kikoff en Flutter

Why Flutter?

Kikoff eligió Flutter en una etapa muy temprana de la empresa, cuando el equipo era pequeño y necesitaba avanzar rápido con recursos limitados. La capacidad de construir aplicaciones tanto para iOS como para Android desde una única base de código fue un factor clave, lo que permitió al equipo maximizar el impacto con un grupo de ingeniería reducido.

Imagen de página intermedia de Kikoff en Flutter

La experiencia de desarrollo de Flutter también jugó un papel importante. Dart fue fácil de aprender para ingenieros que venían de diferentes orígenes y realmente nos gustó su tipado fuerte, que nos ayudó a detectar problemas a tiempo y mantener la base de código más confiable. Funciones como Hot Reload permitieron una rápida iteración y experimentación, lo cual fue especialmente importante en los primeros días, cuando las decisiones sobre el producto debían validarse rápidamente.

El rendimiento fue otra consideración crítica. Flutter ofreció un rendimiento casi nativo desde el primer momento, haciendo posible construir experiencias de usuario fluidas y responsivas sin la sobrecarga de mantener equipos nativos separados.

Finalmente, la flexibilidad de Flutter permitió al equipo evolucionar gradualmente el producto. Al principio, partes de la aplicación aprovecharon webviews para reutilizar la funcionalidad web existente, lo que ayudó a acelerar el tiempo de comercialización mientras se mantenía un camino hacia experiencias completamente nativas con el tiempo.

Su solución: Construir con Flutter

Kikoff construyó su aplicación móvil completamente con Flutter, comenzando con un pequeño MVP y escalándolo a una plataforma robusta utilizada por millones. En las primeras etapas, el equipo combinó Flutter con webviews para reutilizar la infraestructura web existente, lo que redujo significativamente el tiempo de desarrollo mientras el producto aún estaba evolucionando.

A medida que la aplicación maduró, se migraron más funciones a implementaciones de Flutter completamente nativas, lo que permitió un mejor rendimiento y un control más estricto sobre la experiencia del usuario. El equipo confió en gran medida en el modelo de UI reactiva de Flutter y en su eficiente pipeline de renderizado para ofrecer interacciones fluidas y consistentes en todos los dispositivos.

La productividad de los desarrolladores mejoró a través de herramientas como Hot Reload, que permitió a los ingenieros iterar rápidamente en la UI y la lógica. Internamente, el equipo también construyó herramientas personalizadas dentro de la aplicación para simular diferentes tamaños de pantalla, monitorear analíticas y ejecutar pruebas A/B exhaustivas. Esto incluyó iteraciones clave en secciones principales del producto, como la página de crédito y el centro de mercado, donde colaboradores como Diego Velásquez, Mufeng Xie, William Walsh y Wilson Ding desempeñaron roles clave en mejorar la participación de los usuarios y la experiencia del producto a través de la experimentación continua, aprovechando el framework flexible de UI de Flutter y sus capacidades de iteración rápida.

Más recientemente, Kikoff ha integrado funciones impulsadas por IA directamente en la experiencia de la aplicación. One example is Fynn, un asesor financiero integrado en la aplicación que ayuda a los usuarios a mejorar su puntaje de crédito a través de recomendaciones personalizadas y pasos prácticos incorporados en una interfaz conversacional.

Para acelerar aún más las entregas, el equipo adoptó herramientas como Shorebird para permitir actualizaciones inalámbricas (over-the-air), reduciendo la dependencia de los ciclos de lanzamiento de las tiendas de aplicaciones y permitiendo una iteración más rápida.

Hoy en día, Flutter sigue impulsando no solo la aplicación principal de Kikoff, sino también productos adicionales (como Cash Advanced y Catch), gracias a su sólido rendimiento, escalabilidad y excelente experiencia de desarrollo.

Key results and business impact

La inversión de Kikoff en Flutter permitió al equipo escalar tanto el producto como la organización de manera eficiente:

  • Construyó y lanzó una aplicación móvil completa para iOS y Android con una sola base de código desde el primer día
  • Logró cerca del 100% de reutilización de código entre plataformas, reduciendo significativamente los costos de mantenimiento
  • Escaló a más de 1 millón de usuarios con un equipo móvil de solo 4 ingenieros
  • Crecimiento continuo a millones de usuarios mientras se expandía a múltiples aplicaciones basadas en Flutter
  • Mantuvo un rendimiento consistentemente fluido en todos los dispositivos, ofreciendo una UI responsiva y animaciones fluidas
  • Mejoró drásticamente la velocidad de los desarrolladores a través de Hot Reload, herramientas internas y flujos de trabajo de iteración rápida
  • Redujo el tiempo de comercialización de nuevas funciones mediante pruebas A/B y analíticas integradas dentro de la aplicación
  • Aceleró los ciclos de lanzamiento utilizando actualizaciones inalámbricas (over-the-air), minimizando los retrasos por las aprobaciones de las tiendas de aplicaciones
  • Permitió la integración perfecta de experiencias impulsadas por IA como Fynn, mejorando la participación del usuario y el valor del producto

Al aprovechar Flutter, Kikoff pudo moverse rápidamente en sus primeras etapas, escalar de manera eficiente a medida que la empresa crecía y continuar innovando con un equipo de ingeniería pequeño pero altamente efectivo.