A funcionalidade mais impressionante do iPhone 5s

Sim agora as letras são minúsculas, 5c, 5s. E não vou chover no molhado falando como foi o lançamento dos novos iPhones, todo mundo já falou disto.

Eu queria comentar apenas um ponto que foi o uau para mim ao ver o novo iPhone que faria com que eu comprasse caso tivesse condições quando ele aportasse aqui pelo Brasil.

Video em 120fps a 720p. Não vi isto em nenhum celular por aí e em poucas câmeras vi isto. Antes que o pessoal chie o Galaxy S4 faz 120fps mas segundo todas as specs que vi não em 720p real.

Nesta velocidade já é possível fazer coisas legais com o celular como o vídeo abaixo.

Na sua opinião qual a feature mais interessante do iPhone 5s?

iPhone 5, iPod Touch 5 e novo iPod Nano

A Apple está terminando seu evento de anúncio dos novos aparelhos que estarão à venda no mundo civilizado no dia 21/09 e Deus sabe quando aqui no Brasil. Aqui vai um resumo das novidades:

iPhone 5
– Processador A6 (quad-core)
– Nova câmera com modo panorama até 28 megapixel
– LTE 4G – Até 100mbps (não na Claro, Tim, Vivo e Oi)
– 18% mais fino e 20% mais leve.
– 3 microfones para melhorar a qualidade das chamadas
– Tela de alta resolução maior: 1136×640
– Estabilização de vídeo
– Novo conector de 9 pinos chamado: Lightning
– Cancelamento de Ruído

iPod Touch 5a Geração
– Processador A5 (dual core)
– Nova câmera (5MP) com modo panorama.
– Bluetooth 4.0 + Wifi 802.11n
– 6.1 mm de espessura
– Tela de alta resolução maior: 1136×640
– Estabilização de vídeo
– Novo conector de 9 pinos chamado: Lightning
– SIRI!!!

iPod Nano
– Tela 2.5 polegadas
– Video
– Conector Lightning
– Bluetooth

Além disso anunciaram o iTunes 11 com um design completamente novo e straming de músicas.

O iOS6 foi anunciado para o dia 19/09 vía update over the air. Samsung, Motorola deviam aprender com isto. Será compatível com iPod Touch 4, iPhone 3GS, 4 e 4S; iPad2 e Novo iPad.

Foram apresentados os novos fones que segundo a Apple são os mais avançados anatomicamente.

O GDGT fez um belo resumo: confira http://gdgt.com/apple/iphone/5/

Gravador de Decibels

Seu marido ronca mais alto que um motor de 747-8I? Sua mulher ronca como um AR-15? Seu vizinho está dando uma festa de arromba e infernizando sua noite? Você quer ver como é seu sono? Você quer medir o ruído no ambiente de trabalho?

Para isto fizemos o Gravador de Decibels: Decibel Record                        Decibel Record - Netfilter

Ele tem as seguintes funcionalidades:

  • Feedback realtime
  • Gráficos de Aquisição
  • Estatísticas
  • Exportação dos dados em formato CSV – Faça planilhas e gráficos avançados com o ronco do seu marido / sua mulher.

Cinco Estrelas na Info Exame

Ontem fiquei muito feliz de ver que o antes mencionado Power Berry Jump recebeu um review da Info Exame e ganhou 5 estrelas. E vendo que eles não dão 5 estrelas a toa como vocês podem ver abaixo fiquei mais contente ainda.

Se você quiser baixar o Power Berry Jump e ajudar ele a subir mais ainda pode usar o link direto do iTunes.

Se quiser ver o vídeo, coloco ele abaixo

Power Berry Jump – Controles inovadores

Um ano de desenvolvimento, mais de 20.000 linhas de C++ e Objective-C. Apresentamos hoje o Power Berry Jump. Pensei bastante em como escrever a apresentação deste jogo desenvolvido pela Netfilter em parceria com a Spark Studio, mas acho que não consegui um texto que descreva bem o produto, talvez o vídeo e a experiência de jogo (ele é grátis) falem mais que minhas palavras.

Power Berry Jump é um jogo de ação onde você desenha elásticos embaixo do personagem para que ele suba e vá conquistando galáxias. A grande diferença em termos de design é que é algo que foi feito especialmente para plataformas touch usando gestos típicos de aparelhos móveis.

Veja o vídeo abaixo:

O hotsite do jogo é powerberryjump.com

O download gratuito pode ser feito em http://migre.me/9bbLC

Waze – Rede social para evitar engarrafamentos

Imagine que você pudesse saber qual caminho está menos engarrafado na hora do rush? Já é possível ter uma ideia disso com o Google Maps, mas nem sempre ele acerta.

A ideia do Waze é capturar pessoas se movimentando pelas ruas em tempo real e deixar essa informação disponível para todo mundo.

Além disso, os usuários podem reportar radares fixos e móveis, blitz, acidentes, buracos, dentre outras coisas que podem atrapalhar o trânsito.

O programa é muito bem feito e está disponível para iOS, Android, Blackberry, Windows Mobile e até Symbian! 🙂 Basta deixar o programa ligado enquanto estiver dirigindo, para fornecer os dados de trânsito para toda a comunidade.

Além disso ele também mistura essa função de informação de trânsito com um jogo, onde você precisa passar por certos caminhos para coletar pontos e “doces virtuais”.

Deixo o vídeo abaixo, infelizmente só em inglês, que dá uma demonstração de uso do programa.

Sobre a sua privacidade, existe a possibilidade de usar o programa de forma anônima. Para isso, clique no menu, depois em “Meu Waze”, “Meu Perfil” e “Config. Privacidade”. Depois escolha a opção “Mostrar-me como anônimo”.

Para baixar o programa, procure por “Waze” na loja de Apps do seu celular ou visite o endereço:

http://world.waze.com/

Atualizando a Interface Gráfica durante um processo demorado no iOS

Já faz algum tempo que não colocamos uma dica de Objective-C aqui no Zeletron. Deixo abaixo uma dica legal.

Indicar que um processo demorado está sendo executado e que o aplicativo não está travado é uma das indicações do HIG (Human Interface Guidelines) do iOS. Para isso existem indicadores de atividade e barras de progresso, que indicam ao usuário que o programa está em execução ou o quanto falta para terminar a tarefa (no caso do ProgressView).

Activity Indicator
Activity Indicator
Progress View
Progress View

O problema é que qualquer alteração na interface gráfica precisa ser feita na Thread principal do programa e, se o processo demorado está rodando na thread principal, você vai ter problemas para atualizar um ProgressView ou mostrar um ActivityIndicator.

A dica é simples, você separa o código demorado numa thread em background e, sempre que precisar atualizar a interface gráfica, manda o programa fazer isso na thread principal. Assim, ó:

//Evento de um botão de "salvar"
- (IBAction)eventoBotaoSalvar:(id)sender {
    //Manda salvar numa thread em background
    [NSThread detachNewThreadSelector:@selector(salvaUmMonteDeCoisas) 
                             toTarget:self 
                           withObject:nil];
}
 
//--------------------------------------------------
//Dois métodos simples que atualizam a interface gráfica
//--------------------------------------------------
//Mostra o Activity Indicator
- (void)mostraActivityIndicator{
    self.meuActivityIndicator.hidden = NO;
}
 
//Esconde o Activity Indicator
- (void)escondeActivityIndicator{
    self.meuActivityIndicator.hidden = YES;
}
//--------------------------------------------------
 
//Salva a tralha toda
- (void)salvaUmMonteDeCoisas{
    //Mostra o ActivityIndicator antes de começar
    [self performSelectorOnMainThread:@selector(mostraActivityIndicator) 
                           withObject:nil 
                        waitUntilDone:NO];
 
    //Salva tudo (pode demorar à vontade)
    for (NSDictionary *d in meuArrayDeDicionarios){
        [self salvaDicionario:d];
    }
 
    //Depois de terminar tira o ActivityIndicator
    [self performSelectorOnMainThread:@selector(escondeActivityIndicator) 
                           withObject:nil 
                        waitUntilDone:NO];
}

Dessa forma, o programa não fica travado enquanto você está salvando aquele monte de dados. Você pode, inclusive, criar o ActivityIndicator na status bar do aparelho e deixar o usuário fazer outras coisas enquanto o App está salvando.

O código acima é só um exemplo de como podemos usar o detachNewThreadSelector e o performSelectorOnMainThread. Você pode encontrar, eventualmente, erros de sintaxe nele, mas a ideia é essa: Manda executar uma tarefa demorada em background e, sempre que precisar, atualiza a interface na thread principal.

Image Anonymizer – Proteja suas fotos

Muitas vezes o envio de uma foto pela internet tem como inconveniente os dados que são inseridos no cabeçalho. Estes dados, conhecidos como EXIF (Exchangeable image file format) servem para o usuário poder anotar diversas coisas de maneira automática na fotografia. Mal comparando é como aquela data que as câmeras analógicas colocavam nas fotos.

Acontece que em alguns casos os dados podem ser privados e você não reparar que está enviando muito mais que uma foto. Veja o exemplo do cabeçalho abaixo:

Além de informar a marca e o modelo do celular, ele informa também as coordenadas GPS do local em que a foto foi tirada e se possível escreve o nome do local.

Para limpar este cabeçalho há um App recém lançado chamado Image Anonymizer. Ele é bem simples e eficaz. Veja mais no nosso blog de Apps: Zapps

To jailbreak or not to jailbreak?

To be, or not to be, that is the question:
Whether ‘tis nobler in the mind to suffer
The slings and arrows of outrageous fortune,
Or to take arms against a sea of troubles,
And by opposing end them? To die, to sleep,
No more; and by a sleep to say we end
The heart-ache, and the thousand natural shocks
That flesh is heir to: ‘tis a consummation…

Hamlet

 

Discussão profunda em mesa de bar é algo que adoro. Ainda mais se for comendo meu ovo cozido na Cinelândia.

Ontem estávamos reunidos diversos analistas de tecnologia ao redor de uma mesa de um famoso bar carioca tomando umas cervejas, comendo uns ovos cozidos e veio a discussão que nos tomou boa parte da noite.

Fazer ou não fazer jailbreak. Depois de horas chegamos às seguintes conclusões:

Jailbreak deixa o aparelho aberto e tem algumas mínimas vantagens, no entanto considerando que tudo no IPhone foi feito para ficar bonito, mas se você quiser um telefone cujos ícones sejam em formato da cruz de malta, cor abóbora na barra da operadora, as barras de sinal em marrom e que seja tão feio que faça o Steve se remexer na tumba então o jailbreak é a sua escolha.

Puxa, mas eu quero ser livre, não quero ficar amarrado às coisas e regras da Apple. Então compre um OpenMoko com as bençãos do Stallman e vai ouvir música em Ogg.

Veredicto de mesa de bar: faça o que quiser, o aparelho é seu, mas que fica brega, fica!

iOS5 disponível hoje

Já está disponível a nova versão do sistema operacional da Apple para IPhone 3GS, IPhone4, IPod Touch de 3a e 4a geração, IPad e IPad2 e provavelmente Apple TV.

O sistema, já estou usando ele há muitas semanas, está muito bom. As principais mudanças já foram discutidas amplamente na Internet desde o WWDC, no último keynote de Steve Jobs (qepd), mas do ponto de vista do desenvolvedor as mudanças na API vão ajudar muito a criar aplicativos realmente revolucionários.

Uma das coisas muito bacana da nova API é o módulo Image Feature Detector (CIDetector), este módulo consegue reconhecer faces, olhos e bocas em 30fps e com isso o desenvolvedor tem acesso em tempo real às coordenadas do que foi detectado.

O novo GameCenter com a opção de jogos assíncronos (em que os dois jogadores não precisam estar presentes ao mesmo tempo) abre portas para a criatividade dos desenvolvedores.

A integração nativa com o Twitter torna muito mais fácil a vida do desenvolvedor que quer integrar sua App com este serviço de miniblog.

Uma API totalmente nova é a CoreBluetooth. Antes dela os desenvolvedores não podiam fazer coisas para dispositivos Bluetooth, agora a Apple tem liberado aos poucos estas funcionalidades.

iOS 5 novidades

Se você já atualizou para o iOS 5, conte como foi sua experiência nos comentários.

Bom feriado para todos!

 

Cargo agora tem uma versão lite também. Experimente!

Há duas semanas lançamos o jogo Cargo para iOS. Mesmo custando US$ 0,99, muitas pessoas nos mandaram e-mails pedindo uma versão de demonstração.

Como o modelo da App Store não permite demos que valem por alguns dias, submetemos um jogo Lite e foi liberado pela Apple hoje o Cargo Lite. Basicamente o Cargo Lite é uma versão do Cargo grátis que, caso você goste dela, você pode usar o InApp purchase para transformá-la na versão full.

Dos sessenta níveis do Cargo, estão disponíveis 15 no Lite. Acreditamos que com isso você pode ter uma boa ideia de como funciona o jogo e creio que você vai ficar ligado nele.

Para obter gratuitamente o Cargo Lite #comofaz? http://itunes.apple.com/br/app/cargo-lite/id455727793?ls=1&mt=8