Site menu Touch RPN: versão 7.00 e além

Touch RPN: versão 7.00 e além

Nas próximas semanas, os usuários do app Touch RPN receberão um update com a versão 7.00. Assim como sugere o número redondo, este update traz diversas melhorias visíveis e internas. A distribuição será feita simultaneamente para as plataformas iOS e Android.

A maioria das mudanças tem origem em sugestões dos usuários, que constituem uma comunidade sólida, respeitosa e construtiva em torno do app. Procuramos corresponder da melhor forma possível, mantendo o app estável, atualizado e em evolução.

Adaptação à tela grande

O app está consideravelmente mais adaptável a tablets e outros dispositivos de tela grande. Pode funcionar numa janela ou em tela bipartida, em vez de ocupar a tela inteira, e pode ser redimensionado para muitos tamanhos.

Detectamos que a fatia de usuários de tablets, Chromebooks e similares tem crescido bastante. É uma mudança relevante e recente na "demografia" do app.

Figura 1: App rodando num iPad em modo janela. O app alterna automaticamente para o modo retrato por conta do aspecto da janela.

Uma vez que Macs podem rodar apps iPadOS sem alterações, agora você pode rodar o Touch RPN confortavelmente em seu Mac, com a aparência de um programa nativo e em qualquer tamanho de janela. Esta também é uma reinvindicação constante dos usuários do ecossistema Apple.

Figura 2: App rodando no MacOS.

Visual

O visual da calculadora sofreu alterações discretas, para que o app possa adaptar-se a qualquer tamanho ou aspecto de tela.

A configuração de "esticamento", que permite aproveitar toda a área da tela e facilitar a digitação, ainda existe. Porém ela não mais estica nem distorce a imagem. Os elementos apenas ficam mais espaçados.

Agora há duas modalidades de feedback visual: animação do movimento da tecla da calculadora (nova), ou mostrar um retângulo semitransparente sobre a tecla (antigo). Você pode escolher entre elas, ou desligar o feedback visual, nas Configurações (tecla ON).

Lembramos que o app pode ser operado com o teclado físico em todas as suas versões, o que pode ser interessante se você usa teclado com seu tablet, ou usa laptop.

Links com mais informações sobre as Configurações do app: iOS e Android.

Gestos sobre o LCD

Os gestos que podem ser feitos sobre o cristal líquido (LCD) da calculadora foram expandidos e modificados:

Figura 3: Áreas do LCD que aceitam toques curtos e longos, fazendo um total de quatro operações acessíveis por estes gestos.

Links com mais informações sobre gestos de LCD: iOS e Android.

Copiar e colar números

Colar números "para dentro" da calculadora é uma reinvindicação antiga dos usuários, e finalmente chegamos a uma conclusão de como ela poderia ser implementada de forma ergonômica.

Ao copiar um número para a área de transferência (clipboard), o LCD pisca rapidamente como feedback. Ao colar um número do clipboard, o LCD pisca lentamente uma vez em caso de sucesso; e duas vezes em caso de falha.

Para colar um número do clipboard corretamente, o separador decimal deve ser coerente com a configuração do idioma do celular.

Editor de Cores

Todas as cores do visual da calculadora podem ser alteradas no Editor de Cores. Esse editor pode ser acessado tanto por um gesto no LCD (toque longo no lado esquerdo) quanto por um botão nas Configurações.

As cores do visual podem ser customizadas tanto no geral, quanto para um tipo específico.

Figura 4: Menu principal do editor de cores, com os diversos tipos.
Figura 5: Menu secundário do editor de cores, que dá acesso às cores em si.

Não esqueça de publicar no Instagram um screenshot do app usando sua paleta de cores, com o tag #touchrpn. Quem sabe seu esquema de cores seja tão melhor que o original que decidamos disponibilizá-lo dentro do app no futuro?

Botões de troca rápida

Os botões de troca rápida continuam funcionando como antes, porém agora até cinco tipos podem ser ativados. Até quatro botões de troca rápida podem ser exibidos na tela.

Links com mais informações sobre os botões de troca rápida: iOS e Android.

Imagem traseira Black-Scholes

O backside da calculadora tipo Black-Scholes agora possui informações relevantes para as operações de derivativos que este tipo suporta.

Instruções R/S, INTEG e SOLVE

Nas calculadoras tipo "Científico", "Científico Avançado" e "Programador de Computador", foi corrigida a forma que a instrução R/S atua dentro de um programa. Agora, ela não interrompe o programa; apenas suspende sua execução, que pode ser retomada pressionando-se a tecla R/S. (Agradecimentos a W. Huysegoms pelo bug report.)

Se o programa suspenso possuir uma pilha de subrotinas pendentes de retorno, o anunciador de programa em execução exibe a mensagem SUS.

Figura 6: Programa em execução, suspenso por instrução R/S em uma subrotina. 06 é o valor corrente do contador de programa.

Esta mudança é particularmente importante para as instruções INTEG e SOLVE, que fazem uso de subrotinas para especificar equações. Agora pode-se inserir R/S na subrotina a fim de examinar o estado do programa, a cada rodada de resolução de integral ou de equação.

Tamanho do app

O pacote do app ficará consideravelmente menor para a maioria dos usuários, diminuindo o consumo de Internet tanto na instalação quanto nas atualizações.

Versões suportadas de Android e iOS

Esta atualização suporta Android 8 em diante, ou iOS 15.0 em diante.

Muitos recursos novos só podem ser implementados deixando-se de suportar versões mais antigas das plataformas. Nós monitoramos constantemente a nossa base de usuários para determinar que versões de iOS ou Android estão em uso; e conduzimos o "roadmap" de atualizações para que a virtual totalidade de usuários ativos continue sendo suportada.

Futuro

Estamos trabalhando em outras melhorias, a serem publicadas em atualizações futuras do app.

Uma delas é a gravação e compartilhamento da memória da calculadora no iPhone. O recurso já existe, porém seu acesso é através de combinações de teclas (STO CHS, RCL EEX e similares). O plano é disponibilizar esse recurso mais ostensivamente na primeira tela de Configurações, assim como já fazemos no Android.

A tecla ON terá seu desenho alterado, provavelmente para o ícone ☰ "hamburguer", mais consoante com o que esta tecla realmente faz em nosso app, que é dar acesso às Configurações.

A versão Android deve sofrer atualizações internas de modo a suportar a versão mais atual da plataforma (Android 16, SDK 36). Isto tem diversas consequências, tanto visuais quanto de cobertura de versões mais antigas, que ainda estamos estimando.