TecnicSearch
Aplicación móvil desarrollada con React Native Expo y Firebase para el proyecto TecnicSearch, creada en un mes y ganadora del INNOVATEC a nivel nacional. Un desarrollo end‑to‑end que demuestra capacidad para trabajar bajo presión, crear prototipos funcionales, integrar autenticación y pruebas automatizadas, y colaborar con equipos académicos para lograr resultados de alto impacto.

Kristhian Ferrufino
28/11/2022
Durante mi cuarto año de universidad, un profesor que también impartía clases en INATEC me consultó sobre herramientas no‑code para que sus estudiantes pudieran crear una aplicación y participar en el evento INNOVATEC. Tras investigar varias alternativas y ver que ninguna cumplía con lo que necesitaban, me pidió desarrollar yo mismo la aplicación mientras su grupo trabajaba en el sitio web del proyecto. No podían ofrecer pago, pero sí reconocimiento en el evento. Acepté porque representaba una oportunidad real para adquirir experiencia, construir reputación y enfrentar un reto con un plazo ajustado: un mes para entregar un prototipo funcional.
Para el desarrollo opté por React Native Expo, ya que quería explorar esta variante del framework, y utilicé TypeScript como lenguaje principal. El diseño no partió desde cero: tomé como referencia la estética del sitio web del equipo, adaptando su paleta de colores y estilo visual. Dado el tiempo limitado, elegí Firebase como backend por su rapidez de integración y sus servicios listos para usar. Configuré la aplicación en Firebase y la conecté al proyecto de Expo para manejar autenticación, base de datos y otras funcionalidades esenciales.
Me enfoqué primero en las características clave del prototipo: visualizar servicios, solicitarlos, ver el personal disponible y permitir la creación de cuentas tanto para clientes como para egresados de INATEC. El día de la presentación departamental, el proyecto -TecnicSearch- clasificó a la siguiente etapa.
Con dos meses por delante, pude completar las funcionalidades restantes y refinar las existentes. Una noche probé la aplicación junto a los estudiantes de INATEC para identificar errores y recibir sugerencias. Después de aplicar los cambios, inicié la fase de pruebas. Era mi primera vez realizando tests en React Native, así que investigué cómo configurar Jest y Testing Library, implementé pruebas en todos los componentes y corregí los errores detectados. Luego generé el APK y pedí a mis compañeros de universidad que lo probaran para obtener más retroalimentación.
Llegó la segunda etapa del INNOVATEC y TecnicSearch volvió a clasificar, esta vez a la fase final. Tras recibir recomendaciones de los jueces, realicé las mejoras solicitadas, volví a ejecutar las pruebas y dejé el proyecto completamente listo. En noviembre se celebró la última fase del evento, esta vez a nivel nacional. Todos los equipos defendieron sus proyectos y, para sorpresa y alegría del grupo, TecnicSearch ganó el primer lugar en la categoría de aplicaciones web y móviles. Durante la premiación recibí mis créditos tanto en el evento como en publicaciones oficiales.
Participar en este proyecto fue una experiencia transformadora. Me permitió crecer como desarrollador, comprobar que mis esfuerzos generan resultados reales y vivir la satisfacción de contribuir a un proyecto que alcanzó reconocimiento nacional. Este logro fue posible gracias al trabajo en equipo, la guía de mi profesor, el apoyo de mis padres y amigos, y la determinación de seguir aprendiendo y superándome.
Habilidades Aplicadas





Pruebalo
- Código fuente
- Descargalo o pruebalo