Anúncio fechado

No final do ano passado, a Apple decidiu substituir os mapas do Google por uma solução própria e criou um problema sério. A empresa californiana tem sido criticada por clientes e pela mídia; Os mapas da Apple continham muitos erros óbvios de fundo no momento do lançamento. Além disso, especialmente fora dos Estados Unidos, podemos encontrar apenas uma fração das vagas neles em comparação com a concorrência. Ainda assim, alguns não podem elogiar os mapas da Apple - eles são desenvolvedores de iOS.

Embora os clientes reclamem que a Apple não gastou tempo suficiente depurando erros e imprecisões, os desenvolvedores valorizam paradoxalmente a “maturidade” nos mapas. Isso se refere à qualidade do SDK (kit de desenvolvedor de software), como é chamado o conjunto de ferramentas, graças ao qual os criadores de software podem, por exemplo, usar as funções integradas do sistema operacional - no nosso caso, mapas.

Mas como isso é possível? Quão avançado pode ser o Apple Maps quando já existe há apenas alguns meses? Isto porque, apesar da alteração dos documentos, os fundamentos do pedido permaneceram os mesmos mesmo após cinco anos. Pelo contrário, a Apple poderia adicionar-lhes ainda mais funções, que não puderam ser implementadas durante a cooperação com o Google. Os desenvolvedores aceitaram, portanto, esta mudança com a expectativa de como podem melhorar ainda mais seus aplicativos.

O Google, por outro lado, ficou sem uma solução de mapas para o sistema iOS e, portanto, compreensivelmente, não tinha nada a oferecer nem mesmo aos desenvolvedores. No entanto, um novo aplicativo de mapas e API (interface para conectar-se aos servidores do Google e usar seus mapas) foram lançados em questão de semanas. Neste caso, ao contrário da Apple, a aplicação em si foi recebida com mais entusiasmo do que a API oferecida.

Os próprios desenvolvedores de acordo com notícias Fast Company reconhecem que a API do Google Maps tem certas vantagens – documentos de melhor qualidade, suporte 3D ou a possibilidade de utilizar o mesmo serviço em diferentes plataformas. Por outro lado, também mencionam uma série de deficiências.

Segundo eles, a Apple oferece mais oportunidades de utilização de seus mapas, por mais baixa qualidade que sejam, segundo os usuários. O SDK integrado inclui suporte para marcadores, camadas e polilinhas. Como aponta a Fast Company, “as camadas são muito comuns para aplicativos que precisam exibir certas informações, como clima, taxas de criminalidade e até dados de terremotos, como uma camada sobre o próprio mapa”.

Até onde vão os recursos do SDK de mapas da Apple, explica Lee Armstrong, desenvolvedor do aplicativo Localizador de aviões. “Podemos usar recursos avançados como polilinhas gradientes, camadas ou animações suaves de planos em movimento”, ele aponta para mapas com camadas complexas e muitas informações adicionais. “Com o SDK do Google Maps, isso simplesmente não é possível no momento”, acrescenta. Ele explica por que prefere os mapas da Apple, embora seu aplicativo suporte ambas as soluções.

Mapas da Apple também foram escolhidos pelos criadores do aplicativo Domador de Tubo, que ajuda os londrinos com os horários. Seu criador, Bryce McKinlay, elogia especialmente a possibilidade de criar marcas animadas, que os usuários também podem movimentar livremente. Algo semelhante não é possível com a concorrência. Como outra vantagem, a desenvolvedora britânica cita a velocidade dos mapas, que não foge do padrão iOS. Já o Google atinge no máximo 30 fps (frames por segundo). “A renderização de rótulos e pontos de interesse às vezes fica travada, mesmo em um dispositivo rápido como o iPhone 5”, observa McKinlay.

Ele também explica o que considera ser a maior desvantagem da API do Google Maps. Segundo ele, o obstáculo proverbial é a introdução de cotas. Cada aplicação pode mediar 100 mil acessos por dia. Segundo McKinlay, esta limitação representa um risco significativo para os desenvolvedores. “À primeira vista, 000 mil acessos parece um número razoável, mas cada usuário pode gerar muitos desses acessos. Alguns tipos de solicitações podem ser contabilizados em até dez acessos e, portanto, a cota pode ser esgotada muito rapidamente”, explica.

Ao mesmo tempo, os criadores de aplicações gratuitas necessitam claramente que o seu produto seja utilizado diariamente pelo maior número possível de utilizadores, caso contrário, simplesmente não conseguirão ganhar a vida. “Quando você atinge sua cota, eles começam a rejeitar todas as suas solicitações pelo resto do dia, o que faz com que seu aplicativo pare de funcionar e os usuários comecem a ficar irritados”, acrescenta McKinlay. Compreensivelmente, os desenvolvedores não precisam resolver esses problemas se preferirem usar o SDK integrado da Apple.

Portanto, por mais surpreendente que possa ser para nós, usuários, os desenvolvedores estão mais ou menos satisfeitos com os novos mapas. Graças à sua longa história, o SDK da Apple possui vários recursos úteis e uma grande comunidade de programadores experientes. Apesar do fundo defeituoso do mapa e do baixo número de localizações, os mapas da Apple têm uma base muito boa, que é exatamente o oposto do que o Google oferece. Este último oferece ótimos mapas há anos, mas sua nova API ainda não é suficiente para desenvolvedores avançados. Portanto, parece que a experiência desempenha um papel vital no complexo negócio de mapas. Nesse caso, tanto a Apple quanto o Google compartilham o sucesso (ou o fracasso).

Zdroj: AppleInsider, Fast Company
.