Voltar aos projetos
Em produção Por Creapolis

Pepinillo.
Produtividade sem cerimônia.
Só o que você usa todo dia.

Um app de produtividade que não pede para você aprendê-lo. Abra, escolha a tarefa, comece o Pomodoro. Simples assim.

Hoje

3 tarefas ativas
12
Pomodoros
4,2h
Foco
8
Tarefas
Em andamento
Design da landing25 min
Revisar PRs10 min
Email ao cliente5 min
ANDROID · IOS · MACOS
Plataforma
Produtividade
Categoria
ES · EN
Idiomas
Grátis
Preço
Módulos · O que faz

Construído com critério, não com uma checklist.

Cada módulo responde a um caso de uso real. Sem features decorativas que parecem boas na demo e atrapalham no dia a dia.

P

Pomodoro configurável

Ajuste o tempo de foco, pausas curtas e longas. Vincule uma tarefa à sessão e concentre-se em uma coisa.

T

Tarefas com prioridade

Lista com prioridades, datas de vencimento e subtarefas como checklists. Busca e filtro por estado: pendente, feito, hoje, atrasado.

C

Vista de calendário

Organize suas tarefas por data. Toque em um dia e veja o que precisa fazer. Sem atrito, sem menus aninhados.

S

Estatísticas honestas

Dashboard com atividade real, médias e horas de foco. Sem gamificação, sem streaks estressantes.

Timer + Cronômetro

Quando não precisa de Pomodoro, use a contagem regressiva configurável ou o cronômetro. Tudo em um app.

Temas e personalização

Claro/escuro automático, cores customizáveis. A versão Premium desbloqueia temas extras e sync multi-dispositivo.

Como construí

Decisões que importaram.

01

O problema

Apps de produtividade estão cheias de funcionalidades que ninguém usa. Menus aninhados, labels, gamificação, streaks de dias. Tudo para você abrir o app, não para você trabalhar. 70% dos apps de Pomodoro são abandonados na primeira semana porque pedem configuração antes de deixar você trabalhar.

02

A decisão de stack

Android: Kotlin + Jetpack Compose. Não Flutter, porque precisava de WorkManager para timers em background, Room para persistência local, e Material You para integração nativa com o sistema. iOS: Swift + SwiftUI. Não React Native porque Live Activities e Dynamic Island não têm equivalente cross-platform.

03

Offline-first por necessidade

O Pepinillo funciona sem internet. Seus dados vivem no Room (Android) ou SwiftData (iOS). Sem servidor, sem sync, sem login. Isso foi uma decisão de design: um app de produtividade não deveria depender da rede para funcionar. O tradeoff: sem sync entre dispositivos na versão free.

04

Timers que sobrevivem ao background

O problema mais difícil: um Pomodoro de 25 minutos não pode morrer quando o usuário minimiza o app. No Android, WorkManager com Foreground Service mantém o timer vivo. No iOS, é uma combinação de Background Tasks + o alarme toca mesmo com o app fechado. Ambas as plataformas requerem lógica completamente diferente.

05

Notificações que não incomodam

Notificações de Pomodoro: só quando uma sessão termina. Sem push marketing, sem "você fez seu Pomodoro hoje?". No Android, WorkManager agenda o alarme exato. No iOS, UserNotifications com Critical Alerts para o timer. A diferença: iOS requer permissão explícita para Critical Alerts, Android não.

06

iOS: Live Activities e Dynamic Island

No iOS 17+, o timer aparece no Dynamic Island e Lock Screen via Live Activities. Isso requer WidgetKit, ActivityKit, e uma arquitetura completamente diferente do timer normal. O tradeoff: mais visibilidade para o usuário, mais complexidade para o developer. Só vale a pena se o timer é o core do app.

07

Android: Material You e Wear OS

Android se beneficia do Material You: cores dinâmicas que se adaptam ao wallpaper do usuário. Wear OS estende o timer ao relógio — controle de sessões sem tirar o telefone. Jetpack Compose faz a UI se adaptar a telas pequenas sem duplicar código.

08

Performance e métricas reais

Cold start: < 400ms em ambas as plataformas. Memory: < 30MB com timer ativo. Crash rate: < 0.5% (Firebase Crashlytics). Bateria: < 2% por hora de Pomodoro ativo. Essas métricas são medidas em dispositivos reais, não em emuladores.

09

O que aprendi

Menos é mais quando cada elemento tem um propósito. O app mais usado é aquele que você não precisa pensar para abrir. Jetpack Compose me permitiu iterar o design cinco vezes sem reescrever lógica. SwiftUI me ensinou que as plataformas da Apple têm opiniões fortes — e às vezes é melhor seguir as suas próprias.

Stack
KotlinJetpack ComposeRoomCoroutinesMaterial YouWorkManagerFirebase CrashlyticsSwiftSwiftUI
Download

Experimente hoje.

Grátis, sem contas, sem anúncios chatos. Abra e use.

Algo parecido?

Precisa de algo parecido?

Se gostou deste app e quer um para seu segmento ou sua ideia, vamos conversar. Construo coisas assim todos os dias.