Weatherling 1.7, a atualização mais recente do meu app de clima para a mesa do Mac, chegou com modelos compartilháveis, grama crescendo nas janelas, cores personalizadas, mais Lings e Game Center opcional. Desenvolvê-la também me deu mais tempo para partes de um produto que são fáceis de adiar: como um controle se comporta, o que uma opção padrão pressupõe e se alguém consegue usá-lo com VoiceOver.
As ferramentas de programação com IA liberam bastante tempo para mim. Posso dedicar mais dele a pensar no que acontece antes e depois de um clique, testar o app em situações diferentes e refinar a experiência. No Weatherling, isso significa prestar atenção em como um app divertido se encaixa num computador que alguém usa para trabalhar.
Modelos compartilháveis que preservam seus ajustes
A descrição de um recurso costuma terminar cedo demais. “Compartilhar um modelo de clima” parece suficiente até você abrir o link como destinatário. Isso deveria mudar seu clima imediatamente? Quais ajustes deveriam vir junto? Como voltar ao que você tinha?
Na versão 1.7, os modelos guardam o clima de uma cena, suas cores e seus ajustes aleatórios. Você pode começar com Rainy Day, Snow Drift, Autumn Day ou Techno, criar os seus e compartilhá-los por link ou arquivo. Abrir um modelo o adiciona à coleção sem alterar a cena atual, a localização ou os ajustes do dispositivo.
Isso dá espaço para olhar antes de decidir. Um amigo pode enviar o clima dele sem reorganizar o seu. Definir esse comportamento é trabalho de produto, e uma implementação mais rápida me deixa mais espaço para fazê-lo.
Cores personalizadas com um caminho de volta
Cada efeito agora tem controles de cor, intensidade e brilho. Natural restaura a aparência original. Os modelos permitem guardar uma cena de que você gosta antes de tentar outra coisa. Custom Sync define quanto cada elemento acompanha o clima lá fora, inclusive deixando algum sem sincronização.
Quero que as pessoas testem cores e combinações estranhas sem receio de perder uma configuração de que gostavam. O caminho de volta merece tanta atenção quanto o novo controle. Se alguém precisa memorizar seis posições de controles deslizantes para desfazer uma experiência, deixei para essa pessoa um trabalho que o app deveria ajudar a evitar.
Melhorando a acessibilidade com VoiceOver
A acessibilidade é um dos melhores destinos para o tempo que essas ferramentas me dão. Há mais espaço para pensar em como chegar a um controle, como sua finalidade é anunciada e se uma mudança de estado faz sentido sem olhar para a tela.
Weatherling já tinha suporte ao VoiceOver. A versão 1.7 melhora essa experiência: com o VoiceOver ativo, a nuvem da barra de menus abre o painel como um popover que o VoiceOver consegue acompanhar, e mais controles têm rótulos claros. Esses detalhes determinam se alguém consegue realmente operar o app.
O código gerado ainda precisa ser verificado pela interação que produz. Um rótulo pode existir no código e continuar vago quando falado. Um painel pode parecer correto e ser difícil de navegar. Ter tempo para percorrer esses caminhos é valioso, especialmente para quem desenvolve sozinho e responde pelo produto inteiro.
Game Center opcional e controles para o dia a dia
Os novos Lings chegam com placares e conquistas opcionais do Game Center, incluindo pontuações acumuladas e semanais. Você também pode compartilhar o cartão de um Ling ou de uma conquista. O Game Center começa desativado; o clima, a coleção e sua pontuação local funcionam sem ele.
Algumas pessoas querem uma coleção para competir. Outras querem chuva enquanto escrevem. Ambas devem se sentir à vontade no mesmo app. Um recurso opcional precisa continuar opcional durante toda a experiência, inclusive quando alguém decide nunca configurá-lo.
A versão 1.7 também acrescenta opções para o uso na bateria e para ocultar efeitos sobre apps selecionados. Polonês, holandês e chinês tradicional entram na lista de idiomas. São formas diferentes de dar às pessoas mais controle sobre como Weatherling se encaixa no dia delas.
Grama que reage à chuva e ao vento
A grama cresce no topo das janelas, com musgo e terra por baixo. A chuva ajuda no crescimento, o vento dobra as folhas e um controle deslizante ajusta a altura. O clima também aparece junto ao painel, e você pode empurrar as folhas caídas com o cursor.
Essas interações são o motivo de eu gostar de construir Weatherling. Os efeitos compartilham um pequeno mundo e devem reagir uns aos outros. Fazer a grama aparecer é um passo; fazê-la combinar com a chuva e o vento exige mais decisões.
O mesmo cuidado vale quando a mesa muda ao redor do app. Esta versão corrige problemas com Stage Manager, Mission Control, ações de arrastar, menus de navegadores e o desligamento. Weatherling precisa se comportar de forma previsível durante as tarefas comuns no computador.
Onde uso o tempo economizado pela programação com IA
É fácil preencher cada hora economizada com IA com mais um recurso. Quero dedicar parte desse tempo ao que já existe: experimentar outro caminho por um painel, melhorar um rótulo, reconsiderar uma opção padrão ou facilitar a volta atrás depois de uma alteração.
Já escrevi sobre o crescimento do escopo quando a IA barateia os recursos e o julgamento de produto que continua necessário para lançar software. Esta versão me dá uma forma concreta de agir sobre as duas ideias: usar parte do tempo economizado para melhorar os recursos que as pessoas já usam.
As ferramentas tornam viável uma parcela maior desse trabalho. Ainda preciso decidir como deve ser uma boa experiência e verificar se o app a entrega. Weatherling 1.7 é a maneira como estou usando esse tempo extra.
A versão 1.7 está incluída para os clientes atuais. Você pode atualizar pela App Store, ler o anúncio das novidades ou as notas completas da versão, e ver Weatherling em ação.
