Skip to content

Sahilberi/IPAAnalyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

IPAAnalyzer A modern macOS app for analyzing and comparing iOS .ipa files with detailed insights into app size, binaries, frameworks, and assets. Features 🔍 Single IPA Analysis

  • Detailed size breakdown:

    • App binary
    • Frameworks
    • Assets
    • Plugins/extensions
  • File tree explorer with:

    • Search
    • Sorting
    • Hierarchical navigation
  • Binary analysis:

    • Mach-O parsing
    • Architecture detection
    • Segment analysis
    • Bitcode detection
    • Symbol count
  • Framework analysis:

    • Embedded frameworks listing
    • Framework version detection
    • Duplicate framework detection
    • Size tracking
  • Assets analysis:

    • Large asset detection
    • Type categorization
    • Optimization suggestions
  • Interactive visualizations using Swift Charts

⚖️ IPA Comparison

  • Compare two IPA files side-by-side
  • Track size changes across binaries, frameworks, and assets
  • Detect added, removed, and modified files
  • Compare framework versions and updates
  • Analyze binary architecture and segment differences
  • Visual diff indicators:
    • 🟢 Added
    • 🔴 Removed
    • 🟡 Modified
  • Smart filtering:
    • All changes
    • Modified only
    • Large changes (>1MB)

📊 Export Options

  • JSON analysis reports
  • CSV summaries
  • Detailed comparison reports for CI/CD workflows

Tech Stack

  • Swift 5.9+
  • SwiftUI
  • MVVM Architecture
  • async/await concurrency
  • Swift Charts
  • Native FileManager APIs
  • Custom Mach-O parser

Requirements

  • macOS 14.0+
  • Xcode 15.0+

Project Structure

IPAAnalyzer/ ├── Models/ ├── Services/ ├── ViewModels/ └── Views/

Build & Run Screenshot 2026-05-14 at 9 48 33 AM

Screenshot 2026-05-14 at 9 48 51 AM Screenshot 2026-05-14 at 9 48 58 AM

About

Analyse/Compare size of the IPA

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages