Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Let's make it compatible with visionOS!

Akio Itaya
November 24, 2023

Let's make it compatible with visionOS!

visionOS Engineer LT会 vol.4

Akio Itaya

November 24, 2023
Tweet

More Decks by Akio Itaya

Other Decks in Programming

Transcript

  1. trying education developing AppBrew, inc. AkkeyLab, inc. inet LLC @AkkeyLab

    Engineer CEO Engineer 👩💻 ˎۀ຿ҕୗͰ͓ੈ࿩ʹͳͬͯΔاۀ༷Λআ͖·͢ Apple Vision Pro icon: https://developer.apple.com/news/?id=wztdeypy
  2. trying education developing AppBrew, inc. AkkeyLab, inc. inet LLC @AkkeyLab

    Engineer CEO Engineer 👩💻 ˎۀ຿ҕୗͰ͓ੈ࿩ʹͳͬͯΔاۀ༷Λআ͖·͢ Apple Vision Pro icon: https://developer.apple.com/news/?id=wztdeypy
  3. AppBrew, inc. AkkeyLab, inc. inet LLC @AkkeyLab Engineer CEO Engineer

    👩💻 trying education developing ˎۀ຿ҕୗͰ͓ੈ࿩ʹͳͬͯΔاۀ༷Λআ͖·͢ Apple Vision Pro icon: https://developer.apple.com/news/?id=wztdeypy
  4. AppBrew, inc. AkkeyLab, inc. inet LLC @AkkeyLab Engineer CEO Engineer

    👩💻 trying education developing ˎۀ຿ҕୗͰ͓ੈ࿩ʹͳͬͯΔاۀ༷Λআ͖·͢ Apple Vision Pro icon: https://developer.apple.com/news/?id=wztdeypy
  5. AppBrew, inc. AkkeyLab, inc. inet LLC @AkkeyLab Engineer CEO Engineer

    👩💻 trying education developing ˎۀ຿ҕୗͰ͓ੈ࿩ʹͳͬͯΔاۀ༷Λআ͖·͢ Apple Vision Pro icon: https://developer.apple.com/news/?id=wztdeypy
  6. @main struct SearchApp: App { var body: some Scene {

    WindowGroup(id: "search-main") {…} WindowGroup(id: "company-detail") { if let selectedCompany { CompanyDetailView(company: selectedCompany, showSearchButton: true) .padding(32) } } .defaultSize(width: 0.4, height: 0.2, depth: 1, in: .meters) } } ToolbarItem(placement: .topBarTrailing) { Button( action: { openWindow(id: "company-detail") }, label: { Image(systemName: "info.bubble") } ) }
  7. @main struct SearchApp: App { var body: some Scene {

    WindowGroup(id: "search-main") {…} WindowGroup(id: "company-detail") { if let selectedCompany { CompanyDetailView(company: selectedCompany, showSearchButton: true) .padding(32) } } .defaultSize(width: 0.4, height: 0.2, depth: 1, in: .meters) } } ToolbarItem(placement: .topBarTrailing) { Button( action: { openWindow(id: "company-detail") }, label: { Image(systemName: "info.bubble") } ) } tool bar item β info
  8. @main struct SearchApp: App { var body: some Scene {

    WindowGroup(id: "search-main") {…} WindowGroup(id: "company-detail") { if let selectedCompany { CompanyDetailView(company: selectedCompany, showSearchButton: true) .padding(32) } } .defaultSize(width: 0.4, height: 0.2, depth: 1, in: .meters) } } ToolbarItem(placement: .topBarTrailing) { Button( action: { openWindow(id: "company-detail") }, label: { Image(systemName: "info.bubble") } ) } tool bar item β info