Antes da estréia de Marzipan na WWDC 2019 em 3 de junho, surgiram novos detalhes interessantes sobre alguns dos recursos planejados para a próxima estrutura de software da Apple que promete ajudar os desenvolvedores a escrever aplicativos de plataforma cruzada que funcionam em iPhone, iPad e Mac.
Fazendo com que os aplicativos de maçapão pareçam nativos
Guilherme Rambo, escrevendo no 9to5Mac, relata que os desenvolvedores que portarem seus aplicativos para iPhone e iPad no macOS terão acesso a novas APIs para fazer com que seu software multiplataforma pareça nativo.
O novo APIS permitirá que aplicativos iOS portados façam coisas como as seguintes:
Fornecer atalhos da barra de toque
Muitos aplicativos apresentam atalhos personalizáveis da Touch Bar, e posso dizer com certeza que um aplicativo nativo para Mac sem estes parece estranho e deslocado. Felizmente, os desenvolvedores poderão se integrar à Touch Bar para tornar seus aplicativos iOS portados bons cidadãos no macOS.
Integre-se à barra de menus do macOS
Isso inclui um atalho de teclado personalizável para abrir rapidamente a barra de menus de um aplicativo portado.
Abra várias janelas
Esse será um ótimo recurso para aplicativos Mac construídos com maçapão, porque as janelas de aplicativos com painéis destacáveis também serão suportadas no iOS 13.
Interaja com as visualizações divididas nativamente
As vistas divididas transportadas do iOS serão integradas nativamente no macOS. Isso é feito em nome da consistência - você poderá redimensionar a exibição dividida ou redefinir sua posição arrastando ou clicando duas vezes no divisor, respectivamente - novamente, exatamente como nos aplicativos nativos do macOS.
Ativando o suporte para Mac
Portar o UIKit para o macOS é uma tarefa importante e parece que o projeto Marzipan evoluiu muito desde sua pré-visualização na WWDC do ano passado. Certamente, parte do trabalho definitivamente precisará ser feito manualmente, especialmente em termos de otimizações da interface do usuário.
Portanto, o 'Marzipan SDK' é apenas o iOS 13 SDK o tempo todo - uma caixa de seleção nas configurações do seu projeto iOS. Eu teorizei que poderia ser, meses atrás. O que isso significa para a separação entre o UIKit e o AppKit World? O iOS SDK não inclui estruturas Mac como AppKit, AppleScript…
- Steve Troughton-Smith (@stroughtonsmith) 22 de abril de 2019
Mas, na maioria das vezes, ativar o suporte do Mac para um aplicativo iOS existente é aparentemente "tão fácil quanto marcar uma caixa de seleção" no Xcode, da mesma forma que você adicionaria o suporte do iPad a um aplicativo exclusivo do iPhone.
Outras descobertas do macOS 10.15
O Rambo também descobriu vários outros recursos de desenvolvedor e usuário final que chegam ao iPhone e iPad via iOS 13 e ao seu Mac através da atualização de software do macOS 10.15.
Algumas de suas descobertas incluem a integração aprimorada do Mac-Apple Watch, a funcionalidade de extensão de desktop do tipo Luna Display para transformar um iPad em uma tela sem fio e mesa gráfica para o seu Mac, além de atalhos, tempo de tela e efeitos do iMessage no macOS.
Você terá acesso aos novos aplicativos independentes do Mac para músicas, livros, podcasts e TV. Por fim, haverá um aplicativo Find My iPhone e Find My Friends mesclado para iOS 13 e macOS 10.15 com suporte para rastreamento de itens pessoais por meio de tags semelhantes a Tile da marca Apple e muito mais.
O que você acha dessas mudanças futuras?
Deixe-nos saber, deixando um comentário abaixo.