O Tidy Voltou: A História Por Trás da Nossa Reconstrução Completa Após 6 Anos
Se você está lendo isto, há uma chance de que se lembre do Tidy. Talvez você tenha usado em 2018 ou 2019. Talvez tenha deslizado por centenas de fotos, limpando sua galeria com um movimento do polegar. Talvez tenha nos deixado uma avaliação. Se deixou, obrigado. Nós lemos cada uma delas.
Leia também: Novidades do Tidy 2.1 e 2.2: classificação em álbuns, desafios semanais e mais
E então desaparecemos.
Por seis anos, o Tidy ficou intocado na App Store. Sem atualizações. Sem novos recursos. Sem comunicação. O app ainda funcionava, na maioria das vezes, mas o mundo ao redor continuou se movendo. O iOS evoluiu. Os celulares ganharam câmeras melhores (e bibliotecas de fotos maiores). Novos apps surgiram e desapareceram. E o Tidy simplesmente... ficou parado.
Leia também: Como organizar fotos no iPhone: O guia completo (2026)
Hoje, isso muda. O Tidy v2.0 é uma reconstrução completa do zero. Não é uma atualização. Não é uma reformulação. É um app inteiramente novo, construído do zero com tecnologia moderna, novos recursos e tudo o que aprendemos nos anos desde o nosso primeiro lançamento.
Leia também: Como a IA Encontra Suas Fotos Duplicadas e Similares (E Por Que É Melhor Que a Busca Manual)
Esta é a história de como chegamos até aqui.
O Tidy Original: 4,8 Estrelas e 723 Avaliações
O Tidy foi lançado em 2018 com uma premissa simples: limpar sua biblioteca de fotos deveria parecer um jogo. Deslize para a direita para manter uma foto. Deslize para a esquerda para descartar. Sem menus complicados, sem sistemas de pastas, sem estruturas organizacionais. Apenas decisões rápidas e instintivas que eliminam a bagunça.
A resposta nos surpreendeu. Em poucos meses, o Tidy acumulou centenas de avaliações com uma nota média de 4,8 de 5 estrelas. Quando chegamos a 723 avaliações, o padrão era claro: as pessoas adoravam a mecânica de deslizar. Adoravam a rapidez. Adoravam que transformava uma tarefa chata em algo divertido.
Tidy em Números
- 4,8 Nota
- 723 Avaliações
- 31 Idiomas
- 2018 Ano de Lançamento
Os usuários nos diziam coisas como “este é o app que eu não sabia que precisava” e “limpei 3.000 fotos em uma tarde.” O app foi traduzido para 31 idiomas. Apareceu em destaques da App Store em vários países. Para um pequeno app indie com um propósito focado, ele teve um desempenho muito acima do esperado.
O Tidy original foi construído em Swift 4, usando o padrão de arquitetura MVC que era o padrão para desenvolvimento iOS na época. Era um app sólido para sua era. Mas a tecnologia avança rápido, e em 2019, as rachaduras começaram a aparecer.
Por Que Ficamos em Silêncio por 6 Anos
A resposta honesta é: a vida aconteceu.
O Tidy foi construído por uma equipe pequena, e quando as prioridades mudaram - como acontece com desenvolvedores indie - o app caiu para o final da lista. Não houve nenhuma história dramática, nenhuma aquisição, nenhuma decisão de encerramento. Apenas a lenta deriva que acontece quando um projeto paralelo deixa de receber atenção.
Enquanto isso, a distância entre onde o Tidy estava e onde precisava estar continuava crescendo:
- O SwiftUI chegou em 2019 e amadureceu rapidamente, fazendo as interfaces baseadas em UIKit parecerem ultrapassadas
- As bibliotecas de fotos explodiram em tamanho. O usuário médio de iPhone passou de 2.000-5.000 fotos para 10.000-50.000
- IA e aprendizado de máquina passaram de experimental para esperado. Os usuários começaram a esperar que os apps fossem inteligentes
- Widgets do iOS e Live Activities criaram novas superfícies que os apps eram esperados a suportar
- Expectativas de privacidade aumentaram dramaticamente, com usuários exigindo processamento no dispositivo e transparência
- O próprio Swift evoluiu pelas versões 5.0 até 6.0, com concorrência estrita e novos recursos de linguagem
Quando finalmente olhamos para o Tidy novamente de forma séria, a base de código original era arqueológica. Código Swift 4 que não compilava com ferramentas modernas. Padrões UIKit que tinham sido substituídos duas vezes. Uma arquitetura que não podia suportar nenhum dos recursos que os usuários agora esperavam.
Tínhamos duas opções: tentar corrigir e atualizar a base de código antiga, ou começar do zero.
A Decisão de Reconstruir do Zero
Escolhemos reconstruir. Eis o motivo.
Atualizar o Tidy antigo significaria portar código Swift 4 para Swift 6, reescrever toda a interface de UIKit para SwiftUI, substituir a arquitetura MVC por algo moderno, adicionar novos frameworks da Apple (Vision, Core ML, StoreKit 2, WidgetKit), e de alguma forma fazer todas essas mudanças funcionarem juntas sem quebrar o app existente.
No desenvolvimento de software, existe um famoso ensaio de Joel Spolsky chamado “Things You Should Never Do, Part I”, que argumenta que reescrever do zero é quase sempre um erro. E para a maioria dos projetos, ele tem razão. Mas o Tidy foi a exceção:
- Zero código compartilhado - Após avaliar a base de código antiga, estimamos que menos de 5% do código original poderia ser reutilizado. A linguagem tinha mudado demais, os frameworks eram completamente diferentes e a arquitetura era incompatível
- Plataforma diferente - O Tidy original era voltado para iOS 11. O novo Tidy é voltado para iOS 18. São efetivamente plataformas diferentes com capacidades, linguagens de design e expectativas de usuário diferentes
- Escopo expandido - O Tidy original fazia uma coisa: deslizar para limpar. O novo Tidy precisava de filtros de IA, um editor de fotos, modo de comparação, gamificação, widgets, Live Activities e muito mais. Tentar encaixar tudo isso na arquitetura antiga seria como adicionar andares a uma casa térrea empilhando-os no telhado
- Base limpa para o futuro - Começar do zero significava que poderíamos adotar a concorrência estrita do Swift 6 desde o primeiro dia, usar SwiftData em vez de Core Data, implementar uma Clean Architecture adequada e construir uma base que suportaria anos de desenvolvimento futuro
A reconstrução não foi uma decisão rápida. Passamos semanas avaliando o código antigo, prototipando em ambas as direções (atualizar vs. reescrever), e finalmente concluímos que uma reconstrução do zero seria mais rápida, mais limpa e resultaria em um app melhor do que qualquer tentativa de modernizar o original.
Pronto para limpar sua galeria?
Baixe o Tidy e comece a deslizar. Detecção de duplicadas com IA, filtros inteligentes e editor de fotos integrado.
Tudo Novo no Tidy v2.0
Então, o que construímos? Aqui estão todos os principais recursos e melhorias do novo Tidy.
Reescrita em SwiftUI para iOS Moderno
O app inteiro é construído com SwiftUI, o framework moderno de UI declarativa da Apple. Isso significa animações fluidas, suporte nativo para Dynamic Type (dimensionamento de texto para acessibilidade), suporte automático ao Modo Escuro e uma aparência consistente e refinada em cada tela. A interface parece pertencer ao iOS 18 porque foi construída especificamente para ele.
Filtros Inteligentes com IA
Esta é a maior adição à experiência central do Tidy. Em vez de rolar manualmente por toda a sua biblioteca de fotos, agora você pode usar filtros inteligentes com IA para encontrar tipos específicos de fotos que são prováveis candidatas a limpeza:
- Fotos Borradas - A IA identifica fotos com desfoque de movimento, tremor da câmera ou foco perdido
- Baixa Qualidade - Detecta imagens mal expostas, muito comprimidas ou de baixa qualidade
- Fotos Semelhantes - Agrupa fotos quase idênticas usando hashing perceptual, para que você possa escolher a melhor e descartar o resto
- Duplicadas - Encontra duplicatas exatas e quase exatas com base em metadados e similaridade visual
- Melhores Fotos - Em um grupo de fotos semelhantes, a IA sugere a opção mais nítida e melhor composta
- Utilitárias - Identifica capturas de tela, recibos, documentos e outras fotos “utilitárias” que você provavelmente não precisa manter para sempre
Todo o processamento de IA acontece no seu dispositivo usando os frameworks Core ML e Vision da Apple. Nenhuma foto é enviada para qualquer servidor. A análise roda em segundo plano enquanto seu celular carrega durante a noite, então está pronta quando você estiver.
Editor de Fotos Completo com 29 Filtros
O Tidy v2.0 inclui um pacote completo de edição de fotos. Não é um editor básico de brilho/contraste - é um sistema de edição profissional com cinco categorias:
- Ajustar - 10 controles deslizantes de ajuste incluindo exposição, realces, sombras, contraste, saturação, temperatura, nitidez, granulação e desfoque de fundo
- Beleza - 6 ferramentas de beleza natural com mensagens body-positive (Suavizar Pele, Luz de Retrato, Iluminar Olhos, Afinar Rosto, Aumentar Olhos, Preencher Lábios)
- Retoque - Pincel de correção e ferramentas de clareamento dental para correções pontuais
- FX - 29 filtros criativos que vão de emulações sutis de filme a efeitos artísticos ousados
- IA - Ampliação por super-resolução e efeitos de transferência de estilo com IA
O editor inclui desfazer/refazer, um controle deslizante de comparação antes/depois e pincar para ampliar na tela. Cada edição é não destrutiva, e você pode salvar como uma nova cópia ou substituir o original.
Modo de Comparação
Um dos recursos mais solicitados para o Tidy original era a capacidade de comparar fotos semelhantes lado a lado. O Tidy v2.0 entrega isso com um Modo de Comparação dedicado que inclui uma faixa de miniaturas para navegação rápida, pincar para ampliar para inspeção detalhada e um controle deslizante antes/depois para avaliar edições.
Gamificação
O Tidy original tornava a limpeza divertida através da mecânica de deslizar. O Tidy v2.0 leva isso adiante com um sistema completo de gamificação:
- Estatísticas da sessão - Fotos revisadas, mantidas, descartadas e tempo de cada sessão
- Sequências de limpeza - Acompanhamento de sequências diárias e semanais para criar impulso
- Marcos - Sistema de conquistas com animações de confete e celebrações hápticas
- Cartões de limpeza compartilháveis - Gráficos bonitos e prontos para compartilhar nas redes sociais
20 Idiomas Incluindo RTL
O Tidy v2.0 é lançado com suporte para 20 idiomas: Inglês, Hebraico, Árabe, Persa, Russo, Francês, Hindi, Romeno, Espanhol, Português, Alemão, Italiano, Japonês, Coreano, Holandês, Polonês, Tailandês, Turco, Chinês Simplificado e Chinês Tradicional.
Três desses idiomas (Hebraico, Árabe e Persa) são da direita para a esquerda (RTL). Cada tela do Tidy é projetada para se inverter corretamente para usuários RTL, incluindo o jogo de deslizar, o editor, o controle deslizante antes/depois e todos os elementos de navegação. O suporte RTL não é um acréscimo posterior - está embutido na base.
Widgets Interativos e Live Activities
Widgets Interativos permitem que você inicie uma sessão de limpeza direto da Tela Inicial com um único toque. Live Activities mostram o progresso da sua limpeza na Tela de Bloqueio e na Dynamic Island em tempo real. Juntos, eles reduzem a fricção entre “eu deveria limpar minhas fotos” e realmente fazer isso.
Assinatura Gold
O Tidy v2.0 é gratuito para baixar e usar. O jogo de deslizar principal, filtros básicos e comparação de fotos estão todos disponíveis sem custo. Para usuários que querem mais, o Tidy Gold desbloqueia:
- Todos os filtros inteligentes com IA (detecção de borradas, fotos semelhantes, melhores fotos, utilitárias)
- Editor de fotos completo com todos os 29 filtros e ferramentas de beleza
- Recursos avançados de gamificação
- Sem anúncios
O Gold está disponível como assinatura de 1 mês, 3 meses ou 6 meses. Escolhemos esse modelo porque alinha nossos incentivos com os seus: só temos sucesso se você continuar achando o Tidy valioso o suficiente para continuar usando.
Desafios Técnicos da Reconstrução
Reconstruir um app do zero parece libertador, e é - no início. Mas também vem com seu próprio conjunto de desafios. Aqui estão alguns dos obstáculos técnicos mais significativos que enfrentamos.
Concorrência Estrita do Swift 6
O Swift 6 introduziu a verificação de concorrência estrita, o que significa que o compilador aplica segurança de threads em tempo de compilação. Isso é ótimo para prevenir bugs, mas incrivelmente exigente durante o desenvolvimento. Cada pedaço de estado mutável compartilhado precisa ser protegido por um actor, marcado como Sendable ou isolado na thread principal.
Para um app de fotos, isso é especialmente desafiador porque o processamento de fotos é inerentemente concorrente. Carregar miniaturas, executar análise de IA, aplicar filtros, salvar edições - todas essas operações acontecem em threads de fundo enquanto a interface atualiza na thread principal. Acertar o modelo de concorrência exigiu um esforço significativo, mas o resultado é um app virtualmente livre de crashes quando se trata de problemas de threading.
Hashing Perceptual para Detecção de Fotos Semelhantes
Encontrar fotos semelhantes parece simples até você tentar implementar em escala. O Tidy usa uma técnica chamada hashing perceptual (pHash) para comparar fotos visualmente. Cada foto é reduzida a um hash de 64 bits que representa seu conteúdo visual, e fotos com hashes semelhantes são agrupadas.
O desafio foi ajustar o limiar de similaridade. Muito estrito, e fotos relacionadas não são agrupadas. Muito frouxo, e fotos não relacionadas acabam no mesmo grupo. Definimos um limiar de distância de Hamming de 10 para comparações padrão e 14 para fotos em rajada (tiradas em até 10 segundos uma da outra), com um diâmetro máximo de grupo de 14 para evitar que os clusters cresçam demais.
Também tivemos que escolher o algoritmo de agrupamento certo. Uma abordagem gulosa simples às vezes separava fotos relacionadas em grupos diferentes. Implementamos o agrupamento Union-Find em vez disso, que identifica corretamente componentes conectados e só aplica a restrição de diâmetro em grupos muito grandes. O resultado são agrupamentos de fotos naturais e intuitivos.
Processamento de IA no Dispositivo
Executar modelos de IA no dispositivo apresenta um tradeoff constante entre precisão e desempenho. Um modelo que leva 2 segundos por foto é inutilizável quando você tem 30.000 fotos para analisar. Um modelo que roda em 10 milissegundos por foto pode não ser preciso o suficiente para ser útil.
Resolvemos isso com processamento em segundo plano. O Tidy usa BGProcessingTasks do iOS para executar a análise completa de IA durante a noite enquanto seu celular está carregando e conectado ao WiFi. A análise inclui detecção de desfoque, pontuação de qualidade, hashing de similaridade e detecção facial - tudo processado com alta precisão porque não há pressão de tempo. De manhã, seus resultados estão prontos.
Para recursos em tempo real (como o editor de beleza), usamos pipelines otimizados que sacrificam alguma qualidade pela velocidade. As ferramentas de beleza rodam em taxas de quadros interativas porque usam shaders Metal GPU da Apple e filtros Core Image, que são acelerados por hardware em todos os iPhones modernos.
Shaders Metal para Deformação Facial
As ferramentas de beleza que remodelam características faciais (Afinar Rosto, Aumentar Olhos, Preencher Lábios) usam shaders Metal CIWarpKernel para deformação de malha em tempo real. Escrever esses shaders exigiu trabalhar em um subconjunto restrito da Metal Shading Language que é compatível com o pipeline do Core Image.
Um bug particularmente complicado envolveu a deformação da mandíbula. A implementação inicial posicionava a âncora de deformação na coordenada vertical errada (na testa em vez do queixo), fazendo o Afinar Rosto remodelar a parte errada do rosto. Foi necessário um estudo cuidadoso do sistema de coordenadas de pontos de referência faciais do framework Vision para acertar o posicionamento.
Suporte a Layout RTL
Suportar idiomas da direita para a esquerda vai além de inverter o alinhamento do texto. Cada elemento interativo precisa funcionar corretamente em ambas as direções. O jogo de deslizar (“deslize para a direita para manter, esquerda para descartar”) mantém seu significado semântico em RTL - os gestos permanecem os mesmos porque são baseados na semântica de manter/descartar, não na direção esquerda/direita. O controle deslizante antes/depois no editor de fotos inverte corretamente sua orientação. Os fluxos de navegação se invertem. E cada restrição de layout foi testada nos modos LTR e RTL.
O Que Vem a Seguir
O Tidy v2.0 é uma base, não uma linha de chegada. Aqui está uma prévia do que estamos trabalhando para as próximas versões:
- Ferramentas de corte e rotação - Chegando na v2.1, com guias de endireitamento e predefinições de proporção
- Integração com Siri e App Intents - “E aí Siri, inicie uma sessão de limpeza de fotos” funcionará diretamente
- Compressão de vídeo - Reduza o tamanho de arquivos de vídeo grandes mantendo a qualidade
- Desafios de limpeza - Desafios semanais e mensais com metas temáticas (ex.: “Semana da Limpeza de Capturas de Tela”)
- Previsão de espaço - Previsões de IA sobre quando seu celular ficará sem armazenamento com base nos seus padrões de fotos
- Mais filtros de IA - Incluindo um filtro de detecção de memes e categorização aprimorada
Também estamos explorando a integração com a Foundation Models API da Apple para busca em linguagem natural no dispositivo (ex.: “mostre fotos do meu cachorro na praia”), embora isso dependa do cronograma de lançamento da Apple para a API.
Nosso objetivo é lançar atualizações significativas a cada 4-6 semanas. Não vamos ficar em silêncio novamente.
Obrigado à Nossa Comunidade
Antes de encerrar, queremos dizer algo diretamente para as pessoas que usaram o Tidy original e podem estar lendo isto.
Obrigado pelas avaliações. Obrigado pelos pedidos de recursos. Obrigado pelos relatórios de bugs. Obrigado pelos tweets e pelas mensagens e pelas recomendações para amigos. Vocês construíram algo especial em torno de um app simples, e somos gratos por isso.
Sabemos que seis anos de silêncio é muito tempo. Sabemos que a confiança, uma vez quebrada, exige esforço para reconstruir. Estamos comprometidos a reconquistá-la - não com promessas, mas com atualizações consistentes, comunicação transparente e um app que continua melhorando.
Se você usou o Tidy original, adoraríamos ter você de volta. Baixe o v2.0, experimente e nos diga o que achou. Seu feedback moldou a primeira versão do Tidy, e moldará cada versão que vier depois.
E se você é novo no Tidy - bem-vindo. Você está se juntando no início de algo de que temos muito orgulho. Esperamos que goste.
O melhor momento para limpar sua biblioteca de fotos foi seis anos atrás. O segundo melhor momento é agora.
Quer explorar o que o novo Tidy pode fazer? Comece com nossos guias sobre filtros de beleza naturais, comparação de fotos lado a lado, como criar um hábito de limpeza com gamificação e uso de widgets e Live Activities para limpeza com acesso rápido.


