Catálogos
Artículos con variantes, lotes, números de serie y estatus de ciclo de vida. Almacenes, sucursales, unidades, ubicaciones físicas, motivos de movimiento y clasificadores configurables.
Android nativo · Inventario · Local primero
K'íiwik —del maya yucateco, «mercado»— es el control de inventario de un ERP profesional: costeo, kárdex, inventarios físicos, trazabilidad por lote y serie, en el teléfono de una tiendita mexicana.
Mi rol
Producto, diseño y desarrollo
Plataforma
Android nativo
Datos
Local primero · SQLite/Room
Modelo
Freemium · Prueba de 14 días
Las herramientas de inventario serias asumen tres cosas que una PyME mexicana no tiene: presupuesto de licencia, internet estable y alguien dedicado a capturar. Las gratuitas, en cambio, son listas de productos con otro nombre: sin costeo, sin kárdex, sin lotes ni series.
El dueño de la tiendita termina donde empezó: contando a mano y adivinando cuánto vale lo que tiene en la bodega.
La apuesta
El primer valor llega gratis: nada de cobrar por las funciones de supervivencia, solo por las de crecimiento.
Los datos viven en el dispositivo del dueño. La app opera completa sin nube y sin señal; la sincronización es un extra, no un requisito.
Folios automáticos, baja lógica en todo, cancelación con reversión completa y auditoría de eventos. Nada se borra si tiene relaciones.
Un guardián central de planes ofrece el upgrade al tocar un límite, en lugar de dejar al usuario con la operación detenida.
Qué hace
Artículos con variantes, lotes, números de serie y estatus de ciclo de vida. Almacenes, sucursales, unidades, ubicaciones físicas, motivos de movimiento y clasificadores configurables.
Entradas, salidas y traspasos con folio automático por motivo. Captura de series unidad por unidad —n piezas exigen n series únicas—, cancelación con reversión e importación masiva desde CSV o XLSX.
Sesiones de conteo con folio y modo a ciegas, cierre completo o parcial, conteos multi-ubicación y multi-lote conciliados contra una sola teórica, y comparativo de diferencias entre sesiones.
Promedio, PEPS y UEPS, con las capas de costo consultables desde el reporte y no escondidas en el cálculo.
Dashboard de inicio, onboarding guiado, respaldo local y a Google Drive, bitácora de auditoría y configuración de empresa.
Inventario
Existencia y valor
Situación del inventario
Riesgo por caducidades
Diferencia entre conteos
Movimientos
Kárdex por artículo
Diario de movimientos con costos
Análisis
Clasificación ABC
Envejecimiento de inventario
Stock muerto
Punto de reorden
Todos con alcance consolidado, por sucursal o por almacén, y exportación a PDF, Excel y CSV. La sesión de inventario físico tiene además su propio juego de reportes: avance del conteo, diferencias, conteo por usuario, multi-ubicación y material dañado.
Pantallas
Inicio — catálogos y operaciones
Nueva entrada — motivo, folio y almacén
Inventario físico — sesión de conteo abierta
Catálogo de reportes
Identidad visual maya yucateca: jade, cenote, oro y coral sobre fondo de piedra caliza. Cinzel para títulos, Nunito para el cuerpo y JetBrains Mono para folios y cantidades, donde la alineación de dígitos importa.
La marca es un glifo en talud-tablero: una barra vertical con dos brazos escalonados. No es un dibujo aparte — es el mismo trazado que el ícono de la aplicación, así que el launcher, la pantalla de inicio y los materiales de tienda comparten geometría y no pueden desalinearse.
Desliza para ver la hoja completa →
| Documento | Requisito | Enlace |
|---|---|---|
Aviso de privacidad |
Obligatorio — URL pública en la ficha de Play Store |
Ver documento → |
Eliminación de cuenta y datos |
Obligatorio si la app permite crear cuenta — URL de solicitud de eliminación |
Ver documento → |
Términos y condiciones |
Recomendado — licencia de uso, límites de responsabilidad y periodo de prueba |
Ver documento → |
La declaración de seguridad de los datos (Data safety) se llena directamente en Play Console; estos documentos la respaldan con URLs públicas estables.
Kotlin y Jetpack Compose, con Room sobre SQLite y migraciones versionadas y probadas. Hilt para inyección, Navigation Compose, y Coroutines con Flow para el estado.
Arquitectura en capas —Screen → ViewModel → UseCase → Repository → DAO— con la regla de que un candado que vive en la pantalla no es un candado: las guardas van en el caso de uso, donde la importación masiva no puede esquivarlas. Los tres exportadores —PDF, XLSX y CSV— están escritos a mano, sin Apache POI ni iText: un APK que cabe en un teléfono de gama baja no puede cargar librerías de escritorio.