Blog
Por conta do avanço da plataforma mobile, é normal que as empresas queiram ter seu aplicativo para smartphones. Por se tratar de um meio muito recente, ainda há dúvidas sobre especificações, limitações da plataforma e distribuição dos aplicativos. Pensando nisso, decidi escrever esse post para orientar aqueles que estão pensando em ter um aplicativo mobile. Para facilitar o entendimento, separei os tópicos em três principais grupos: especificações (o quê?), informações (como?) e distribuição (onde?).
Olá pessoal! Vou resumir aqui em poucos passos como colocar um aplicativo desenvolvido por você no Android Market. Vamos lá!
Depois de customizar uma UITabBar, agora vamos apresentar uma técnica muito simples de customizar a UINavigationBar. Na verdade, o que vamos fazer é simplesmente adicionar uma imagem à UINavigationBar e substituir sua aparência original.
A maioria dos aplicativos utilitários não toca nenhum som quando clicamos nos seus botões ou selecionamos elementos em suas tabelas. Contudo, para alguns aplicativos, especialmente jogos, o feedback sonoro é muito importante. No nosso aplicativo The Lost Puzzles, por exemplo, o som é usado para simular pedras se movendo e a música para fazer o usuário imergir no cenário do antigo Egito.
Olá pessoal! Estive esses dias programando um projeto Android e me deparei com a necessidade de criar uma lista. Porém não era somente isso, na tela tinha também cabeçalho e rodapé. Até aí tudo bem, o problema é que a minha lista poderia ter nenhuma ou várias células, o que fazia com que a minha barra do rodapé não ficasse no final da tela, paradinha, independente do tamanho da lista.
Embora o pacote de fontes padrão do Android sirva para a maioria dos propósitos, há vezes em que você precisa fazer telas mais incrementadas, e isso inclui mexer nas fontes. Por conta disso, você pode precisar alterar alguns atributos das fontes, ou até mesmo utilizar fontes personalizadas.
Se você pretende carregar uma imagem ou qualquer outro recurso vindo da Internet de forma repetitiva e com pouca ou nenhuma variação de seu conteúdo, é bem provável que você precise de alguma técnica de cache. Sem o cache, é provável que seu aplicativo perca muito tempo carregando o mesmo recurso remoto desnecessariamente.
Por mais que o seu projeto seja bem testado, e que você tenha se esforçado ao máximo para não ter gambiarras no código-fonte, inevitavelmente haverá momentos em que você precisará depurar o código em busca de erros.
Para muitos, é nesse momento que começa o desespero. Embora alguns achem o Xcode a quinta maravilha do mundo como IDE, ela ainda peca um pouco na hora de dar suporte ao desenvolvedor para achar erros.
Olá pessoal. Hoje vou dividir com vocês uma experiência que tive em um projeto da Mobits.
No nosso projeto, criamos uma view que era adicionada na window da seguinte forma:
[[[UIApplication shareApplication] keyWindow] addSubview:self];
Durante boa parte do desenvolvimento, usar a keyWindow não apresentava nenhum problema. Porém, em um determinado momento, percebemos que quando adicionávamos essa view no delegate do UIAlertView, simplesmente ela aparecia durante um tempo e depois sumia.
Uma tarefa comum em alguns projetos que participei foi a de carregar dentro de uma UIImageView uma imagem vinda da Internet. A primeira solução que vem a cabeça é simplesmente baixar os dados da imagem e carregá-los na UIImageView.
Esse post é destinado a todos os desenvolvedores que utilizam a distribuição Ad-Hoc para enviar seus aplicativos para Beta Testers ou para clientes remotos. Para quem não sabe, a distribuição Ad-Hoc serve para que aplicativos possam ser instalados nos dispositivos sem passar pela Apple, mas com uma restrição: o UUID do dispositivos onde o app vai rodar tem que estar registrado antes do app ser compilado, e existe um limite para apenas 100 dispositivos.
Se você leu o último post do Rafael e decidiu fazer uma Web App para expor seu produto, sua empresa ou simplesmente suas ideias, então você precisará escolher um framework para facilitar a sua vida na hora de gerar um conteúdo adaptado para cada tipo de dispositivo. Claro que você pode fazer tudo na mão ou simplesmente definir que seu site vai ser visualizado somente no iPhone, mas se quiser um pouco mais que isso, vale a pena investir em pesquisar um bom framework.
Nesse post vou apresentar minha opinião sobre as vantagens e desvantagens dos aplicativos e dos sites mobile, também conhecidos como Web Apps, mas antes cabe responder a seguinte pergunta:
Eu devo investir em fazer um Web App ou um aplicativo nativo?
Há algum tempo atrás, eu escrevi a respeito do framework de testes nativo do Xcode, o OCUnit. Lendo alguns posts na internet, descobri que a atualização do iOS SDK para a versão 4.1 tem apresentado a mensagem de erro abaixo.
Eu já encontrei, em diversos fóruns - inclusive o da Apple - dúvidas de desenvolvedores sobre a possibilidade de alterar a cor de fundo de uma UITabBar. Infelizmente, não existe nenhum mecanismo oficial para fazê-lo, contudo existem maneiras de contornar essa restrição e uma delas irei apresentar aqui.