It would be quite fascinating to have access to spatial content within Safari. For instance, the ability to view spatial video within iCloud Photos.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Name | visionOS | iphoneOS | |
---|---|---|---|
AccessibilityComponent | TRUE | TRUE | |
AccessibilityComponent.CustomContent | TRUE | TRUE | |
AccessibilityComponent.SupportedActions | TRUE | TRUE | |
AdaptiveResolutionComponent | TRUE | FALSE | |
AmbientAudioComponent | TRUE | FALSE | |
AnchoringComponent | TRUE | TRUE | |
AnchoringComponent.Target.Alignment | TRUE | TRUE | |
AnchoringComponent.Target.Classification | TRUE | TRUE | |
AnchoringComponent.Target.HandLocation | TRUE | FALSE |
- Interaction
- Accessibility
- Gestures
- Hover Effects
- Privacy
- Materials
- No dark or light appearance
- Scenes
- Windows
- Glass backgrounds
- Vision accessibility
- VoiceOver
- Spatial Audio
- Does not receive hand input by default
- Triple-press on the Digital Crown
- Gestures
- Pinching
- Direct Gesture Mode
- Voice Overs default interaction mode
- RealityKit
- VoiceOver
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
GET /api/users/me HTTP/1.1 | |
Host: bliss.vapor.cloud | |
Content-Type: application/json | |
Accept: */* | |
Connection: keep-alive | |
N-Meta: ios;production;1.5.2;16.2;iPhone15,2 | |
User-Agent: Bliss/1.5.2 (com.hunter-douglas.Bliss; build:176; iOS 16.2.0) Alamofire/5.2.2 | |
Accept-Language: en-US;q=1.0, es-DE;q=0.9, de-DE;q=0.8 | |
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE5ODUxNjg4MDAuMzc2OTIxMiwicGNjIjowLCJzdWIiOiI0MTQ4In0.V17C83LP-uIXmacpJvkAxboc7ex-zx-pN0t7U-ORoDs | |
Accept-Encoding: br;q=1.0, gzip;q=0.9, deflate;q=0.8 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//: [Previous](@previous) | |
import Foundation | |
import PlaygroundSupport | |
import SwiftUI | |
/// https://www.pointfree.co/episodes/ep202-reducer-protocol-the-solution#t750 | |
/// https://www.pointfree.co/episodes/ep203-reducer-protocol-composition-part-1#t639 | |
protocol EntityRepresentable { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//: [Previous](@previous) | |
import Foundation | |
import PlaygroundSupport | |
import SwiftUI | |
/// https://www.pointfree.co/episodes/ep202-reducer-protocol-the-solution#t750 | |
protocol EntityRepresentable { | |
associatedtype Body: EntityRepresentable |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import SwiftUI | |
struct ContentView: View { | |
var body: some View { | |
VStack { | |
Text("Hello, world!") | |
Reality { | |
Anchor { | |
Model() | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
extension Mesh { | |
func insideProjectedPosition(in arView: ARView) -> Self { | |
guard !vertices.isEmpty, !faces.isEmpty else { return self } | |
var filteredFaces: [Mesh.Face] = [] | |
var filteredVertices: [SIMD3<Float>] = [] | |
for face in faces { | |
var verticesInsideBounds: [SIMD3<Float>] = [] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//Pass 1 | |
Reality { | |
Anchor { | |
Model("foo") | |
Model("bar") | |
} | |
} | |
//Pass 2 | |
Reality { //no change |