Volver a proyectos
En producción Por Creapolis

Pepinillo.
Productividad sin ceremonia.
Sólo lo que usás todos los días.

Una app de productividad que no te pide aprenderla. Abrís, elegís la tarea, arranca el Pomodoro. Así de simple.

Hoy

3 tareas activas
12
Pomodoros
4.2h
Focus
8
Tareas
En progreso
Diseño landing25 min
Revisar PRs10 min
Email cliente5 min
ANDROID · IOS · MACOS
Plataforma
Productividad
Categoría
ES · EN
Idiomas
Gratis
Precio
Módulos · Lo que hace

Construida con criterio, no con un checklist.

Cada módulo responde a un uso real. Nada de funciones decorativas que suman en la demo y estorban en el día a día.

P

Pomodoro configurable

Ajustá duración de focus, descansos cortos y largos. Vinculá una tarea a la sesión y concentrarte en una sola cosa.

T

Tareas con prioridad

Lista con prioridades, fechas de vencimiento y subtasks como checklist. Buscá y filtrá por estado: pendientes, completadas, hoy, vencidas.

C

Vista calendario

Organizá tus tareas por fecha. Tocá un día y mirá qué tenés que hacer. Sin fricción, sin menús anidados.

S

Estadísticas honestas

Dashboard con actividad, promedios y horas de focus reales. Sin gamificación ni streaks que estresan.

Timer + Stopwatch

Cuando no necesitás Pomodoro, usá el countdown configurable o el cronómetro. Todo en una sola app.

Temas y personalización

Light/dark automático, colores personalizables. La versión Premium desbloquea temas extra y sincronización multi-dispositivo.

Cómo la construí

Decisiones que importaron.

01

El problema

Las apps de productividad están llenas de funciones que nadie usa. Menús anidados, etiquetas, gamificación, racha de días. Todo para que abras la app, no para que trabajes. El 70% de las apps de Pomodoro se abandonan en la primera semana porque piden configuración antes de dejarte trabajar.

02

La decisión de stack

Android: Kotlin + Jetpack Compose. No Flutter, porque necesitaba WorkManager para timers en background, Room para persistencia local, y Material You para integración nativa con el sistema. iOS: Swift + SwiftUI. No React Native porque las Live Activities y Dynamic Island no tienen equivalente cross-platform.

03

Offline-first por necesidad

Pepinillo funciona sin internet. Tus datos viven en Room (Android) o SwiftData (iOS). No hay servidor, no hay sync, no hay login. Esto fue una decisión de diseño: una app de productividad no debería depender de la red para funcionar. El tradeoff: no hay sync entre dispositivos en la versión free.

04

Timers que sobreviven al background

El problema más duro: un Pomodoro de 25 minutos no puede morir cuando el usuario minimiza la app. En Android, WorkManager con Foreground Service mantiene el timer vivo. En iOS, es una combinación de Background Tasks + suena la alarma aunque la app esté cerrada. Ambas plataformas requieren lógica completamente diferente.

05

Notificaciones que no molestan

Notificaciones de Pomodoro: solo cuando termina una sesión. No hay push marketing, no hay "¿ya hiciste tu Pomodoro hoy?". En Android, WorkManager programa la alarma exacta. En iOS, UserNotifications con Critical Alerts para el timer. La diferencia: iOS requiere permiso explícito para Critical Alerts, Android no.

06

iOS: Live Activities y Dynamic Island

En iOS 17+, el timer aparece en Dynamic Island y Lock Screen via Live Activities. Esto requiere WidgetKit, ActivityKit, y una arquitectura completamente diferente al timer normal. El tradeoff: más visibilidad para el usuario, más complejidad para el developer. Solo vale la pena si el timer es el core de la app.

07

Android: Material You y Wear OS

Android se beneficia de Material You: colores dinámicos que se adaptan al wallpaper del usuario. Wear OS extiende el timer al reloj — control de sesiones sin sacar el teléfono. Jetpack Compose hace que la UI se adapte a pantallas pequeñas sin duplicar código.

08

Performance y métricas reales

Cold start: < 400ms en ambos plataformas. Memory: < 30MB con timer activo. Crash rate: < 0.5% (Firebase Crashlytics). Batería: < 2% por hora de Pomodoro activo. Estas métricas se miden en dispositivos reales, no en emuladores.

09

Lo que aprendí

Menos es más cuando cada elemento tiene un propósito. La app más usada es la que no tenés que pensar para abrir. Jetpack Compose me permitió iterar el diseño cinco veces sin reescribir la lógica. SwiftUI me enseñó que las plataformas de Apple tienen opiniones fuertes — y a veces es mejor seguir las tuyas propias.

Stack
KotlinJetpack ComposeRoomCoroutinesMaterial YouWorkManagerFirebase CrashlyticsSwiftSwiftUI
Descargá

Probala hoy mismo.

Gratis, sin cuentas, sin anuncios molestos. Abrís y usás.

¿Algo parecido?

¿Necesitás algo similar?

Si te gustó esta app y querés una para tu industria o tu idea, hablamos. Construyo cosas así todos los días.