Motivación
Monetización
Estado
El Origen: Una Pokédex Canina
Todo empezó con una idea sencilla: ¿y si existiera una Pokédex pero solo para perros?
Como me encantan y se me va la mirada cada vez que me cruzo con uno por la calle, me lancé a programarlo sin pensarlo dos veces. Quería un sitio donde registrar razas, subir sus fotos y valorar sus estadísticas (energía, nivel de pelusa o ladrido). Así nació Perretex.
Las Pantallas Principales de la Aplicación
Para entender la experiencia de uso de Perretex, la interfaz está dividida en varias pantallas diseñadas para que catalogar y explorar perros sea intuitivo y divertido:
1. Listado Principal con Filtros y Ordenación
Es la pantalla de inicio y referencia de la aplicación. Muestra el feed de perros registrados por la comunidad, permitiendo filtrar rápidamente por razas, ordenar por fecha de avistamiento o número de interacciones, y acceder a las capturas más recientes.
2. Perfil de un Perro
Cada perro subido tiene su propia ficha de detalles (como el Chihuahua Charlie). Aquí se muestra un carrusel de fotografías, datos físicos como peso y edad, observaciones del encuentro y la información del usuario que hizo el descubrimiento.
3. Colección de Razas (Progreso de Desbloqueo)
Funciona igual que una Pokédex o un álbum de cromos. Muestra el número total de razas descubiertas respecto al catálogo completo (por ejemplo, 82 de 199 razas). Las razas registradas con fotografías aparecen encendidas y destacadas, mientras que las razas pendientes permanecen apagadas, incentivando a salir a la calle a encontrar nuevas razas.
4. Detalle de una Raza
Al pulsar en cualquier raza, accedemos a su enciclopedia técnica (como la del Akita japonés). Incluye la foto oficial de referencia, la galería de fotos reales aportadas por la comunidad y tarjetas explicativas de sus atributos principales: peso, altura, esperanza de vida, nivel de energía, temperamento, pelaje, origen y propósito.
5. Página de la Comunidad
Es el centro social de Perretex. Muestra estadísticas globales del proyecto (usuarios registrados, me gustas acumulados y razas catalogadas) y un ranking de descubridores (Leaderboard) donde los usuarios compiten amigablemente por ver quién ha encontrado más perros y completado más razas.
Lo que Aprendí Construyéndolo
Los proyectos que hacemos "por amor al arte" suelen ser los que más nos enseñan. Aunque Perretex parecía simple, por dentro me sirvió para dominar dos aspectos clave de forma muy práctica:
- Gestión y guardado de imágenes: Las fotos que hacemos con el móvil suelen pesar 4 o 5 MB. Si las subes tal cual, la web tarda la vida en cargar. Para solucionarlo, monté un pipeline que extrae y limpia los metadatos EXIF (protegiendo la privacidad al borrar datos GPS), redimensiona las fotos y las convierte automáticamente al ligero formato WebP. Así pasamos de megabytes a apenas ~80 KB por foto.
- Bases de datos: Al principio guardaba los datos en estructuras simples, pero en cuanto quise filtrar por raza, ordenar o buscar perretes en milisegundos, di el salto a una base de datos relacional con índices bien pensados y caché global.
El Placer de no Monetizar
El proyecto evolucionó de forma muy natural y sigue vivo y funcionando a día de hoy. Prácticamente solo lo utilizo yo para ir compartiendo perros con amigos.
A lo largo de este tiempo me han propuesto muchas ideas para monetizarlo (suscripciones, patrocinios de marcas, etc.), pero no me he lanzado a por ellas porque nunca fue uno de mis objetivos. Cuando conviertes un pasatiempo en un negocio por obligación, a veces se pierde la magia y aparecen las métricas y el estrés.
Perretex es una herramienta libre, íntima y funcional que está ahí, en perretex.com, cumpliendo su misión y haciéndome disfrutar del camino.