Anúncio fechado

iOS 4 estará oficialmente disponível para download hoje. O principal atrativo da nova versão do iOS para iPhone e iPod Touch é, claro, a multitarefa. Mas alguns têm expectativas exageradas e podem ficar desapontados.

Multitarefa no iOS 4 não é para iPhone 3G
O iOS 4 não será instalado no primeiro iPhone 2G ou no iPod touch de primeira geração. A multitarefa no iOS 4 não funcionará no iPhone 3G e no iPod Touch de 2ª geração. Se você possui um desses dois modelos, vou decepcioná-lo desde o início, mas multitarefa não é para você. A multitarefa da Apple pode ser habilitada nesses dispositivos após o jailbreak, mas geralmente não é recomendada.

O processador do iPhone 3GS é quase 50% mais rápido e possui o dobro de MB de RAM. Graças a isso, muitos aplicativos podem ser "colocados em suspensão", enquanto no 3G basta rodar um aplicativo mais exigente, podendo não sobrar recursos para outros aplicativos - eles serão desligados à força.

Embora os usuários digam que não têm esse problema, o problema é que não existem muitos aplicativos que realmente sejam executados em segundo plano. Eles só estão aparecendo agora na App Store e, para funcionar em segundo plano, precisarão de recursos que simplesmente não precisam estar no iPhone 3G. Mas agora vamos mergulhar no que a multitarefa trará.

Economia de estado do aplicativo e troca rápida
Cada aplicativo pode ter uma função implementada para salvar seu estado ao desligar e alternar entre os aplicativos posteriormente para ser ainda mais rápido. Claro, você não perderá seu trabalho quebrado ao salvar o estado. Qualquer aplicação pode ter esta função, mas deve estar preparada para esta funcionalidade. Aplicativos atualizados como este estão aparecendo na App Store agora.

Notificações via push
Você provavelmente já está familiarizado com notificações push. Se você estiver conectado à Internet com seu iPhone ou iPod, poderá receber notificações de que algo aconteceu. Por exemplo, alguém lhe enviou uma mensagem privada no Facebook ou alguém lhe enviou uma mensagem no ICQ. Assim, os aplicativos podem enviar notificações pela Internet.

Notificação local
As notificações locais são semelhantes às notificações push. Com eles, a vantagem é óbvia – os aplicativos podem enviar notificações sobre um evento do calendário sem que você precise estar conectado à Internet. Porém, as notificações locais só podem notificá-lo sobre uma ação pré-definida – por exemplo, você define na lista de tarefas que deseja ser notificado 5 minutos antes do prazo final da tarefa.

Música de fundo
Você gosta de ouvir rádio no seu iPhone? Então você vai gostar do iOS 4. Agora você pode transmitir música em segundo plano para o seu iPhone, para que possa fazer qualquer outra coisa enquanto ouve. Como já mencionei, o aplicativo deve estar pronto para essas ações, seus aplicativos atuais não funcionarão para você, você terá que esperar por atualizações! No futuro, provavelmente também haverá aplicativos de streaming de vídeo que reterão a trilha de áudio quando desligados e começarão a transmitir o vídeo novamente quando ligados novamente.

VoIP
Com suporte VoIP em segundo plano, é possível manter o Skype ligado e as pessoas poderão ligar para você mesmo que o aplicativo esteja desligado. Isto é certamente interessante, e eu mesmo me pergunto quantas restrições aparecerão. Acredito que não serão muitos.

Navegação em segundo plano
Esta função foi melhor apresentada pelo Navigon, sobre o qual escrevemos. O aplicativo pode assim navegar por voz mesmo em segundo plano. É provável que esse recurso também seja utilizado por aplicativos de geolocalização, que reconhecerão que você já saiu do local onde fez login.

Conclusão da tarefa
Você certamente conhece essa função do aplicativo SMS ou Mail. Por exemplo, se você enviar uma imagem para o servidor do Dropbox, a ação será executada mesmo se você fechar o aplicativo. Em segundo plano, a tarefa atual pode terminar.

Mas o que não pode ser multitarefa no iOS 4?
Os aplicativos no iOS 4 não podem ser atualizados sozinhos. Portanto, o problema são os serviços de mensagens instantâneas como ICQ e similares. Esses aplicativos não podem ser executados em segundo plano e não podem ser atualizados. Ainda será necessário utilizar uma solução como a da Beejive, onde a aplicação fica online no servidor Beejive e se alguém lhe escrever por acaso, você receberá uma notificação via push notificação.

Da mesma forma, outros aplicativos não podem se atualizar. Não é como se o iPhone fosse notificá-lo sobre novos artigos no leitor RSS, ele não irá notificá-lo sobre novas mensagens no Twitter e assim por diante.

Como reconheço serviços em segundo plano?
Os usuários precisarão saber quais serviços estão sendo executados em segundo plano. É por isso que, por exemplo, ao usar a localização em segundo plano, um pequeno ícone aparecerá na barra de status superior ou uma nova barra de status vermelha aparecerá se o Skype estiver sendo executado em segundo plano. O usuário será informado.

A melhor solução?
Para alguns, a multitarefa no iOS 4 pode parecer limitada, mas temos que pensar que a Apple está tentando preservar a melhor duração possível da bateria e a maior velocidade possível do telefone. Pode haver outros serviços em segundo plano no futuro, mas por enquanto teremos que nos contentar com eles.

.