Sw!ftalyzer enables you to explore Swift projects in a completely new way!
Sw!ftalyzer is an architecture tool that makes the most challenging review and dependency analysis tasks accessible to everyone. And with an extensive collection of statistics and visualization features, finding hot spots, architecture divergences, unwanted dependencies and derogation of planned design patterns gets a breeze.
Features of Sw!ftalyzer:
- Understand your project better with architecture metrics like Module Deepness, Framework Dependency and Cumulative Component Dependency.
- Find common problems in your project like unused classes and files that are shared between modules via shared target memberships.
- See the connections between your classes, structs, protocols and enums in an interactive hierarchical dependency graph.
- Refactor side by side with Xcode. Sw!ftalyzer opens each file that you select in Xcode.
- Configure the graph with Tags, RegEx Filters and more to effectively navigate your project.
- Sw!ftalyzer runs in the sandbox without any network priviledges so your source code stays with you.
Demo Project
Get started by downloading both Sw!ftalyzer from the Mac App Store and the demo project via the button below.
Next, start Sw!ftalyzer, unzip the demo project and open the file DemoProject.projectanalysis.
The demo project will open in Sw!ftalyzer and allow you to explore all features of Sw!ftalyzer. To get a detailed list of features and how to use them, please see the user manual.
Articles, Videos and more
iOS Dev Tools Newsletter from May 30, 2024 | iOS Dev Tools | 30.05.2024 |
Architektur Review wie mit Google Maps (German) | Cocoaheads Aachen | 27.01.2022 |
5 amazing Tools for every iOS Developer | David Piper | 06.09.2021 |
Creating a Tag Cloud for macOS | David Piper | 16.07.2021 |
Implementing Undo and Redo with the Command Design Pattern in Swift | David Piper | 24.05.2021 |
Quick architecture review of Signal’s iOS App using SwiftAlyzer | Christopher Gretzki | 14.04.2021 |
UIKonf 2020 – David Piper – Visualizing the Structure of a Swift Project | UIKonf | 07.06.2020 |