Revista ZAP Imóveis publica artigo sobre o aplicativo para iPhone

A revista ZAP Imóveis publicou em seu site, um artigo sobre o aplicativo que eu desenvolvi. Para quem quiser conferir:

http://www.zap.com.br/revista/imoveis/mercado/acesse-o-zap-imoveis-atraves-do-seu-apple-20120509/

Meu novo aplicativo na App Store – ZAP Imóveis

Amigos,

Implementei o aplicativo oficial para iPhone e iPad do www.zapimoveis.com.br. O ZAP Imóveis é o mais completo portal de imóveis da internet brasileira, trazendo ofertas de Apartamentos, Casas, Imóveis Comerciais, Flats, Terrenos e Propriedades Rurais.

Para baixar o aplicativo:

http://itunes.apple.com/br/app/zap-imoveis/id514620313?mt=8

Mandem críticas e sugestões!

Abs,

Juliana Chahoud

Junho é mês geek em São Francisco

Dois dos principais eventos para desenvolvedores, ocorrem no mês de junho / 2012 na cidade de São Francisco (California, EUA):

1) WWDC 2012 - (Apple Worldwide Developers Conference)

http://developer.apple.com/wwdc

A famosa conferência anual da Apple, conhecida por trazer as últimas novidades de iOS e OS X, esgotou os ingressos em menos de duas horas após o anúncio. O WWDC2012 vai ocorrer entre 11 e 15 de junho em Moscone West – San Francisco

2) Google I/O 2012 

http://developers.google.com/events/io/

Já entre os dias 27 e 29 de junho é a vez do Google trazer o que há de mais novo para web, mobile e tecnologia em geral. O palco mais uma vez é o Moscone Center – San Francisco

Outros eventos em São Francisco em junho:

http://www.indiedevlab.com/

http://semtechbizsf2012.semanticweb.com/

Apple releases Xcode 4.3

Apple released Xcode 4.3 yesterday (Feb 16)

One of the main features is that toolset is repackaged as a single app. It is possible to launch complementary tools from within Xcode.

Document with New Features in Xcode 4.3:

https://developer.apple.com/library/ios/#documentation/DeveloperTools/Conceptual/WhatsNewXcode/Articles/xcode_4_3.html#//apple_ref/doc/uid/1006-SW1

Download  (about 1.5 GB):

Mac App Store Preview Link for Xcode 4.3

http://itunes.apple.com/us/app/xcode/id497799835?ls=1&mt=12

Garantindo o sucesso do seu projeto iPhone em empresas e clientes inexperientes em iOS / Mobile

Você conseguiu aquele sonhado projeto, mas é o primeiro aplicativo que seu cliente vai lançar na App Store, ou então seu novo emprego é em uma empresa que está lançando seu primeiro app para iPhone. Como todos sabemos, os procedimentos da Apple não são nada triviais e podem arruinar seu projeto se o seu cliente não estiver ciente de tudo que envolve o desenvolvimento para iOS, desde obtenção de licenças até a liberação do aplicativo na App Store. Abaixo listei as dicas que considero mais importantes para que o desenvolvedor iOS tenha o sucesso merecido no seu projeto:

Licenças, Hardware e Considerações iniciais

1) Explique detalhadamente para seu cliente o processo de obtenção de licença para desenvolvedor da Apple. Explique a diferença entre standard / enterprise, informe o cliente sobre o custo da licença, documentos que poderão ser necessários como tradução juramentada do Contrato Social e número DUNS. Tenha certeza que o cliente entendeu que esse é um processo burocrático que pode levar tempo.

2) Solicite que o cliente providencie o hardware necessário para testes, iPods, iPads, iPhones com sistemas operacionais diversos, Macbook com Xcode e Instruments, etc…

3) Deixe claro que tipo de aplicativo é ou não permitido na App Store. Solicite que seu cliente leia o documento “App Store Review Guidelines“ e que entenda que NÃO, a Apple não abre exceções

Design

4) Se o Designer for inexperiente em aplicativos para iPhone, peça para que ele leia (obrigatoriamente!) o iOS Human Interface Guidelines

5) Tenha certeza que o designer entendeu muito bem os conceitos de mobile para que ele não tente seguir o padrão Web no seu aplicativo. Peça para ele dar uma navegada em diversos aplicativos de iPhone / iPad antes de começar sua obra de arte

6) Deixe claro para o designer que ele deve ter em mente que todas as telas devem ser projetadas em portrait e landscape (se for o caso). Explique sobre a geração de imagens @2x para retina display

7) Forneça ao seu designer um documento com o tamanho padrão dos componentes como navigation bar, tool bar para portrait e landscape. Forneça também um documento com o tamanho das imagens padrão para ícones, splash screens (Default.png) e iTunes Artwork

8) Peça para seu designer criar telas somente no tamanho do iphone. Não deixe que ele crie telas maiores ou faça “zoom” das telas em apresentações e impressões. Isso fará com que todos tenham uma impressão mais próxima da realidade de como o aplicativo ficará no iPhone. Telas maiores no papel causam a falsa impressão de que numa tela de iPhone é possível colocar mais componentes do que realmente dá e que os elementos gráficos podem ser menores do que eles realmente devem ser

Server Side

9) Se o projeto tiver uma parte desenvolvida do lado do servidor, deixe claro que o mobile nada mais é que mais uma interface e que não poderá ser implementado se a equipe de server não estiver igualmente comprometida com o projeto

10) Se o projeto envolver a comunicação com um Web Service explique os melhores padrões para mobile (JSON / XML), levante questões como segurança e criptografia logo no início da implementação

Testes do aplicativo

11) Explique para o cliente sobre o processo de geração de certificados para testes. Crie um documento detalhando como obter os UDIDs dos devices para teste e crie um processo que possibilite que todos instalem o aplicativo “over the air”. Se os testers tiverem que sincronizar os devices com o iTunes toda vez que você criar uma nova versão, não vai demorar muito para que eles parem de testar seu app

12) Se você for o responsável pela geração de certificados tente obter o usuário de agente do portal da Apple ou se não for possível tenha contato direto com esse agente e informe que ele precisará estar disponível muitas vezes para aceitar updates de licenças e gerar certificados.

13) Desde as primeiras telas do projeto já libere uma versão para que os usuários iniciem os testes em devices propriamente ditos. Não espere até metade do projeto para liberar versões do app para devices e depois ouvir “no iPhone dá uma impressão diferente”

14) Se os testers também forem inexperientes com iPhone / iOS peça para que eles se familiarizem com os devices antes de começarem os testes. Após isso solicite que eles leiam documentos específicos para testes em mobile que expliquem questões como usar diferentes devices com diferentes versões do iOS, testar em condições adversas como devices com pouca memória disponível, com/sem wi-fi e 3G, simular recebimento de chamadas e SMS durante os testes, etc…

Aprovação na App Store e iTunes Connect

15) Explique detalhadamente para o cliente como é o processo de aprovação do aplicativo na Apple Store. Informe que existe um processo único, que não há suporte telefônico, que o processo de aprovação pode ser subjetivo e não existe prazo definido, apenas estimativas. Explique que é a Apple e não você que decide quando o aplicativo estará na Store. Portanto planeje com certa antecedência o upload do binário para a Apple

16) Solicite acesso ao iTunes Connect para poder acompanhar de perto o processo de aceite do seu aplicativo

17) Se for realizar o upload do binário para a Apple de dentro da empresa / cliente solicite que alguém de redes acompanhe você numa primeira tentativa. O meio de conexão com a Apple não é trivial e muitas vezes é barrado por proxies e firewalls

18) Quando submeter o app já deixe seu cliente preparado em relação a possíveis rejeições. Muitas vezes a Apple rejeita aplicativos simplesmente por não entender suas funcionalidades. Esse quadro pode ser facilmente revertido.

Conclusão

Espero que esta lista ajude vocês a terem mais sucesso nos seus projetos de iOS. Fiquem a vontade para postarem mais dicas nos comentários.

Abraços,

Juliana Chahoud

Meu novo aplicativo na App Store – AmigoSecreto

Amigos,

Segue o link do mais novo aplicativo que desenvolvi. É a versão da brincadeira do Amigo Secreto para iPhone e está disponível na App Store:

http://itunes.apple.com/br/app/amigosecreto/id474302840?mt=8

Este é o aplicativo oficial do site amigosecreto.com.br, que funciona como uma rede social para troca de presentes.

Mandem críticas e sugestões!

Abs,

Juliana Chahoud

 

 

 

iOS CustomBadge

Here is a third party library I’ve used to draw custom badges on my iOS apps.

http://www.spaulus.com/2011/04/custombadge-2-0-retina-ready-scalable-light-reflex/?lang=en

Juliana

Como criar e distribuir sua aplicação iPhone para testes (Ad Hoc)

Introdução

(iPhone Ad Hoc Distribution builds)

Obs: Assume-se que o leitor já tenha um conhecimento prévio sobre o iOS Provisioning Portal da Apple e experiência com desenvolvimento com Xcode.

Para criar sua aplicação iOS e distribui-la para testes são necessários os seguintes passos:

1) Adicionar o ID dos devices nos quais os testes serão efetuados no iOS Provisioning Portal da Apple

2) Criar e efetuar o download do iOS Distribution Certificate

3) Criar e efetuar download do Ad Hoc Distribution Provisioning Profile

4) Realizar um build específico para distribuição Ad Hoc com o XCode

5) Distribuir para os testers o arquivo da sua aplicação bem como Ad Hoc Distribution Provisioning Profile

6) Instalação da aplicação

Esses passos serão descritos com detalhes a seguir:

1) Adicionar o ID dos devices

Para adicionar o ID dos devices nos quais a aplicação será instalada para teste, efetue o seguinte procedimento:

1.1 Logue no iOS Provisioning Portal da Apple (https://developer.apple.com/ios/manage/overview/index.action)

1.2 No menu do lado esquerdo, clique em “Devices”. Surgirá uma tela listando os devices já registrados.

1.3 Clique no botão “Add Devices“ localizado no topo ao lado direito da tela

1.4 Digite o nome (somente para identificação) e UDID do device. Se você não sabe como obter o UDID do device dê uma olhada nesse post: Como encontrar o ID do seu iPhone (UDID)

1.5 Clique no botão “Submit localizado no rodapé ao lado direito da tela. O novo device será adicionado na lista.

2) Criar e efetuar o download do iOS Distribution Certificate 

2.1 Neste post será assumido que já existe um Distribution Certificate criado. Se este certificado ainda não estiver instalado no computador em que a aplicação será compilada, efetue o download clicando no menu Certificates -> Distribution.


3) Criar e efetuar download do Ad Hoc Distribution Provisioning Profile

3.1 Clique no menu Provisioning e na aba Distribution. Nesta tela clique no botão “New Profile“ localizado no lado direito da tela.

3.2 Selecione o método de distribuição “Ad Hoc“ que é o utilizado para testes. Crie um nome para seu profile, selecione a APP ID no qual o profile será usado e selecione todos os devices que serão utilizados para teste. Clique em submit.

 

 

3.3 Efetue o download do profile criado. O arquivo terá a extensão .mobileprovision. Este é o arquivo que deverá ser enviado aos testadores juntamente com a aplicação.

 

4) Realizar um build específico para distribuição Ad Hoc com o XCode

4.1 Abra o Xcode clique em cima do seu projeto, selecione a aba “Info“. Em “Configurations“ clique no botão “+”para adicionar uma nova configuração. Copie a configuração de “Release

 

4.2 Dê um nome para sua nova configuração, que sera usada para distribuição. No exemplo foi utilizado “Ad Hoc Distribution“

 

4.3 No seu target, na aba Build Settings, vá até a “Code Signing” e selecione o profile específico para distribuição gerado anteriormente.

 

4.4 Na opção Code Signing Entitlements digite “Entitlements.plist“. Criaremos esse arquivo a seguir. 

4.5 Clique no menu File -> New -> New File… e selecione Code Signing -> Entitlements. Crie o arquivo no target apropriado

 

4.5 Após criado, mude a opção “Can be debugged“ para NO

 

4.6 Abra o menu Product -> Edit Sheme… Na opção Archive troque o “Build Configuration“ para “Ad Hoc Distribution“

 

4.7 Faremos agora o “Archive“ da aplicação. Verifique se a sua opção para compilação está apontando para “iOS Device“ e não para o simulador. Eu também costume desconectar qualquer device nesse momento pois isso já me causou erros no processo. Selecione o menu Product -> Archive…

 

 

4.8 Seu “Archive” será criado e geralmente uma tela do Organizer é iniciada mostrando o novo archive gerado.

 

5) Distribuir para os testers o arquivo da sua aplicação bem como Ad Hoc Distribution Provisioning Profile

5.1 Na tela do Organizer localize seu Archive e clique em share. Escolha um diretório para salvar o arquivo .IPA que sera gerado.

 

5.2 Localize o arquivo .IPA gerado e envie para os testadores, juntamente com o arquivo .mobileprovision

 

6) Instalação da Aplicação


Os testadores terão que arrastar o arquivo da aplicação (.IPA) juntamente com o arquivo do Ad Hoc Distribution Provisioning Profile (.mobileprovision) no iTunes e então sincronizar seus devices (iPod touch, iPhone ou iPad) com o iTunes para que a instalação seja efetuada.



			

Como encontrar o ID do seu iPhone (UDID)

O que é UDID?

Cada iPhone ou iPod Touch tem um identificador único (Unique Device Identifier – UDID), que é uma sequência de 40 caracteres (letras e números) que é específica do seu device. É como um número de série, mas muito mais difícil de adivinhar. Parece algo como  esse exemplo: 2b6f0cc904d137be2e1730235f5664094b831186.

Por que nós precisamos do UDID?

Seu iPhone só pode instalar programas que são aprovados pela Apple. Aplicações na App Store já foram aprovadas pela Apple para distribuição geral, mas para beta testers é necessário instalar a aplicação antes que ela seja disponibilizada na App Store. Nós registramos seu UDID na Apple para que eles possam aprovar aplicações especificamente para seu iPhone.

Como eu posso verificar meu UDID?

Você pode copiar / colar seu UDID pelo iTunes ou enviar um email diretamente do seu aparelho usando uma app gratuita disponível na App Store.

Enviando um email com seu UDID através da aplicação gratuita

Instale e execute a aplicação Ad Hoc Helper. Esta aplicação vai criar um email com seu UDID. Neste email você poderá definir o destinatário para envio.

Copiar / Colar do iTunes

1. Abra o iTunes e conecte seu iPhone

2. No lado direito da janela do iTunes, localize os dados de seu iPhone , incluindo o nome, capacidade, versão do software e numero de série (que pode estar em português ou inglês dependendo da versão do iTunes instalada)

3. Clique em cima do  Serial Number (ou Número de Série). Isso fará com que o UDID seja mostrado no mesmo campo.

4. Copie o identificador escolhendo Edit → Copy (ou Editar -> Copiar)

5. Cole o identificador em um email e envie para o destinatário escolhido. (Você pode fazer issue abrindo seu programa de email ou browser e selecionar o menu Edit → Paste ou Copiar → Colar )

Fonte: 

http://www.innerfence.com/howto/find-iphone-unique-device-identifier-udid 

http://support.apple.com/kb/HT4061?viewlocale=pt_BR

Comparação dos preços do iPad 2 no Brasil e EUA

O iPad 2 começou a ser vendido hoje no Brasil.

Uma rápida comparação com os preços do iPad 2 nos EUA mostra o quanto estamos pagando de impostos para obter esses produtos por aqui:

USA

(em Reais)

Brasil

(em Reais)

% mais caro
16 GB Wi-Fi R$798.40 R$1,649.00 107%
16 GB Wi-fi + 3G R$1,006.40 R$2,049.00 104%
32 GB Wi-Fi R$958.40 R$1,899.00 98%
32 GB Wi-fi + 3G R$1,166.40 R$2,299.00 97%
64 GB Wi-Fi R$1,118.40 R$2,199.00 97%
64 GB Wi-fi + 3G R$1,326.40 R$2,599.00 96%

Fonte:
Apple Store Brasil
Apple Store EUA

Obs: considerando a cotação do dólar hoje: R$ 1,60

Follow

Get every new post delivered to your Inbox.

Join 647 other followers