Blog
Quem nunca pensou em criar uma lista com seções que abrem e fecham no iOS? Apresentarei como fazer isso abaixo.
Existem várias técnicas para você alterar cores, fontes e imagens de fundo de diversos elementos da sua interface. Você pode alterar diretamente as propriedades, criar subclasses, manipular através dos XIBs. Contudo, quando você quer que todos as instâncias de uma determinada classe (ex. UINavigationBar) tenham a mesma aparência, a coisa começa a complicar. Por isso, no iOS 5.0 foi criado o protocolo UIAppearance.
Desenvolver aplicativos para Android sempre envolve determinar como será o layout em smartphones e tablets. Conceitualmente falando, não é legal disponibilizar o mesmo layout para ambos dispositivos. Aqui vou mostrar algumas técnicas de como produzir layouts diferentes para as mesmas telas.
Há pouco mais de 2 anos, eu escrevi um post explicando como criar um comando no seu XCode para comentar o código em bloco usando a ferramenta User Scripts da própria IDE.
Contudo, a Apple - não imagino o porquê - aboliu o User Scripts da versão 4 do XCode e nos deixou na mão. Mas nos deixou uma outra possibilidade, o Automator.
No primeiro post eu mostrei opções para depurar o código durante o desenvolvimento do seu aplicativo. Nesta continuação veremos como utilizar o console, através de comandos em LLDB, e opções customizadas nos breakpoints.
Desde a introdução do iOS 6, a Apple trouxe o Facebook integrado em seu sistema operacional, dando a opção aos desenvolvedores de usá-lo, também, dentro dos aplicativos de forma mais fácil e prática.
Com o iOS, você pode registrar seu aplicativo para abrir arquivos vindos de fontes externas (ex. Safari). Você pode especificar quais tipos de arquivo o aplicativo está preparado para abrir - inclusive tipos definidos por você. O processo para habilitar é muito simples, como veremos a seguir.
Em um novo projeto da Mobits, uma das funcionalidades era disponibilizar a rota entre dois pontos no mapa em Android. Veja como fazer.
Como todos sabem, com a chegada do iOS 6, a Apple atualizou o aplicativo padrão de mapas do iPhone e junto com o aplicativo padrão foram atualizados todos os aplicativos que utilizavam a API Map Kit da Apple. Se você é um desenvolvedor e não ficou muito satisfeito com isso, saiba aqui como usar o bom e velho Google Maps dentro do seu aplicativo.
No primeiro post sobre esse assunto, eu ensinei a usar técnicas para redimensionamento de imagens usando o Objective-C.
Contudo, você também consegue obter resultados semelhantes sem escrever uma linha de código sequer.
Ter uma ideia genial de um novo aplicativo não é tão difícil assim. Saber se está bombando também não é, basta olhar o número de downloads. Mas como saber quais funcionalidades mais usadas por seus usuários? Essa é a proposta do post. Apresento para vocês o Google Analytics para aplicativos móveis.
Em julho, um hacker russo descobriu uma forma de conseguir realizar compras via In App Purchase de graça. Isso trouxe um grande impacto para os desenvolvedores que apostam em aplicativos gratuitos com venda de conteúdo na App Store. Saiba como proteger seu aplicativo dessa brecha.
Tive a oportunidade de participar do AndroidCast #29 – Profissão: Desenvolvedor Mobile no site do EuAndroid, do meu amigo Diego Dukão e dos seus colegas Tsu e Deco.
Quem nunca se deparou com a necessidade de fazer encode de uma url em um projeto para iOS? Aqui mostrarei um jeito simples.
Diferente do Android, comentado nesse artigo, a Apple implementou nativamente no iOS um sistema que permite que o dispositivo receba notificações mesmo com o aplicativo fechado. Saiba de forma prática como implementá-lo.