O que é o Projeto Catalisador? Aqui está tudo o que você precisa saber

Logotipo promocional da WWDC 2023.
Esta história faz parte de nossa cobertura completa da Apple WWDC

Vídeos recomendados

O Projeto Catalyst é um grande negócio nos círculos da Apple atualmente, e por um bom motivo: refere-se ao projeto da Apple para mesclar o desenvolvimento de aplicativos iOS e Mac, permitindo que você os use de forma intercambiável em todos os tipos de Apple dispositivos.

Conteúdo

  • O que é o Projeto Catalyst da Apple?
  • Qual é o objetivo?
  • Então poderei usar todos os meus aplicativos no MacOS ou iOS?
  • Algum aplicativo é atualmente universal?
  • Por que os desenvolvedores não fariam isso?

No WWDC 2019, a Apple revelou isso oficialmente como “Projeto Catalyst”, embora fosse anteriormente conhecido como Projeto Marzipan. É um grande empreendimento que ainda falta anos para ser concluído, mas as sementes foram plantadas para um futuro muito diferente para o seu Mac.

O que é o Projeto Catalyst da Apple?

É o esforço da Apple para tornar seus aplicativos universais em iOS e MacOS. Em outras palavras, poderia tornar muito mais simples para os desenvolvedores traduzir seus aplicativos no iPhone, iPad ou Mac. O aplicativo sincronizaria naturalmente conforme você alternava entre dispositivos e compartilhava todas as mesmas informações, para que você pudesse continuar a usá-lo.

Relacionado

  • Tem um iPhone, iPad ou Apple Watch? Você precisa atualizá-lo agora
  • Veja por que a WWDC pode ser um ‘evento crítico’ para a Apple
  • Substituição da bateria do MacBook Pro: tudo o que você precisa saber

No passado, os aplicativos MacOS e iOS eram desenvolvidos com ferramentas e objetivos diferentes. O Catalyst busca convergir o desenvolvimento em um único esforço – um método que produzirá um aplicativo que pode funcionar em qualquer dispositivo Apple sem a necessidade de mudanças significativas. Isso significa que parte do Catalyst está fornecendo aos desenvolvedores terceirizados um novo Código X kit de desenvolvimento que lhes permitirá criar esses aplicativos universais. A Apple explicou que em alguns casos será tão simples quanto os desenvolvedores marcarem uma caixa de seleção no Xcode, com o aplicativo da Apple, certificando-se de que todas as etapas necessárias sejam tomadas para garantir a plataforma cruzada compatibilidade.

Qual é o objetivo?

Há vários motivos pelos quais a Apple está trabalhando neste importante projeto. Em primeiro lugar, qualquer coisa que facilite a vida dos desenvolvedores da Apple é uma boa notícia para todas as partes. Os desenvolvedores não precisam se preocupar em codificar o mesmo aplicativo duas vezes, economizando tempo e esforço; A Apple pode tornar a perspectiva de desenvolvimento de suas plataformas mais atraente; e os usuários potencialmente obtêm aplicativos e atualizações mais rapidamente. Esta é a principal justificativa dada pela Apple para colocar o Projeto Catalyst em andamento.

Dito isto, há outros benefícios para o projeto. Por um lado, ajuda a fortalecer a integração no ecossistema da Apple. Um aplicativo para Mac, por exemplo, é muito mais fácil de aprender e aprender se você já sabe como ele funciona no iOS. Chega de situações em que o mesmo aplicativo funciona de maneiras confusamente diferentes em diferentes plataformas Apple. E se os aplicativos forem fáceis de usar em todo o ecossistema da Apple, a Apple certamente não reclamará.

O que a Apple deixou bem claro, entretanto, é que o Project Catalyst não pressagiar o fusão de iOS e MacOS. Os dois sistemas são inerentemente diferentes, com casos de uso e finalidades diferentes. Tim Cook tem sido muito claro na sua crença de que a fusão dos dois apenas diluiria ambos os sistemas, levando a compromissos infelizes e a um desempenho abaixo da média. Desculpe, esperançosos de fusão – isso não está acontecendo.

Então poderei usar todos os meus aplicativos no MacOS ou iOS?

Não tão rápido! O Catalyst ainda é um trabalho em andamento, pois a Apple continua a fornecer as ferramentas de que os desenvolvedores precisam para criar ou fazer a transição de seus aplicativos. Na iteração de 2019 do anual da Apple conferência de desenvolvedores, WWDC, a empresa lançou o Xcode SDK que os desenvolvedores precisarão para criar aplicativos universais. Uma vez criado, os desenvolvedores ainda terão que enviar o aplicativo para consideração no iOS e no MacOS, embora a Apple também pretenda criar um processo único de envio universal.

Felizmente para os desenvolvedores, o kit de desenvolvimento não deve ser muito difícil de adotar. Tanto iOS quanto MacOS usam o mesmo código Unix, usam o framework Metal e possuem outras semelhanças que já lhes dão muito em comum para desenvolvimento. Alguns desenvolvedores descobriram que poderiam fornecer recursos universais aos seus aplicativos depois de apenas algumas horas de ajustes. Mas, para a maioria, levará um pouco de tempo para aprender a usar as novas ferramentas do Catalyst, mesmo depois de lançadas, e nem todos os aplicativos serão candidatos adequados.

Algum aplicativo é atualmente universal?

Sim – a Apple tornou universais vários de seus aplicativos iOS, como uma espécie de vitrine do que o Catalyst deve realizar. Esses aplicativos incluem Notícias, Lar, Ações, e Memorandos de voz. A empresa adicionou mais aplicativos, incluindo Apple Music, Podcasts e TV, quando macOS Catalina lançado no final de 2019.

No entanto, lembre-se de que o objetivo do Catalyst é tornar universais os aplicativos em ambos os sistemas operacionais, o que significa que os aplicativos Mac também poderão passar para iOS. Também vale a pena mencionar que a recepção desses aplicativos foi mista: os usuários acharam as transições desajeitadas, especialmente quando se trata de controles baseados em Mac, mostrando que adaptar versões anteriores de aplicativos está longe de ser uma tarefa simples processo. A Apple está ciente dos problemas iniciais, e decidiu trabalhar para melhorar a experiência daqui para frente.

A número de desenvolvedores indicaram interesse em usar o Catalyst para disponibilizar seus aplicativos universalmente. No entanto, ainda não foram muitos os terceiros que se comprometeram com isso. Espere que isso comece a mudar, agora que WWDC 2019 lançou o Catalyst SDK junto com o MacOS Catalina. Por exemplo, empresas de mídia social como o Twitter já oferecem aplicativos intercambiáveis.

Por que os desenvolvedores não fariam isso?

O Catalyst tem muitas vantagens, mas há alguns motivos pelos quais os desenvolvedores podem não estar interessados. Primeiro, o desenvolvimento e envio de aplicativos iOS são controlados de forma mais rígida pela Apple – os aplicativos só estão disponíveis para venda na loja iOS, enquanto em Macs os usuários ainda podem comprar aplicativos de outras fontes. Os desenvolvedores que preferem as opções de vendas mais brandas do Mac podem não querer fazer a jornada para o iOS.

Em segundo lugar, como a própria Apple descobriu, tornar os aplicativos universais exige mudanças desafiadoras na interface. Os aplicativos precisam ser totalmente controláveis ​​por telas sensíveis ao toque, mas também compatíveis com mouses e teclados (e trackpads, redimensionamento de janelas, barras de rolagem e recursos de arrastar/soltar… essa é a ideia). Incluir os dois ao mesmo tempo pode ser um desafio para alguns desenvolvedores, especialmente ao atualizar aplicativos mais antigos. Se for preciso muito trabalho para fazer as duas coisas ou se os resultados não forem impressionantes, os desenvolvedores podem não se preocupar.

Os próximos anos serão muito importantes para a adoção do Catalyst. Espera-se que a Apple lance atualizações para o Catalyst SDK até 2021, incluindo compatibilidade crescente para vários aplicativos. No entanto, espera-se também que a empresa torne o processo de desenvolvimento e submissão mais eficiente, até que os desenvolvedores possam usar um conjunto de ferramentas e fazer um envio para iOS e MacOS.

Recomendações dos Editores

  • O que é RAM? Aqui está tudo o que você precisa saber
  • Apple M2 Ultra: tudo o que você precisa saber sobre o chip mais poderoso da Apple
  • Nvidia RTX DLSS: tudo o que você precisa saber
  • O que é um meme? Aqui está tudo o que você precisa saber
  • O que é HDMI 2.0b? Aqui está tudo o que você precisa saber