{"id":14369,"date":"2024-05-13T10:00:00","date_gmt":"2024-05-13T13:00:00","guid":{"rendered":"https:\/\/uds.com.br\/blog\/?p=14369"},"modified":"2025-02-07T17:19:15","modified_gmt":"2025-02-07T20:19:15","slug":"kit-sdk-apple-vision-pro-desenvolvimento-app","status":"publish","type":"post","link":"https:\/\/uds.com.br\/blog\/kit-sdk-apple-vision-pro-desenvolvimento-app\/","title":{"rendered":"O Kit de desenvolvimento essencial para cria\u00e7\u00e3o de apps no Apple Vision Pro"},"content":{"rendered":"\n<p>Se voc\u00ea entrou na jornada de Desenvolvimento de Aplicativos para o <a href=\"https:\/\/uds.com.br\/blog\/o-que-e-vision-pro\/\">Apple Vision Pro<\/a>, sabe que essa empreitada exige uma compreens\u00e3o aprofundada de v\u00e1rios ambientes, plataformas e frameworks espec\u00edficos. \u00c9 preciso considerar as particularidades da realidade aumentada e do sistema operacional VisionOS, criado especialmente para o headset.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Novo dispositivo, novo sistema operacional<\/strong><\/h2>\n\n\n\n<p>Baseado nas tecnologias j\u00e1 existentes da Apple, o VisionOS incorpora um subsistema em tempo real para gerenciar visuais interativos no Vision Pro. Sua interface tridimensional se adapta \u00e0 luz natural e seu sistema \u00e9 projetado para suportar uma variedade de aplica\u00e7\u00f5es. Isso engloba desde ferramentas de cria\u00e7\u00e3o de conte\u00fado, at\u00e9 softwares mais especializados em \u00e1reas como medicina e engenharia.<\/p>\n\n\n\n<p>Outro destaque importante, \u00e9 que o sistema oferece uma plataforma aberta para desenvolvimento. Tal fator permite criar conte\u00fado rapidamente utilizando <strong>SwiftUI<\/strong>, <strong>RealityKit<\/strong>, <strong>ARKit<\/strong>, <strong>Unity<\/strong>, <strong>Xcode<\/strong> e <strong>Reality Composer Pro<\/strong>. Esses s\u00e3o os artefatos essenciais do Kit de Desenvolvimento de Software (SDK) do Apple Vision Pro.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-outline\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/uds.com.br\/blog\/como-criar-aplicativos-visionos\/\"><strong><em>Leia tamb\u00e9m \u2013 Apple Vision Pro: como criar aplicativos VisionOS? \u2192\u00a0<\/em><\/strong><\/a><\/div>\n<\/div>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Configurando seu Kit de Desenvolvimento<\/strong><\/h2>\n\n\n\n<p>Para come\u00e7ar, programar para <a href=\"https:\/\/uds.com.br\/blog\/como-criar-aplicativos-visionos\/\">VisionOS<\/a> tem limita\u00e7\u00f5es essenciais: voc\u00ea precisar\u00e1 de um iMac ou MackBook com macOS Monterey ou superior, para configurar seu SDK. O processo de desenvolvimento envolve usar o Xcode como ambiente de desenvolvimento, as plataformas\u00a0 SwiftUI eUnity, frameworks como o \u00a0Realitykit e o ARKit, e a ferramenta Reality Composer Pro.<\/p>\n\n\n\n<p>Adaptar aplicativos existentes para o Vision Pro \u00e9 poss\u00edvel, mas pode requerer ajustes no c\u00f3digo. A maioria dos aplicativos para macOS e iOS pode ser integrada ao Vision Pro com o SDK. Dessa forma, mant\u00e9m sua est\u00e9tica enquanto interage com o ambiente do usu\u00e1rio como uma janela distinta.<\/p>\n\n\n\n<p>Abaixo, vamos entender cada um dos artefatos do Kit de Desenvolvimento.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>1. <a href=\"https:\/\/developer.apple.com\/xcode\/\">Xcode<\/a><\/strong><\/h3>\n\n\n\n<p>O ponto de partida para qualquer desenvolvimento no VisionOS \u00e9 o Xcode, o ambiente de desenvolvimento integrado (IDE) da Apple para criar aplicativos para macOS, iPhone, iPad, Apple Watch, Apple TV e, mais recentemente, para o <strong>Apple Vision Pro<\/strong>.<\/p>\n\n\n\n<p>Com a ferramenta, desenvolvedores podem facilmente adicionar suporte ao VisionOS em seus projetos j\u00e1 existentes ou come\u00e7ar novos projetos. Ao usar as pr\u00e9vias dispon\u00edveis, \u00e9 poss\u00edvel fazer ajustes r\u00e1pidos no design e nas funcionalidades dos aplicativos. Al\u00e9m disso, o simulador integrado do VisionOS ajuda os desenvolvedores a testar e afinar seus aplicativos em v\u00e1rias configura\u00e7\u00f5es de ambientes e diferentes condi\u00e7\u00f5es de luz.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>2. <a href=\"https:\/\/developer.apple.com\/xcode\/swiftui\/\">SwiftUI<\/a><\/strong><\/h3>\n\n\n\n<p>O <strong>SwiftUI<\/strong>, dentro do Xcode, \u00e9 uma <strong>plataforma relativamente nova<\/strong> que te ajuda a criar interfaces de usu\u00e1rio para aplicativos Vision Pro (e outros sistemas da Apple) de maneira mais f\u00e1cil e intuitiva, al\u00e9m de suportar interfaces tridimensionais e intera\u00e7\u00f5es que utilizam gestos. Isso permite aos desenvolvedores criar desde janelas simples at\u00e9 ambientes totalmente imersivos. Adicionalmente, SwiftUI funciona bem com UIKit, o que facilita a inclus\u00e3o de elementos tradicionais de UI em aplicativos VisionOS.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-outline\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/uds.com.br\/blog\/linguagens-desenvolvimento-de-apps-android-e-ios\/\"><strong><em>Leia tamb\u00e9m: Linguagens utilizadas no desenvolvimento de apps Android e iOS! \u2192\u00a0<\/em><\/strong><\/a><\/div>\n<\/div>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3. <a href=\"https:\/\/developer.apple.com\/documentation\/realitykit\">RealityKit<\/a><\/strong><\/h3>\n\n\n\n<p>Esse \u00e9 o motor de renderiza\u00e7\u00e3o 3D da Apple, usado para exibir conte\u00fado 3D, anima\u00e7\u00f5es e efeitos visuais nos aplicativos VisionOS. Ele possui recursos avan\u00e7ados, como ajuste autom\u00e1tico \u00e0 luz ambiente, gera\u00e7\u00e3o de sombras e a capacidade de criar portais para diferentes mundos, tornando-o essencial para desenvolver experi\u00eancias realistas de realidade aumentada.&nbsp;<\/p>\n\n\n\n<p>RealityKit tamb\u00e9m utiliza MaterialX, um padr\u00e3o aberto que define <em>shaders<\/em> de superf\u00edcie e geometria, o que facilita a cria\u00e7\u00e3o de conte\u00fados visuais mais complexos e realistas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>4. <a href=\"https:\/\/developer.apple.com\/augmented-reality\/arkit\/\">ARKit<\/a><\/strong><\/h3>\n\n\n\n<p>Como framework de realidade aumentada da Apple, o ARKit oferece recursos para compreens\u00e3o e intera\u00e7\u00e3o com o ambiente f\u00edsico. No VisionOS, ele pode ser usado para potencializar funcionalidades como estimativa de plano, reconstru\u00e7\u00e3o de cena, ancoragem de imagem, entre outras. Essas capacidades permitem que os aplicativos do VisionOS interajam com o mundo real do usu\u00e1rio.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>5. <a href=\"https:\/\/developer.apple.com\/documentation\/visionos\/designing-realitykit-content-with-reality-composer-pro\">Reality Composer Pro<\/a><\/strong><\/h3>\n\n\n\n<p>Integrado ao Xcode, o Reality Composer Pro \u00e9 uma ferramenta projetada para facilitar a pr\u00e9-visualiza\u00e7\u00e3o e a prepara\u00e7\u00e3o de conte\u00fado 3D para aplicativos VisionOS. Ele permite importar e organizar ativos como modelos 3D, materiais e sons, al\u00e9m de estar integrado ao processo de constru\u00e7\u00e3o do Xcode, o que ajuda os desenvolvedores a otimizar seus ativos para o VisionOS.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>6. <a href=\"https:\/\/unity.com\/pt\">Unity<\/a><\/strong><\/h3>\n\n\n\n<p>Para desenvolvedores familiarizados com Unity, a plataforma oferece suporte robusto para criar aplicativos e jogos para o VisionOS. Unity combina suas ferramentas de autoria e simula\u00e7\u00e3o com o gerenciamento de renderiza\u00e7\u00e3o de aplicativos do RealityKit, e garante que o conte\u00fado criado com Unity seja visual e funcionalmente compat\u00edvel com o ambiente VisionOS.<\/p>\n\n\n\n<p><strong>\ud83d\udca1 Poss\u00edveis restri\u00e7\u00f5es:<\/strong> a Unity est\u00e1 trabalhando em um SDK que ser\u00e1 compat\u00edvel com o Vision Pro, mas para us\u00e1-lo, \u00e9 necess\u00e1rio um Mac que tenha o processador &#8220;M&#8221;. Al\u00e9m disso, para que a Unity 2022 LTS funcione corretamente, ela deve ser a vers\u00e3o espec\u00edfica para Apple Silicon. Importante ressaltar que o SDK do VisionOS 1.0.3 e o Xcode 15.2 n\u00e3o t\u00eam suporte para vers\u00f5es beta.<\/p>\n\n\n\n<p>O SDK do Apple Vision Pro suporta recursos de acessibilidade, tornando os aplicativos para o gadget mais inclusivos.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Poss\u00edveis barreiras&nbsp;<\/strong><\/h2>\n\n\n\n<p>Apesar do universo de desenvolvimento que se abre com o lan\u00e7amento do novo \u00f3culos de realidade virtual da Apple, um ponto cr\u00edtico que merece destaque \u00e9 a exig\u00eancia do VisionOS por um hardware espec\u00edfico, como um Mac com processador &#8220;M&#8221; para desenvolver usando o Unity.<\/p>\n\n\n\n<p>Essa <strong>depend\u00eancia de hardware espec\u00edfico<\/strong> e as incertezas em torno do suporte do SDK podem complicar o processo de desenvolvimento para criadores que desejam explorar rapidamente o novo ecossistema do Vision Pro.&nbsp;<\/p>\n\n\n\n<p>Dessa forma, esperamos que a Apple trabalhe para minimizar barreiras, oferecendo mais suporte e recursos para desenvolvedores para garantir que a inova\u00e7\u00e3o n\u00e3o seja impedida por quest\u00f5es de acesso a hardware ou software.<\/p>\n\n\n\n<p>\u2192 Gostou deste artigo? Confira tamb\u00e9m nosso <a href=\"https:\/\/uds.com.br\/blog\/como-criar-app-para-apple-vision-pro\/\">conte\u00fado sobre Desenvolvimento de Aplicativos para Vision Pro!<\/a><\/p>\n\n\n\n<div role=\"main\" id=\"blog-dev-app-formulario-1ea8d72ab0dfd3ed5a53\"><\/div><script type=\"text\/javascript\" src=\"https:\/\/d335luupugsy2.cloudfront.net\/js\/rdstation-forms\/stable\/rdstation-forms.min.js\"><\/script><script type=\"text\/javascript\"> new RDStationForms('blog-dev-app-formulario-1ea8d72ab0dfd3ed5a53', 'UA-92829983-1').createForm();<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>Se voc\u00ea entrou na jornada de Desenvolvimento de Aplicativos para o Apple Vision Pro, sabe que essa empreitada exige uma compreens\u00e3o aprofundada de v\u00e1rios ambientes, plataformas e frameworks espec\u00edficos. \u00c9 preciso considerar as particularidades da realidade aumentada e do sistema operacional VisionOS, criado especialmente para o headset.&nbsp; Novo dispositivo, novo sistema operacional Baseado nas tecnologias [&hellip;]<\/p>\n","protected":false},"author":36,"featured_media":14742,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[384,993],"tags":[],"yst_prominent_words":[],"_links":{"self":[{"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/posts\/14369"}],"collection":[{"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/users\/36"}],"replies":[{"embeddable":true,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/comments?post=14369"}],"version-history":[{"count":0,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/posts\/14369\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/media\/14742"}],"wp:attachment":[{"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/media?parent=14369"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/categories?post=14369"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/tags?post=14369"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/yst_prominent_words?post=14369"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}