Apple lança versão 2.2 do seu sistema operacional

Escrito por Quintana em 21/11/08 17:08

A Apple acaba de lançar a versão 2.2 do seu sistema operacional para o iPhone, conhecido como firmware. Esta versão pode ser baixada pelo iTunes.

Sistema operacional versão 2.2 do iPhone

De acordo com o Blog do iPhone, as principais funcionalidades são:

Mapas:

  • Google Street View
  • Itinerários para pedestres e transporte público
  • Exibição do endereço de alfinetes fixados
  • possibilidade de compartilhar as localizações através de email

Mail:

  • solucionados problemas isolados relacionados à obtenção programada de emails
  • formatação aprimorada de emails HTML extensos

Geral:

  • estabilidade e desempenho melhorados no Safari
  • downloads de podcasts (via wi-fi e rede celular)
  • diminuição das falhas na configuração de ligações e nas quedas de ligações
  • melhoria da qualidade de som nas mensagens do visual voicemail
  • ao pressionar o botão de Início (home) em qualquer tela de início você será levado à primeira página
  • preferência para ativar ou desativar a auto-correção de texto

Ainda não foi desta vez que a Apple trouxe as funcionalidades mais esperadas, como o copiar e colar, o GPS turn-by-turn e o MMS, mas continuamos a espera destas funcionalidades. Acesse este link para saber mais sobre a atualização.

[iPhone SDK] Traduzindo Xib's (Nib's)

Escrito por Felipe Barreto em 14/11/08 13:52

Iniciando a série de artigo técnicos sobre o iPhone, queria começar pelo último problema que enfrentamos no nosso projeto: tradução de arquivos xib.

Para quem ainda não começou a mexer no SDK do iPhone, eu com certeza estou falando grego, mas prometo que em breve trataremos outros assuntos mais básicos sobre o mesmo. Sendo assim... esse artigo fica como referência para aqueles que se aventurarem pelo mesmo caminho no futuro.

Bom, o desafio era pegar um arquivo MainWindow.xib, p. ex. e fazer uma tradução para o Inglês. O modo chato é fácil:

  1. No XCode, selecione o MainWindow.xib, e execute Command-i;
  2. Clique em Make File Localizable - será criada uma versão do arquivo em inglês;
  3. Na aba General, Add Localization;
  4. Nomeie como Portuguese.

Pronto, o XCode fez o seguinte: copiou seu MainWindow.xib para a pasta English.lproj e apagou o original da pasta raiz; depois fez outra cópia para a pasta Portuguese.lproj.

Com isso, basta você abrir o arquivo que desejar modificar a linguagem e alterar todas as strings na munheca.

Tosco, não? Afinal, qualquer modificação que quiser fazer no layout, você terá de lembrar de reproduzí-la em todas as linguas disponíveis. Ai, ai....

Procurando uma alternativa com um potencial menos explosivo, encontramos a primeira referência a partir da API dentro do próprio XCode: Preparing Your Nib Files for Localization - (precisa ter login no ADC da Apple pra acessar esse artigo). A segunda foi pelo Google, chegando ao Internationalization with Cocoa.

Incompetência nossa ou não, não conseguimos executar os comandos com sucesso. Em ambos os casos terminamos com o erro:

Invalid stringsfile. The keypath "com.apple.ibtool.document.localizable-strings" could not be parsed.

Fomos para casa dormir e no dia seguinte, surgiu a resposta: Localizing Your Nib File’s Content.

Assumindo que seu xib está em português, faça o seguinte:

  1. repita os passos lá de cima;
  2. entre na pasta Portuguese.lproj e gere o arquivo de strings do seu Xib original
    ibtool MainWindow.xib --generate-stringsfile MainWindow.strings
  3. copie o arquivo .strings para a pasta English.lproj e faça as traduções;
  4. gere o arquivo xib em inglês a partir do xib em português e do arquivo traduzido
    ibtool Portuguese.lproj/MainWindow.xib --strings-file English.lproj/MainWindow.strings --write English.lproj/MainWindow.xib

Qual a diferença agora? Qualquer alteração no layout de um xib não precisa mais ser refeita nos outros correspondentes. Basta rodar o segundo comando acima para propagar as mudanças. E se o número de xib's crescer, prepare um batch com o comando moficado de acordo com cada xib. Assim, você poderá rodar sempre e garantir que seus xibs estão sempre atualizados.

Em breve, voltamos com mais dicas para o iPhone.

IDC Enterprise Mobility Seminar

Escrito por Felipe Barreto em 11/11/08 13:30

Hoje rolou a IDC Enterprise Mobility Seminar que discutiu questões como 3G, convergência e influência das tecnologias móveis no ambiente corporativo. A principal idéia explorada pelos palestrantes foi a de que o uso de dispositivos e aplicações móveis integrados com os sistemas existentes nas empresas pode contribuir muito com a produtividade delas e reduzir dramaticamente seus custos.

Primeira palestra: Vinicius Caetano, IDC

O Vinicius abriu o evento com uma apresentação bem focada sobre o impacto das tecnologias móveis sobre a produtividade nas empresas. Citou exemplos históricos como o telégrafo, o telefone e a Intenet, e como essas tecnologias mudaram o modo como as empresas geriam seus negócios. Ele identificou que estamos numa nova fase de mudança onde as corporações começam a buscar soluções móveis para aderí-las a seus processos trazendo flexibilidade, possibilidade de trabalho remoto, comunicação instantânea e, consequentemente, o aumento da produtividade.

Segunda palestra: Paulo Breviglieri, Qualcomm

Em seguida, foi a vez do Paulo falar sobre a tecnologia 3G e como a banda de dados influencia na decisão de adotar ou não uma solução móvel, uma vez que custo e velocidade ainda são os maiores quesitos nessa avaliação.

Apresentou também a evolução do hardware em relação a tecnologia 3G, citando:

Modems USB

Eles têm feito um grande sucesso em todo mundo pela praticidade e pela possibildade de mover-se com um laptop para qualquer lugar sem depender de hot spots para conectar-se à Internet. Esses modems também abrem novas possibilidades quando falamos de banda larga em regiões isoladas ou com baixa infra-estrutura de telecomunicações.

Smartphones

Definindo Smartphone como um celular com Sistema Operacional e com um poder de processamento superior aos celulares atuais, Paulo indicou a iminente massificação destes dispositivos devido à possibilidade de comunicação e execução de aplicações mais avançadas, dando ao usuário muito mais mobilidade.

Notebook 3G

Na linha de notebooks com 3G embarcado - sem a necessidade de um modem externo - Paulo apresentou a marca atual de mais de 200 modelos comercializados no mercado mundial.

PCDs e MCDs

“P” de Pocket e “M” de Mobile. “CD” de Computing Device. Esses produtos caracterizam-se por serem maiores e mais potentes que um smartphone, contudo menores que laptops. São dispositivos que permitem praticamente toda a interação de um laptop, mas com uma portabilidade considerável, incluindo desde o iPhone a mini-laptops como o Eee PC. Estes dispositivos apontam a provável solução para a tão buscada convergência para as corporações.

Terceira palestra: Marcos Cabral, Neoris

O Marcos, finalmente, abordou a área de Sistemas de Informação móveis, apresentando a solução da sua empresa, Active Suite, desenvolvida em .NET para Windows Mobile que atende às áreas de Logística e Vendas. Ele demonstrou as possibilidades e os impactos já registrados sobre a produtividade e o atendimento ao consumidor final.

Debate

Na última atividade, o Vinicius mediou um debate com os outros dois palestrantes para discutir os últimos aspectos sobre tecnologia e abrindo espaço para perguntas. Destaco as considerações sobre as barreiras que a carga tributária brasileira impõe à expansão da tecnologia no país e, também, a insegurança que algumas empresas estão tendo na adoção do iPhone devido ao alto custo aqui no país e a necessidade de seguir a única via disponibilizada pela Apple para desenvolver para o aplicativo: o iPhone SDK.

Sobre este último assunto, fico feliz em ver que a Mobits já deu seu primeiro passo nesse caminho ao desenvolver seu primeiro projeto corporativo para o iPhone. Esperamos continuar neste caminho e ajudar a concretizar essas tendências móveis do mercado mundial.

CineMobits normalizado

Escrito por Felipe Barreto em 03/11/08 14:24

Infelizmente, o nosso servidor ficou fora do ar por alguns dias por causa da comunicação com a nossa fonte principal de dados - nossa e do planeta inteiro: o Google :D

A notícia boa é que conseguimos consertar o problema e esperamos que o serviço esteja funcionando normalmente. Mas como dependemos de vocês, usuários do CineMobits, para descobrir as principais falhas, pedimos que continuem nos informando sobre qualquer problema ou dúvida.

Gostaríamos de agradecer ao Eduardo, de São Paulo, e o Fabricio, Curitiba, pelo contato e por nos avisarem do problema.

Obrigado e bom cinema para todos :D