Voltar | Opinião

Uma pessoa, cinco línguas, zero anúncios: o que aprendi a lançar uma app sem orçamento

Sem orçamento, o recurso escasso não é o dinheiro — é a atenção, a dos visitantes e a nossa.

Há alguns meses lancei, sozinho, uma aplicação gratuita de gestão de roupeiro: fotografa-se a roupa, um modelo de inteligência artificial reconhece cada peça e, de manhã, propõe um conjunto com o que já se tem, conforme a meteorologia. Sem publicidade, sem plano pago, sem investidores. Não é uma história de sucesso — ainda não sei se será. É o que aprendi a tentar fazê-la existir sem orçamento.

O primeiro ecrã decide quase tudo

Tinha uma conta de demonstração para quem quisesse experimentar sem se registar. Abria no inventário: uma grelha bonita de peças. As estatísticas mostravam visitantes a sair ao fim de 15 a 30 segundos. Mudei uma única coisa: a demonstração passou a abrir diretamente na funcionalidade principal, com cinco conjuntos gerados à chegada. Ninguém me tinha dito que a grelha era o problema; foram os números. Num produto sem orçamento de marketing, cada visita conta, e o primeiro ecrã é a única apresentação que se faz.

Os utilizadores não seguem o percurso que desenhámos

Construí as boas-vindas à volta de um gesto: adicionar uma peça. Três em cada quatro novos utilizadores foram diretamente para a importação de várias fotos de uma vez. Foi aí que dois deles perderam trabalho — primeiro fotos de telemóvel demasiado grandes para o modelo, depois um botão de gravar que ficava fora do ecrã. Corrigi ambos em poucos dias, mas a lição ficou: o percurso real vale mais do que o imaginado, e só o vê quem mede.

O primeiro ecrã é a única apresentação que se faz

Privacidade como decisão técnica, não como frase

Podia ter enviado cada foto para uma API na nuvem. Preferi correr um modelo de visão aberto numa placa gráfica de centro de dados de 2016, num servidor em casa. As fotos não saem dali, não há custo por pedido, e a política de privacidade pode dizê-lo sem asteriscos. O preço é real: quando a luz falhou duas noites na mesma semana, o serviço caiu e ninguém foi avisado, porque o alerta corria na mesma máquina. Autonomia também quer dizer assumir as falhas.

Cinco línguas cedo demais? Talvez não

A aplicação fala português, francês, inglês, espanhol e árabe. Parece excessivo para um projeto tão pequeno. Mas o primeiro utilizador hispanófono revelou de imediato um erro que eu nunca teria visto em francês: o motor de sugestões não reconhecia «Negro» como cor neutra e tratava «Liso» como um padrão. Traduzir a interface é a parte fácil; o difícil é tudo o que, por baixo, compara texto livre. Cada nova língua é um teste que o produto faz a si próprio.

Traduzir a interface é a parte fácil

O que levo daqui

Sem orçamento, o recurso escasso não é o dinheiro — é a atenção, a dos visitantes e a nossa. Medir antes de opinar, corrigir depressa o que faz alguém perder trabalho, e não prometer nada que o código não cumpra. «Quantos “sim” são precisos para testar uma ideia?», perguntava Gustavo Pignocchi nesta mesma secção. Eu ainda os estou a contar, um utilizador de cada vez.