O que realmente significa o fim do suporte a 32 bits no iOS 11

A maioria dos aplicativos iOS está pronta para o fim do suporte de 32 bits, mas alguns aplicativos amados estão caindo nas frestas.

O que realmente significa o fim do suporte a 32 bits no iOS 11

Por anos, Eddy Boxerman pensou que o jogo iOS aclamado pela crítica de sua empresa Osmose nunca precisaria de outra atualização. Ele nem tinha certeza se uma nova versão seria viável, porque o código multijogador heterodoxo do jogo não funcionava mais com as ferramentas de desenvolvimento mais recentes da Apple.



Mas Boxerman percebeu que precisava tentar. Com o lançamento do iOS 11 no outono, a Apple exigirá que todos os aplicativos suportem a arquitetura de 64 bits, que estreou no iPhone 5S, iPad Air e iPad Mini 2 no final de 2013. Aplicativos que rodam na arquitetura de 32 bits mais antiga da Apple deixará de funcionar no iOS 11 e não aparecerá nos resultados de pesquisa da App Store em dispositivos que executam o novo sistema operacional. (Não está claro se a Apple irá eliminá-los totalmente da loja.) Forçando a atualização de 64 bits, a Apple pode garantir melhor desempenho em aplicativos iOS existentes hoje e pode ser capaz de liberar recursos de hardware no futuro retirando o suporte de 32 bits de seus processadores .

Em vez de deixar Osmose desaparecer da App Store, Boxerman passou mais de três meses atualizando seu código para suportar o iOS 11, reescrevendo o sistema multijogador do jogo no processo. Embora Osmose não vende na mesma taxa de quando ganhou Prêmio de jogo do ano da Apple para iPad em 2010, Boxerman calcula que seu trabalho será recompensado com mais alguns anos de vendas lentas e estáveis.



Em termos de aposta, parecia razoável e valia a pena, diz ele. E eu não queria ver o jogo simplesmente desaparecer do iOS.

significado de 777



Nem todos os desenvolvedores iOS chegarão à mesma conclusão. Embora várias empresas de análise digam que a grande maioria dos aplicativos está pronta para o iOS 11, alguns desenvolvedores inevitavelmente decidirão que não vale a pena atualizar seu código, especialmente se elementos desatualizados foram acumulados ao longo dos anos. Enquanto a Apple se prepara para o futuro do iOS, alguns jogos e aplicativos amados irão cair no lixo.

A grande imagem

Os fabricantes de aplicativos estão ficando mais sérios sobre a atualização de seus softwares conforme o lançamento do iOS 11 se aproxima, diz Randy Nelson, chefe de insights móveis da empresa de análise de aplicativos SensorTower . Ele estima que nos últimos seis meses, as atualizações de 64 bits aumentaram 228% em comparação com os seis meses anteriores, e observa que a taxa de atualizações disparou em junho, quando a Apple confirmou seus planos de descontinuar o suporte a aplicativos de 32 bits.

Mas com base em dados da empresa de análise de aplicativos Appfigures , entre 2% e 19% do catálogo da App Store ainda pode ser incompatível com a próxima atualização de software da Apple.



Os retardatários incluem cerca de 45.000 aplicativos que não foram atualizados desde maio de 2012, quando a Apple começou a oferecer suporte ao software iOS de 64 bits. Outros 425.000 aplicativos não foram atualizados desde junho de 2015, quando a Apple começou a exigir que todos os novos aplicativos e atualizações de aplicativos incluíssem suporte para 64 bits. Isso soma 470.000 aplicativos em risco; quanto à quantidade que nunca chegará a 64 bits, eu faria um palpite e colocaria o número em cerca de 200.000 a 250.000 aplicativos, com base em padrões de atualização, diz Ariel Michaeli, fundador e CEO da Appfigures.

Apenas com base nos dados, é difícil encontrar exemplos notáveis ​​de aplicativos que estão sendo desativados. Michaeli diz que cerca de 30% dos 470.000 aplicativos que ele olhou são jogos, os mais populares dos quais foram substituídos por versões mais recentes ou são meros imitadores que pegaram carona em seu caminho para o sucesso da App Store. E em uma lista de 75 aplicativos desatualizados com pelo menos 100.000 avaliações de usuários, apenas um - o original da Epic Games Infinity Blade –Procurou meu olho como uma perda profunda. (A Epic não respondeu a um pedido de comentário.)

Muitas pequenas perdas

Essas estatísticas agregadas podem parecer reconfortantes, mas descrevem exemplos individuais de software que podem valer a pena salvar. Só de olhar pelo meu iPad de terceira geração, por exemplo, revela alguns aplicativos notáveis ​​que ainda são incompatíveis com o iOS 11.



Isso inclui jogos negligenciados de grandes estúdios, como o port de Id Software Ruína e sua adaptação para iOS de Raiva e joias indie como o Vectorpark Alavancas . As perdas também não se limitam aos jogos. Ferramentas de criação de música como iSequence HD e Tachyon (o último desenvolvido pelo tecladista do Dream Theater Jordan Rudess) também estão em alta.

iSequence HD

Nenhum desses desenvolvedores respondeu aos meus pedidos de comentário, mas é fácil entender por que alguns fabricantes de aplicativos podem se esquivar de atualizar seu código. Para desenvolvedores independentes, as semanas ou meses de trabalho necessários simplesmente não são viáveis ​​para um aplicativo que não está vendendo. E para empresas maiores, mesmo um fluxo constante de vendas pode não merecer a retirada de recursos de outros projetos.

Nessas circunstâncias, alguns pediram que a Apple faça mais do que apenas definir prazos. Adam Ghahramani, um produtor independente de produtos e marketing, escreveu em VentureBeat recentemente que a Apple deve criar incentivos (como créditos de publicidade da App Store) para atualizações de aplicativos legados, ou pelo menos encontrar uma maneira de preservar aplicativos desatualizados que tenham valor histórico.

Fazer o contrário e deixar quase 200.000 artefatos digitais desaparecerem não seria apenas trágico para tantos clientes e desenvolvedores da Apple, mas criaria um buraco negro cultural para as gerações futuras, escreveu Ghahramani.

Anatomia de uma atualização

Em teoria, atualizar um aplicativo iOS para dispositivos de 64 bits não deve ser muito trabalhoso. Mark Price, um instrutor iOS no site de aprendizagem online Udemy , diz que o software de desenvolvedor Xcode da Apple torna a conversão fácil em muitos casos. Como um experimento, ele tentou converter vários aplicativos de código aberto do site de hospedagem de código GitHub e não encontrou problemas.

Existem alguns casos em que certas bibliotecas estão usando tecnologia desatualizada, então ... você pode ter que se livrar disso porque haveria erros do compilador, diz Price. Mas se estiver usando frameworks básicos do iOS, funcionará bem na maioria dos casos.

Esse foi o caso, pelo menos, de Adam Saltsman, criador do jogo iOS Canabalt . Em seu e-mail inicial para mim, Saltsman praticamente estremeceu com a perspectiva de trabalhar em incompatibilidades em seu código e lidar com possíveis incertezas de revisão da App Store. Mas uma semana depois, tudo estava mais tranquilo do que o esperado. Ao criar uma versão para Apple TV de Canabalt alguns anos atrás, Saltsman inadvertidamente resolveu a maioria dos problemas que ele poderia ter encontrado ao adicionar o suporte ao iOS 11.

Tudo aqui estava em ordem desde o porto da Apple TV, disse Saltsman por e-mail. A coisa toda demorou cerca de três horas de alguma forma! Uma agradável surpresa.

As coisas nem sempre correm bem. Boxerman diz que não esperava gastar mais de três meses adicionando suporte a 64 bits Osmose , mas então ele continuou encontrando novos obstáculos que não havia previsto, especialmente com a revisão de seu código multijogador.

Ele simplesmente continuou em cascata. Você acha que está quase lá, e você acha que está quase lá, diz ele. Definitivamente tive vários momentos, pelo menos durante aquele tempo, em que pensei, ‘Talvez eu deva apenas executar o modo multijogador inteiramente. & Apos;

Osmose

Mesmo depois de criar um novo sistema multijogador, Boxerman passou mais de um mês modernizando o resto de seu código para iOS 11. Porque a Apple havia descontinuado partes significativas de sua rede GameCenter desde o último Osmose atualização em 2013, Boxerman teve que redesenhar alguns aspectos sociais de seu aplicativo. A transição de 64 bits também exigiu várias semanas de eliminação de bugs relacionados ao alinhamento da memória.

o que vai acontecer quando os brancos se tornarem minoria

Quanto tempo você leva para diagnosticar o problema realmente depende de sua familiaridade com esses problemas e da familiaridade com seu código também, diz Boxerman.

Por razões além do potencial de lucro, Boxerman não se arrepende de quanto tempo dedicou à atualização. Ele gostou de ver as avaliações de agradecimento dos jogadores e, por causa de um ajuste que permite aos usuários jogar jogos para um jogador enquanto procuram partidas competitivas, ele acredita que o componente multijogador em seu jogo de oito anos foi ressuscitado até certo ponto.

Ainda assim, ele não tem certeza se ele teria feito o upgrade se o jogo não estivesse gerando vendas estáveis.

Se Osmose a receita era tipo, algumas vendas por dia, tipo cinco dólares por dia, 10 dólares por dia, eu provavelmente teria pensado, ‘Isso é realmente difícil de justificar & apos; ele diz.