Accidental Tech Podcast
Accidental Tech Podcast

540: The Points Don’t Matter

* Pre-show: Good SwiftUI days * Follow-up: * Vision Pro * Privacy considerations (via Brandon Jones) * WWDC 2023 #10096: Build Great Games for Spatial Computing * Designing for Spatial Input * 6m5s * 7m8s * Vergence & accommodation in eyesight (via Christopher Masto) * Vergence-accommodation con

Featured Speakers

Marco Arment, Casey Liss, John Siracusa Host

Topics Discussed

Episode Summary

Executive Summary: The episode centers on Apple’s Vision Pro and VisionOS, especially Apple’s privacy-first control over gaze, room sensing, and rendering, plus design guidance for spatial input and depth. The hosts also discuss passkeys, Safari’s link-tracking protection, DockKit, OS engineering changes in Sonoma/iOS 17, and practical listener questions about Macs, uninstallers, and 2FA. The closing segment shifts to personal device headaches and wins, including a repaired car windshield, a gifted M1 MacBook Air, and a stubborn iPad cellular/carrier problem.

Main Topics: Vision Pro privacy, rendering, and gaze control: Deep discussion of Apple’s decision to keep gaze, room geometry, and environmental data hidden from apps while letting the OS handle highlighting, lighting, and occlusion in AR. Spatial UI design and eye-comfort guidance: Analysis of WWDC guidance on 60-point targets, dynamic window scaling, and the challenge of designing for depth and eye strain in VisionOS. VisionOS’s implications for app development and the platform’s maturity: The hosts argue Apple is taking a highly opinionated, consistency-focused approach that will make development harder but should improve coherence and safety on a brand-new platform. iOS/macOS platform changes in Sonoma and iOS 17: Covers passkeys in Apple ID/iCloud, Keychain Access being nudged toward the new Passwords app, Notification Center fixes, CloudKit behavior changes, and Safari 17’s link tracking protection. Developer tooling and Apple ecosystem workflow: Discussion of DockKit, improved WWDC documentation and sample code, beta access changes for free developer accounts, and why some Mac utilities like app cleaners are risky. Security and authentication nuance: Explains the difference between two-step/two-factor auth, why passkeys matter, and the threat models they address versus shared-device concerns. Personal device/admin problems and fixes: The post-show update covers a messy windshield replacement, a gifted M1 MacBook Air, and a cellular/iPad activation headache that may lead to replacing the device.

Key Arguments: Apple’s VisionOS intentionally centralizes rendering so apps cannot access gaze or room data, reducing privacy risk and creating more consistent AR behavior. This restriction will make some apps and interactions harder to build, but the tradeoff is likely worthwhile because AR is sensitive to inconsistency and disorientation. VisionOS design choices like fixed target sizes and dynamic scaling show Apple is optimizing for comfort and usability at a system level rather than leaving it to developers. Apple’s privacy posture matters because ad-tech and surveillance companies would exploit room, gaze, and sensor data if they could. The current Vision Pro architecture suggests Apple is already using a split real-time/normal-OS model that could inform future car or safety-related systems, though that does not guarantee a car product. Safari 17’s link tracking protection is promising but risky because stripping query parameters can break sites if heuristics misfire. Passkeys are a good security improvement, but they are not magic; they mainly solve password-reuse and phishing problems, not device compromise. Third-party watch faces are absent not because of technical impossibility, but because Apple does not want to support them. Mac app uninstallers are generally unnecessary and potentially dangerous; Apple’s modern packaging increasingly keeps app-related files inside the bundle. The 2FA debate hinges on threat model: having passwords and codes on the same device still protects against leaked passwords from elsewhere, even if it is not ideal against device compromise.

Data Points: VisionOS minimum UI target size: 60 points - Apple’s spatial input guidance says UI targets should be large enough for eye tracking, with the visible element smaller but padded by larger hit areas. Visible button size in example: 44 points - In the WWDC diagram, the actual button is 44 points with 8-point margins to reach the 60-point interaction area. VisionOS dynamic scaling distance: ~2–3 meters / about 6 feet - The hosts infer Vision Pro maintains a comfortable focal/placement distance for windows and UI elements. CloudKit/"no account" rate: 12.5% - Marco’s analytics showed 12.5% of users currently appear as unable to use CloudKit when iCloud Drive is disabled on older OS versions. iOS 17 adoption in Marco’s analytics: ~2% - He notes iOS 17 adoption is still low in his data, limiting the immediate impact of the iCloud Drive/CloudKit behavior change. Vision Pro SDK sample mentioned: 10073 - WWDC session 'Design for Spatial Input' is referenced for spatial UI and comfort guidance. WWDC session on games/spatial rendering: 10096 - Referenced in the discussion of Apple’s rendering pipeline and privacy protections for spatial computing. Rocket Money savings claim: up to $720/year - Ad read cites the average annual savings from the app’s subscription monitoring. Squarespace trial: 0 credit card required - Ad read notes users can build a site in trial mode before purchasing. iPad repair estimate: $600 - Out-of-warranty repair price for the cracked 11-inch M1 iPad Pro screen. Replacement iPad price: $1,100 - Cost of a new same-configuration 11-inch M1 iPad Pro used in comparison with repair cost. Apple developer beta access price: $0 for free accounts - Apple now lets free developer accounts access betas through the new settings flow.

Pivotal Quotes: "if you want to do AR apps, you must give Apple full rendering control." — John/guest summary of Brandon Jones: Core explanation of Apple’s VisionOS privacy model and why app rendering is centralized. "because if I can't do automated cruise, there is no other cruise." — Marco: Personal car update describing how a windshield/camera calibration failure disabled adaptive and regular cruise control. "I have had the hardest time ever trying to get this done." — Marco: Describing the iPad cellular carrier migration nightmare involving T-Mobile, AT&T, eSIMs, and a physical SIM.

Implications: Apple is prioritizing a tightly controlled, privacy-preserving spatial platform over developer freedom, which should improve safety and consistency but constrain custom AR experiences. Meanwhile, Sonoma/iOS 17 are quietly fixing long-standing platform pain points and simplifying security workflows.

🔓 Sign Up for Unlimited Episode Search

About Accidental Tech Podcast

View all episodes from Accidental Tech Podcast