iOS

23 jan, 2019

O X do Xamarin Forms – Xamarin.IOS: tamanhos de Tela, Ícones e Botões

Publicidade

Fala, galera!

Assim como o Cometa Halley, passei novamente para dar algumas dicas de resolução de ícones pra galera do Xamarin Forms, que podem ser muito úteis.

Um dos grandes problemas de se desenvolver para mobile, é o tamanho das telas e dos nossos ícones. Cada dispositivo possui suas próprias dimensões e isso afeta a resolução.

Ícones com baixa resolução em telas grandes podem ficar muito pixelados. Felizmente, existem formas de resolver este problema.

Neste artigo abordarei especificamente iOS, mas no futuro pretendo cobrir o Android também.

Antes de mais nada, se quer saber mais detalhes sobre as regras das interfaces do iOS, sugiro que dê uma lida nas guidelines da Apple.

Vamos lá!

Qual a resolução dos dispositivos iOS?

Antigamente existia apenas um tamanho de tela de iPhone/iPad, mas com o passar dos anos, novos tipos foram surgindo.

Porém, para ajudar, existe um site muito bacana que é atualizado a cada lançamento de iPhone novo, que mostra todas as medidas das telas:

Todas as Resoluções do IOS

Mais fácil, não?

Legal, mas qual a resolução dos ícones para iOS? E onde eu coloco eles? Cada parte do iOS possui resoluções específicas.

Navigation Bar e Toolbar

Para a nossa querida barra de navegação, as resoluções corretas, são:

Tabela das guidelines da Apple para Navigation e Toolbar

Tab Bar

Para a barra inferior:

Tabela das Guidelines da Apple para Tabbar

Note que, no caso da Tabbar, a resolução muda de acordo com o seu tipo de ícone – circular, quadrado e etc.

  • Mas onde eu coloco os icones? E como ele sabe qual aplicar?

É muito simples adicionar ícones no seu projeto iOS. Primeira coisa: localize no seu MeuProjeto.IOS a pasta Resources

Pasta Resource no MeuProjeto.IOS

Prestaram atenção nos @2x e @3x? É com essa informação que você especifica ao iOS qual ícone ele deve utilizar em cada aparelho.

Basta criar o ícone com a resolução correta e adicionar um @2x ou @3x no final do nome. Notem que no meu projeto eu criei um ícone para todos os tipos de tela.

Então, no seu projeto Xamarin Forms vamos utilizar o nome sem nenhum @.

Exemplo de utilização de ícone

O próprio iOS vai procurar o ícone correto. Caso você não crie ícones específicos para cada aparelho, o iOS vai usar o default para todos, e corre o risco de ficar bem pixelado.

Quer saber onde procurar ícones legais? Clique aqui.

Ícones do App e uma solução mais fácil

Da mesma forma que especificamos a resolução dos ícones dos nossos menus, devemos seguir a mesma ideia para o ícone do nosso APP.

Tabela das Guidelines da Apple para Ícone do APP

A única mudança que temos é a localização. Nos ícones do app, devemos alterar na pasta de Assets do MeuProjeto.IOS.

Pasta Assets MeuProjeto.IOS

Lá teremos todos os ícones de nossa aplicação, inclusive os da loja/itunes.

Conteúdo de Assets
  • Mas eu tenho que criar um por um?

Bem, ai fica a dica abaixo:

Um site muito bacana para criar ícones grátis no formato do iOS e do Android, é o https://makeappicon.com/. Ele exporta nos formatos corretos e envia por e-mail. Você também pode pagar US$ 9,99 e ter o app no seu MAC (dica do MVP Valério Ferreira).

MakeApp Icon

Bom, inicialmente era isso que eu tinha pra falar de Ícones e Imagens para iOS. Espero ter ajudado.

Aquele abraço!