Ready-to-run demo apps for trying LookInside on iOS and macOS.
Three apps live here, and they all show the same three screens — Music, Feed, and Chat — built three different ways. Run one, open LookInside on your Mac, and inspect the live UI. Because the screens match, you can load the SwiftUI app and the native app side by side and compare exactly what each hierarchy looks like in the inspector.
| App | Platform | Built with |
|---|---|---|
LookInsideExample | iOS + macOS | SwiftUI |
LookInsideExampleUIKit | iOS | UIKit only — no import SwiftUI |
LookInsideExampleAppKit | macOS | AppKit only — no import SwiftUI |
The two native apps are written the long way on purpose: hand-built view controllers, Auto Layout constraints, Core Animation layers, view-based table views, and a code-built menu bar on the Mac. That is the shape most real apps have, and the shape the inspector was built for.
SwiftUI app:
make run # iOS Simulator
make run-mac # this MacUIKit app (iOS Simulator):
make run-uikitAppKit app (this Mac):
make run-appkitYou can also open LookInsideExample.xcodeproj in Xcode, pick a scheme, and press Run.
make build-sim # SwiftUI app, iOS Simulator
make build-mac # SwiftUI app, Mac
make build-uikit # UIKit app
make build-appkit # AppKit app
make build-all # all threeRun make help for the full target list.
| Path | What it is |
|---|---|
Sources/LookInsideExampleApp/ | The SwiftUI app |
Sources/LookInsideExampleUIKit/ | The pure-UIKit iOS app |
Sources/LookInsideExampleAppKit/ | The pure-AppKit macOS app |
Sources/DemoShared/ | Demo fixtures shared by the native apps, plus the server runtime bridge |
LookInsideExample.xcodeproj | The Xcode project |
Project.swift | Tuist project setup |
Configuration/ | Build settings |
LookInside continues the work of LookinServer, the original iOS view debugger runtime.