Resumen:
Durante una estancia profesional de seis meses en WeeCompany®, empresa del sector tecnológico
especializada en Insurtech y salud digital, par<cipé en el rediseño e implementación de una nueva
aplicación móvil na<va para plataformas Apple. El problema principal que enfrentaba la organización era
una aplicación existente con un alto grado de deuda técnica: ausencia de una arquitectura clara, código
obsoleto, prác<cas inconsistentes de comunicación entre vistas y una estructura de proyecto
desorganizada, lo que dificultaba el desarrollo ágil de nuevas funcionalidades y compromeIa la
mantenibilidad del sistema.
Ante este panorama, mi labor se centró en diseñar y construir una nueva solución móvil desde cero,
aplicando conocimientos actualizados de desarrollo na<vo en iOS. Aunque no ocupé el rol formal de líder
técnico, se me asignó la responsabilidad principal del proyecto. Entre mis funciones se incluyeron la
creación del repositorio en Azure DevOps, el diseño de una arquitectura modular con separación de
responsabilidades, la configuración de esquemas para dis<nguir entre ambientes de desarrollo y
producción, la capacitación del equipo en prác<cas modernas con UIKit y Storyboards, y la integración de
herramientas como URLSession, Keychain y FileManager para la ges<ón segura de la información. También
implementé flujos de trabajo con GitFlow y revisiones mediante Pull Requests para elevar el estándar de
calidad del código.
El resultado fue una aplicación estructurada con una arquitectura limpia, fluida en su funcionamiento y
preparada para múl<ples plataformas (iOS, iPadOS y macOS mediante Catalyst). Se alcanzó un diseño
adaptable a dis<ntas resoluciones gracias a Auto Layout, y se op<mizó la comunicación con el backend
mediante una capa robusta de red y manejo centralizado de errores. Aunque mi par<cipación concluyó
antes del cierre defini<vo del desarrollo, el avance entregado consolidó las bases de una solución moderna
y sostenible que posiciona a la empresa para escalar sus servicios móviles con mayor eficiencia.
Descripción:
Este informe documenta la experiencia profesional adquirida durante una estancia de seis meses en WeeCompany®, empresa dedicada al desarrollo de soluciones digitales en los sectores Insurtech y salud digital. El objetivo principal fue rediseñar y reconstruir por completo una aplicación móvil existente, la cual presentaba una arquitectura desorganizada, código obsoleto y una acumulación significativa de deuda técnica que comprometía su mantenibilidad y escalabilidad.
A lo largo del proyecto, se llevó a cabo un diagnóstico técnico del sistema heredado, seguido de una propuesta arquitectónica integral basada en UIKit, con separación clara de responsabilidades y estándares de desarrollo modernos. Se implementaron prácticas de seguridad (uso de Keychain, UserDefaults y FileManager), consumo de servicios REST con URLSession, manejo robusto de errores, así como una estructura modular adaptable a iOS, iPadOS y macOS (vía Catalyst).
Además del desarrollo técnico, se contribuyó a la capacitación del equipo y la mejora del flujo de trabajo colaborativo mediante GitFlow, revisión de código y automatización de pruebas. El producto entregado permitió establecer las bases para una solución sostenible, alineada con las mejores prácticas de ingeniería de software y con impacto directo en la capacidad de la empresa para escalar sus servicios móviles.