A Apple quer que o Xcode torne você mais inteligente
LarLar > Notícias > A Apple quer que o Xcode torne você mais inteligente

A Apple quer que o Xcode torne você mais inteligente

Aug 16, 2023

Por Jonny Evans, Computerworld |

Appleholic, (substantivo), æp·əl-hɑl·ɪk: Uma pessoa imaginativa que pensa sobre o que a Apple está fazendo, por que e para onde está indo. Fornecendo notícias, conselhos e entretenimento populares relacionados à Apple desde 1999.

A Apple quer facilitar o desenvolvimento de aplicativos.

Como todo mundo na área de tecnologia, a empresa sabe que simplesmente não há talentos tecnológicos suficientes para todos. Isso significa que a melhor solução é facilitar algumas tarefas para que desenvolvedores experientes possam se concentrar nos grandes problemas, em vez de se aprofundarem nas pequenas coisas.

Na Worldwide Developers Conference (WWDC) deste ano, a Apple deu alguns passos que mostram como está pensando, apresentando recursos oficiais de design de aplicativos para Figma e Sketch. Disponíveis em todo o ecossistema de produtos da Apple (iPhone, iPad, TV, Watch e Mac), esses recursos devem ajudar os desenvolvedores de software a criar interfaces de usuário consistentes com o sistema.

As coleções compreendem um conjunto abrangente de componentes, visualizações, interfaces de sistema, estilos de texto, estilos de cores, materiais e guias de layout. Você encontrará alertas, widgets, designs de notificação e muito mais – e a existência desses kits economiza um pouco mais de tempo no processo de desenvolvimento. A Apple está expandindo os itens que oferece e, mais recentemente, introduziu um conjunto de recursos de design para visionOS.

Figma é um recurso amplamente utilizado por desenvolvedores, tanto que a rival Adobe quer comprá-lo por US$ 20 bilhões. (Os reguladores estão preocupados que o acordo possa sufocar a concorrência, já que a Figma compete diretamente com o Adobe XD, uma plataforma semelhante que a Adobe já descontinuou.)

A decisão de fechar o Adobe XD evidentemente levou a Apple a apoiar o Sigma, já que ela já havia oferecido recursos via XD antes.

Esses recursos não são especialmente surpreendentes, mas significam que os designers não precisam recriar essa roda específica toda vez que projetam um aplicativo.

O que pode ser um pouco mais impactante é que a Apple busca dar ao Xcode um pouco de inteligência de máquina para tornar o desenvolvimento de código mais acessível em suas plataformas. Conforme observado pelo AppleInsider, a Apple ganhou recentemente uma patente que descreve um sistema no ambiente de desenvolvimento de software que irá preencher automaticamente linhas de código e verificar a sintaxe.

Pense nisso como um assistente ChatGPT dentro do Xcode que evita plágio ou invenção. O que também é interessante é que, em vez de criar um sistema de aprendizagem que orienta os desenvolvedores sobre como eles constroem aplicativos, esta modalidade aprende como um desenvolvedor trabalha para fornecer assistência e sugestões relevantes.

“…Muitos desenvolvedores de software são versados ​​em trabalhar nos paradigmas de programação orientada a objetos que estão integrados em muitas ferramentas existentes para desenvolvimento de software”, diz a patente. “Em comparação, os desenvolvimentos recentes na área de aprendizado de máquina produziram bibliotecas de software, fornecidas por diferentes terceiros, que são projetadas para funcionar em ambientes de desenvolvimento independentes ou separados e podem exigir que os desenvolvedores de software adotem uma abordagem diferente para o desenvolvimento de aprendizado de máquina. modelos que se afastam, às vezes bastante, dos conceitos compreendidos de programação orientada a objetos aos quais muitos desenvolvedores estão acostumados.”

Inerentemente, esta abordagem à IA aplicada destina-se a aumentar as capacidades dos programadores humanos através da automatização de tarefas monótonas, ao mesmo tempo que os capacita a trabalhar à sua própria maneira, em vez de serem obrigados a seguir um caminho de desenvolvimento prescrito.

Capacitar os desenvolvedores existentes é apenas parte do que a Apple pretende aqui. A empresa também vê imbuir o Xcode desse tipo de inteligência como uma forma de remover barreiras para novos desenvolvedores. Isso se estende a oportunidades de desenvolvimento de zero/low-code, mais ou menos (embora não exatamente) como atalhos para aplicativos.

A patente também lança um pouco de luz sobre a abordagem da Apple em relação à inteligência artificial, que consiste em criar soluções para uso em tarefas e domínios específicos (semelhante à IA generativa no Photoshop). Ela quer criar soluções focadas no ser humano que aumentem o que as pessoas podem fazer sozinhas, uma determinação aspiracional que está profundamente enraizada no DNA da Apple.