Skip to content

ViewGraph 0.1.0-alpha.2

Pre-release
Pre-release

Choose a tag to compare

@coper101 coper101 released this 03 Oct 21:55
· 1 commit to main since this release
bd760ff

Visualize the structure of your SwiftUI app.

ViewGraph overview ViewGraph graph canvas

ViewGraph analyzes SwiftUI projects and helps you understand how screens,
components, navigation, previews, and code changes relate to each other. It runs
locally on your Mac.

  • Version: 0.1.0-alpha.2
  • Build: 2
  • Bundle ID: com.penguinworks.ViewGraph
  • Requires: macOS 15.0 or later
  • Preview workflows: Xcode 16 or later
  • Architectures: Apple silicon and Intel (universal)
  • Distribution: signed and notarized DMG

What you can explore

Screens & Navigation

Screens and navigation graph

Open a SwiftUI project and explore its view graph on an interactive canvas.
Screens and their navigation connections are laid out so you can follow how one
screen leads to another.

Components

Component graph

See how views are composed from smaller components. ViewGraph groups the graph
into levels so you can trace which components make up a screen and where a
component is reused.

SwiftUI Previews

SwiftUI previews in ViewGraph

ViewGraph captures Xcode and iOS Simulator previews and caches them per
revision, so previews stay attached to the graph as your project changes.

Commit Impact

Commit impact graph

Compare the graph across Git commits and see which parts of the view graph a
revision affects, without reading the whole diff.

Alpha status

This is an early public alpha.

Current focus:

  • SwiftUI projects
  • iOS / iPhone-first support
  • screen/component/navigation analysis
  • preview rendering
  • commit-impact exploration

ViewGraph 0.1.0 is iPhone-first: only proven iPhone application targets are
listed, and iPad-specific graph presentation and preview rendering are deferred.

Expect unsupported project structures and preview edge cases. Some projects may
not analyze cleanly, and some previews may fail depending on the project's
toolchain and configuration.

Install

  1. Download ViewGraph-0.1.0-alpha.2.dmg from this release.
  2. Open the DMG.
  3. Drag ViewGraph into Applications.
  4. Launch ViewGraph.
  5. Open a SwiftUI project.

This is a pre-release build. It is signed with a Developer ID certificate,
notarized by Apple, and stapled so it launches offline.

Verify the download

shasum -a 256 ViewGraph-0.1.0-alpha.2.dmg

Compare the output with the published
ViewGraph-0.1.0-alpha.2.dmg.sha256 file.

Feedback

Please report bugs through GitHub Issues:
https://github.com/coper101/ViewGraph-Releases/issues/new

Useful information to include:

  • ViewGraph version
  • macOS version
  • Xcode version
  • Screenshot
  • Relevant diagnostics
  • Reproduction steps
  • A small sample project, if possible

Privacy and security

  • The production app has no telemetry and no direct application-managed
    networking
    .
  • Xcode and Swift Package Manager may download dependencies during preview
    workflows.
  • Previewed project code may perform network requests or other side effects.
  • ViewGraph copies most non-hidden project content into its Application
    Support mirror.
  • Persisted snapshots can contain project paths, file names, diagnostics,
    preview bodies, and invocation expressions.

ViewGraph does not claim that it never sends data to the network or never copies
source locally. Review these points before opening sensitive projects.

Known limitations

  • Previews require a working Xcode installation. Without Xcode, analysis,
    canvas, bookmarks, and Git history still work, but previews report that the
    toolchain is unavailable.
  • iPad-specific graph presentation and preview rendering are deferred. Only
    proven iPhone application targets are listed.
  • This is an alpha; data formats and UI may change between builds.
  • Intel runtime behavior is unverified unless explicitly recorded below.

Verification status

Check Status
Strict signed flow (Developer ID + notary) Pending credentials
Clean-Mac browser download + Gatekeeper Pending
Offline stapled-ticket launch Pending
Finder launch, project/analysis/bookmark/Git workflows Pending
Xcode + iOS Simulator preview workflows Pending
Graceful behavior without Xcode Pending
Real Intel hardware Pending / unverified

Release provenance

  • Source tag: v0.1.0-alpha.2
  • Source commit: 3776861eada71fcaae9fa4ea82aa05278e0c6162

SHA-256

5556782b3ee8e721ead989c829d5c6c21ddd1288237726685af7c4a5f669698c

shasum -a 256 ViewGraph-0.1.0-alpha.2.dmg must produce this value.