A Itty Bitty Apps lançou recentemente o Reveal 1.5, sua aplicação de depuração de layout para iOS, com uma interface atualizada e 35 novas funcionalidades.
Similar ao papel desempenhado pelos inspetores dos navegadores modernos, o Reveal para Mac permite que os desenvolvedores iOS visualizem e depurem o layout das aplicações em tempo de execução. Após integrar o Reveal SDK, os desenvolvedores podem tirar snapshots das views das aplicações hierarquicamente enquanto a aplicação é executada no dispositivo ou simulador. Após fazer isso, as propriedades das views podem ser revistas e manipuladas individualmente, com as alterações sendo refletidas imediatamente no dispositivo ou simulador. A habilidade de rever e ajustar os layouts em tempo de execução simplifica dramaticamente o processo de ajustar o layout das aplicações versus a abordagem tradicional de reconstruir e executar aplicações.Das 35 funcionalidade adicionadas nesta versão, particularmente os desenvolvedores estarão interessado no novo suporte ao Auto Layout. Adicionado no iOS 6 e XCode 5 o Auto Layout é um sistema de layout baseado em restrições (constraints) concebido para simplificar o processo de criação de layouts complexos permitindo que os desenvolvedores definam os relacionamentos entre os elementos de interface de usuário. Entretanto na prática, a hierarquia das views baseadas no Auto Layout pode ser um problema para depurar e ajustar. Com o suporte do Auto Layout, o Reveal tem como objetivo abordar esta complexidade, introduzindo os seguintes novos recursos:
- As restrições agora são exibidas no outline e canvas;
- O novo inspetor de layout mostra as restrições que view possui;
- É possível selecionar views e restrições relacionadas no layout inspector clicando no ícone link;
- As restrições pertencentes a uma view são exibidas como elementos filhos no outline;
- As restrições criadas pela aplicação são exibidas com ícones púrpura e os criados pelo sistema são azuis;
- Ao selecionar um grupo de restrições no outline exibe todas as restrições contidas dentro de um grupo na tela;
- Ao selecionar uma view no outline é exibido todas as restrições que a view participa no canvas;
- Informações do auto layout como content hugging, compression resistance, intrinsic size, alignment rect e alignment rect insets são exibidas no novo layout inspector;
- É possível alternar a visibilidades das restrições para adequar a quantidade de informação exibida.
A lista completa de novas funcionalidades e questões abordadas na versão 1.5 estão disponíveis nas notas de lançamento.
Os requisitos mínimos de sistema para o Reveal 1.5 são um Mac executando o OS X 10.8.5 ou superior, assim como uma aplicação que requer um SDK iOS 6.1 no mínimo. Entretanto, de acordo com as notas de lançamento existe a intenção de aumentar os requisitos para o OS X 10.9.5 e iOS 7.1 em futuros lançamentos.
Os desenvolvedores que desejam experimentar o Reveal podem avaliar durante um mês grátis, disponível para download no website do Reveal. As licenças para o software também podem ser compradas através do website com licenças educacionais por $59 dólares, licenças pessoas por $89 e comerciais por $179. Para obter informações adicionais, consulte o FAQ de licenciamento do Reveal.