{"repo":"daisuke0131/ViewMonitor","free":true,"listed":false,"github":"https://github.com/daisuke0131/ViewMonitor","clone":"git clone https://github.com/daisuke0131/ViewMonitor.git","description":"An in-app visual layout inspector for iOS. Inspect UIKit and SwiftUI views, frames, spacing, overlaps, insets, and properties on device.","language":"Swift","stars":720,"topics":["debugging","design-tools","developer-tools","ios","layout","layout-debugger","swift","swift-package-manager","swiftui","ui-debugging"],"license":"MIT","category":"mobile-apps","readme_excerpt":"ViewMonitor — In-app visual layout inspector for iOS Inspect UIKit and SwiftUI layouts directly inside your app. Measure frames, spacing, insets, and view properties with a few taps. Why ViewMonitor - Inspect the running UI. Check layout values without switching to Xcode's View Debugger. - Verify UIKit and SwiftUI together. Measure UIKit views, SwiftUI accessibility elements, or a pair containing both. - Compare two elements. See edge-to-edge gaps, overlap, or containment insets after two taps. - Read implementation details. Inspect frames, colors, alpha, corner radius, text, and font properties when the framework exposes them. - Shorten design QA. Compare a design specification with the implementation directly on a simulator or device. Quick Start 1. Add the package In Xcode, choose File Add Package Dependencies and enter: Or add ViewMonitor to Package.swift : 2. Start ViewMonitor SwiftUI Enable SwiftUI element detection in a debug build, then attach .viewMonitor() to the root view: UIKit Call ViewMonitor.start() after the app has a window: Tap the ViewMonitor button in the top-right corner to enter measurement mode. What You Can Inspect Capability UIKit SwiftUI --- --- --- Position and size Yes Yes Text content Labels and buttons Published accessibility text Background, alpha, corner radius Yes Not available Font family, size, color Labels and button titles Not available Gap, overlap, containment insets Yes Yes, including UIKit-to-SwiftUI comparisons ViewMonitor detects com","default_branch":null,"files":null,"tree":[],"storefront":"/r/daisuke0131","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/daisuke0131/ViewMonitor/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}