Nosso Electronics, empresa líder en autopartes eléctricas en Argentina, confió en F Code para llevar el software de su línea eV+ a estándares de clase mundial.
Nosso Electronics, empresa líder en autopartes eléctricas en Argentina desde 1957 con presencia en Mercosur, Sudamérica y Europa, precisaba profesionalizar la capa de software de su línea de estaciones de carga para vehículos eléctricos eV+. El sistema requería una nueva aplicación que funcionara en sistemas operativos Android & iOS, además de una refactorización completa del software embebido que opera en las estaciones de carga, cumpliendo con las normas y estándares internacionales que definen los requisitos generales para los sistemas de carga de vehículos eléctricos.
Sin arquitectura escalable. Código desestructurado sin separación de capas, que impedía escalar funcionalidades de manera robusta. Uso directo de SQLite sin abstracciones. Funcionalidades parcialmente desarrolladas. Sin soporte iOS.
Proyecto funcional pero con características mínimas y acoplado: módulos de Serie, Bluetooth Classic y WebSocket sin separación. Persistencia directa sin patrón Repository. Sin arquitectura sólida ni controles de concurrencia.
Sin sistema de calidad de software formalizado. Sin sistema de distribución interna de versiones de prueba. Sin documentación técnica de integración para los protocolos de comunicación Bluetooth ↔ Smart, Smart ↔ Serie y Smart ↔ Protocolo OCPP 1.6.
Se diseñó una arquitectura moderna basada en Kotlin Multiplatform, logrando un 99.9% de reutilización de código entre iOS y Android en la etapa de desarrollo. El software embebido fue modularizado completamente con Clean Architecture, separando los módulos de comunicación Serie, Bluetooth (Low Energy), WebSocket y persistencia de datos. Se implementó un sistema de gestión de calidad con 57 casos de prueba, herramientas de pruebas de regresión propias y un proceso de entrega documentado por versión.
Aplicación nativa para gestionar sesiones de carga. Desarrollada con Kotlin Multiplatform, se conecta al cargador eV+ (Basic y Smart) mediante Bluetooth.
Aplicación equivalente para dispositivos Apple, 100% nativa, construida sobre la misma base de código compartida, garantizando consistencia funcional y visual.
Middleware del cargador eV+ Smart. Gestión del ciclo de carga, comunicación Bluetooth con apps y conexión mediante Protocolo OCPP 1.6 con la nube.
Llevamos adelante un proceso ágil e incremental, donde se involucra a la empresa y su equipo, validando constantemente con ellos, construyendo un ciclo de retroalimentación que fortalezca a ambas partes con el afán de lograr un mejor resultado.
Traducimos la necesidad del cliente en una demanda tecnológica concreta. Nosso Electronics acercó una demanda a nuestro Team Leader: profesionalizar la capa de software de su línea eV+.
Damos precisión a lo que necesita el cliente: funciones, características, alcances, restricciones y resultados deseados. Se creó el documento Scope de Nosso eV+, reformulado a lo largo del proyecto.
Se crea la arquitectura técnica definiendo cómo se estructurará el sistema y cómo interactuarán sus componentes. Diagramas UML, flujos de interacción y diseño de interfaces.
Se traduce el diseño en código funcional utilizando KMP para compartir el 99.9% del código. Ambos proyectos se desarrollaron en paralelo para validar funcionalidades rápidamente.
Sistema de QA profesional con 57 casos de prueba documentados, herramientas de pruebas de regresión propias y un proceso de entrega con reportes formales por versión.
Cada versión acompañada por un reporte detallado con estado de tareas, bugs conocidos y próximos pasos. Distribución interna mediante Firebase App Tester (Android) y TestFlight (iOS).
Seguimiento para garantizar el funcionamiento e identificar puntos de mejora del software y el sistema. Se estableció un canal de comunicación directo con el equipo de Nosso Electronics para gestionar incidencias y mejoras de forma ágil.
Adaptabilidad del equipo. A los 4 meses de avance del proyecto, la dirección de Nosso Electronics solicitó acelerar los plazos. F Code duplicó el esfuerzo, reorganizó el plan de trabajo y redujo la estimación del scope restante de 10 a 5 meses, para finalizar en abril de 2026. El proyecto, originalmente de 14 meses, se completó en 10 meses sin sacrificar calidad y sin introducir demoras.
Durante la ejecución del proyecto se identificaron necesidades no contempladas en el alcance inicial pero fundamentales para la calidad del producto final. Fueron incorporadas como parte de nuestro compromiso con la excelencia:
Documentos interactivos online para facilitar la adopción del producto por parte de usuarios finales y equipos técnicos de Nosso Electronics.
Traducción completa de eV+ Config a inglés, ampliando el alcance del producto a mercados internacionales.
3 bases de datos Notion (Test Cases, Test Runs, Bugs) con 57 casos de prueba cubriendo todas las secciones de la aplicación.
Dos herramientas de ejecución y consolidación de pruebas de regresión para garantizar la estabilidad ante cada nuevo release.
Diagramas de arquitectura. Diagramas de secuencias. Análisis de payloads y contrato de comunicación Bluetooth ↔ Smart documentado y mantenido.
Cada versión acompañada por un reporte detallado con estado de tareas, bugs conocidos y próximos pasos.
Documentación de problemas arquitectónicos y consultas técnicas formalizadas para el equipo de Nosso Electronics, asegurando visibilidad sobre las decisiones técnicas pendientes.
Resultados cuantificables del proyecto, extraídos de la base de datos de gestión de F Code. Se incluyen las 246 tareas desde v0.1.0 hasta v0.5.0 para eV+ Config Appsy desde v0.1.0 hasta v0.5.0 para eV+ Smart.
Tareas completadas por release. Se observa el incremento de productividad tras la aceleración del equipo a partir de v0.3.0.
73 bugs detectados a lo largo del proyecto, 72 resueltos (98.6%). Clasificación por prioridad de negocio:
100% de cumplimiento de requerimientos en tiempo acordado. Alcanzar el 100% de un scope dentro de un plazo planificado con varios meses de antelación no es una métrica habitual en proyectos de desarrollo de software, donde los cambios de alcance y las complejidades emergentes suelen reducir la tasa de entrega. Lograrlo refleja la disciplina del equipo y el compromiso con el resultado del producto.
Conformación del equipo. Establecimiento de procesos, análisis del código existente y diseño de la nueva arquitectura. Primeras versiones MVP.
El equipo sumó integrantes y duplicó su esfuerzo. Desarrollo intensivo, entrega de versiones acelerada. 100% de requerimientos cumplidos.
F Code ya domina y entrena sus propias herramientas de IA generativa. Mayor velocidad de desarrollo, mayor calidad de código, más features por sprint. El futuro de eV+ se acelera.
Cada uno de estos productos es escalable, mantenible y está en condiciones de incorporar nuevas funcionalidades (conectividad remota, gestión de pagos y Smart Charging), posicionando a la estación eV+ para competir con los estándares internacionales de infraestructura de carga.
Aplicación nativa para dispositivos Android que permite al usuario final gestionar sesiones de carga de vehículos eléctricos. Desarrollada con Kotlin Multiplatform y Compose Multiplatform, se conecta al cargador eV+ mediante Bluetooth, habilitando el inicio, monitoreo y detención de cargas desde el teléfono.
Aplicación equivalente para dispositivos Apple, construida sobre la misma base de código compartida mediante Kotlin Multiplatform, garantizando consistencia funcional y visual entre plataformas. Permite al usuario interactuar con el cargador eV+ a través de Bluetooth, replicando la experiencia de la versión Android con adaptaciones propias del ecosistema iOS.
Middleware desarrollado para el cargador eV+ Smart, responsable de la gestión del ciclo de carga y la comunicación con las aplicaciones móviles vía Bluetooth y con la plataforma en la nube mediante el Protocolo OCPP 1.6. Arquitecturado con Clean Architecture y separación modular de responsabilidades.
Documentación interactiva, actualizable y online creada por F Code para facilitar la adopción del producto por parte de usuarios finales y equipos técnicos de Nosso Electronics. Incluye guías paso a paso, capturas de pantalla y descripción de cada funcionalidad.