segunda-feira, 28 de maio de 2012

iOS: Localização: Fazendo um Aplicativo Para Vários Idiomas

Mais um tutorial para iOS. Vamos ver como fazer com que o aplicativo altere o idioma para o idioma do sistema. Para quem quer vender internacionalmente, é fundamental que o aplicativo esteja disponível em maior números de idiomas possíveis.

Para começar, abrindo a pasta do projeto no Finder, vamos criar as pastas onde os arquivos localizados (no sentido de tradução) vão ser colocados. O nome da pasta vai ser o código do idioma, sendo que deve estar no formato ISO 639-1 ou  ISO 639-2, com uma extensão *.lproj. Por exemplo: quero que meu aplicativo tenha o idioma em Português, Inglês e Espanhol, serão criadas três pastas:
  • pt.lproj: para o português;
  • en.lproj: para o inglês;
  • es.lproj: para o espanhol;

quinta-feira, 17 de maio de 2012

iOS: O iPhone começa a tocar - Tratando interrupções no iOS

Você está lá, usando um aplicativo ou jogando quando seu iPhone toca.Você atende o telefone e quando volta a jogar, FUUUUU! Você está na tela de Game Over porque o aplicativo continuou executando em background. Ou pior, você não consegue falar com o seu interlocutor porque a música do jogo continuou sendo executado.

Esses problemas são muito comum e muito negligenciado. Primeiro porque muitos desenvolvedores nem passa pela cabeça em receber ligação ou que o sistema operacional pode mandar alguma mensagem de aviso. E quando passa pela cabeça, temos que se matar na documentação mal-organizada da Apple.

Por isso, estou fazendo esse tutorial. Depois de esbarrar na documentação e ter que interpretar o que eles quiseram falar: