Todos os projetos

App Android nativo

Super Juice

A conta do bartender, resolvida em três toques.

Ano
2026
Papel
Produto · Android · UI · Publicação
Status
Release 1.1.1
Super Juice

O problema

Super juice é a técnica que multiplica o rendimento do suco usando as cascas, ácidos alimentícios e água — mas cada fruta tem um fator diferente, e a conta muda conforme o peso das cascas. Fazer isso de cabeça no meio do serviço, ou consultar uma planilha atrás do balcão, é lento e erra.

A solução

Um app nativo que resolve a conta em três toques: escolha a fruta, informe o peso das cascas e leia os gramas exatos de ácido cítrico, ácido málico, ingrediente extra e água. Cinco frutas, troca entre gramas e onças, histórico das últimas cinco receitas e três idiomas escolhidos dentro do app.

Decisões técnicas

  1. 01

    Nativo, não web

    O ambiente de uso é um bar: mão molhada, adega sem sinal, abertura no meio do serviço. Kotlin com Jetpack Compose entrega cold start imediato e funcionamento 100% offline — o app não pede uma única permissão e não faz uma única requisição de rede.

  2. 02

    Fórmulas validadas por teste contra a fonte

    Os fatores vêm do calculador oficial de Kevin Kos. Em vez de confiar na transcrição, os testes unitários comparam a saída do app com os valores exatos da fonte, casa decimal por casa decimal. Num app cuja única função é calcular, o teste é o produto.

  3. 03

    Idioma escolhido no app, não herdado do sistema

    Os nomes das frutas não são traduções diretas: o que em inglês são Lemon e Lime, no Brasil são limão siciliano e limão tahiti — e 'lima' em português designa outra fruta. Deixar o usuário escolher PT, EN ou ES dentro do app evita ambiguidade num campo onde errar a fruta erra a receita.

  4. 04

    Persistência mínima com Room

    Histórico das últimas cinco receitas, recarregáveis com um toque. Sem conta, sem nuvem, sem sincronização — o dado nasce e morre no aparelho, o que elimina de uma vez política de privacidade, backend e custo recorrente.

Telas

  • Tela inicial: escolha da fruta e entrada do peso das cascas

    Tela inicial: escolha da fruta e entrada do peso das cascas

  • Resultado para 100 g de cascas, com botão de copiar

    Resultado para 100 g de cascas, com botão de copiar

  • Toranja inclui glutamato — cada fruta tem sua própria fórmula

    Toranja inclui glutamato — cada fruta tem sua própria fórmula

  • Histórico das últimas cinco receitas, recarregáveis com um toque

    Histórico das últimas cinco receitas, recarregáveis com um toque

  • Tema escuro, com acentos âmbar

    Tema escuro, com acentos âmbar

  • O mesmo app em espanhol — o idioma é escolhido dentro do app

    O mesmo app em espanhol — o idioma é escolhido dentro do app

  • Seletor de idioma: português, inglês e espanhol

    Seletor de idioma: português, inglês e espanhol

O que ficou pronto

  • Cinco frutas com cálculo validado por testes unitários contra o calculador oficial
  • 100% offline, zero permissões, zero telemetria
  • Três idiomas (PT · EN · ES) e tema claro/escuro persistidos entre sessões
  • Build de release assinada, versão 1.1.1 (versionCode 3)

Stack

  • Kotlin
  • Jetpack Compose
  • Room
  • DataStore
  • Material 3