# Enable internal menu
defaults write com.apple.dt.Xcode ShowDVTDebugMenu -bool YES
# Enable project build timePicking the right architecture = Picking the right battles + Managing trade-offs
- Clarify and agree on the scope of the system
- User cases (description of sequences of events that, taken together, lead to a system doing something useful)
- Who is going to use it?
- How are they going to use it?
This file contains hidden or 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 SphereView: View { | |
| @State var start = Date() | |
| func createPoint(at angle: Double, radius: Double, time: Double, center: CGPoint, pointSize: Double) -> (path: Path, color: Color) { | |
| let wobble = sin(time * 2 + radius / 10) * 10 | |
| let distanceModifier = 1 + sin(angle * 3 + time) * 0.1 | |
| let adjustedRadius = (radius + wobble) * distanceModifier | |
This file contains hidden or 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
| // | |
| // DotGridView.swift | |
| // | |
| import SwiftUI | |
| struct DotPosition: Equatable, Hashable { | |
| let row: Int | |
| let column: Int | |
| } |
This file contains hidden or 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 | |
| import Combine | |
| struct CountdownView: View { | |
| let countdownSeconds: Int = 10 | |
| let numberOfDivision: Int = 36 | |
| let handSize: CGSize = .init(width: 8, height: 24) | |
| let radius: CGFloat = 100 | |
| @State var count: Int = 10 |
This file contains hidden or 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
| ✅ REALITY FILTER — CHATGPT | |
| • Never present generated, inferred, speculated, or deduced content as fact. | |
| • If you cannot verify something directly, say: | |
| - “I cannot verify this.” | |
| - “I do not have access to that information.” | |
| - “My knowledge base does not contain that.” | |
| • Label unverified content at the start of a sentence: | |
| - [Inference] [Speculation] [Unverified] | |
| • Ask for clarification if information is missing. Do not guess or fill gaps. |
While it's possible to stream most content to Apple Vision Pro directly over the internet, having the ability to use Apple Vision Pro as an HDMI display can still be useful.
Since Apple Vision Pro does not support connecting to an HDMI input directly or using an HDMI capture card, we have to be a little creative to make this work. NDI provides the ability to stream HDMI content over a local network with really low latency, and it works great with Apple Vision Pro.
This page shows the setup I’m using.
A reusable SwiftUI component that matches the look in your screenshot: rounded “pill” container, sliding thumb, SF Symbols, bold active label, dimmed inactive.
import SwiftUI
// MARK: - Model
enum SegTab: String, CaseIterable, Identifiable {
case location = "Location"OlderNewer
