Skip to content

Commit 338ca3a

Browse files
committed
docs: update README and landing page to reflect multiplatform project and toolchain support
1 parent 19fe374 commit 338ca3a

2 files changed

Lines changed: 71 additions & 41 deletions

File tree

‎README.md‎

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -8,44 +8,43 @@
88
<h1 align="center">DevAnalyzer</h1>
99

1010
<p align="center">
11-
<strong>Analyze, optimize, and clean your development environment.</strong>
11+
<strong>Analyze, optimize, and clean your Android & Multiplatform development environment.</strong>
1212
</p>
1313

1414
<p align="center">
1515
<a href="https://coding-meet.github.io/DevAnalyzer/"><strong>Visit Website</strong></a>
1616
</p>
1717

18-
DevAnalyzer is a cross-platform desktop application built with Compose Multiplatform and Kotlin Multiplatform (KMP) to help Android and Kotlin developers understand, optimize, and maintain their development environment.
18+
DevAnalyzer is a cross-platform desktop application built with Compose Multiplatform and Kotlin Multiplatform (KMP) to help Android and Kotlin Multiplatform developers understand, optimize, and maintain their development environment.
1919

2020
---
2121

2222
## Overview
2323

24-
- **Project Analyzer**: Analyze modules, Gradle configurations, plugins, dependencies, and project metadata in a single view.
25-
- **Clean Build**: Scan projects for build folders across all modules and safely delete them to reclaim space.
26-
- **Workspace Analyzer**: Scan multiple workspaces to detect actively used Android SDKs, NDKs, CMake versions, and Gradle wrappers, highlighting what can be safely removed.
27-
- **Storage Analyzer**: View storage consumed by Android SDKs, Gradle caches, IDE caches, Kotlin/Native, and AVDs.
28-
- **Settings**: Configure custom toolchain paths and manage privacy options.
24+
- **Project Analyzer**: Analyze modules, Gradle configurations, and dependencies across Android, iOS, JVM, JS, Wasm, and Server targets.
25+
- **Clean Build**: Scan projects for build folders across all modules and safely batch-delete them to reclaim space.
26+
- **Workspace Analyzer**: Cross-reference installed Android SDKs, NDKs, CMake, Kotlin/Native toolchains, and Gradle wrappers with your projects to safely remove unused resources.
27+
- **Storage Analyzer**: View storage consumed by Android SDKs, Gradle caches, Kotlin/Native toolchains (LLVM/LLDB), JDK, AVDs, and IDE data.
28+
- **Settings**: Configure custom toolchain paths with smart discovery and manage privacy options.
2929

3030
---
3131

3232
## Features
3333

3434
### Project Analyzer
3535

36-
- Analyze Gradle modules, plugins, and dependencies.
37-
- List applied plugins and Version Catalog libraries.
38-
- Browse Gradle build files and project configuration scripts directly inside the app.
36+
- Analyze Gradle modules, plugins, and dependencies for **Android, iOS, JVM, JS, Wasm, and Server** targets.
37+
- List applied plugins and Version Catalog (`libs.versions.toml`) libraries.
38+
- Browse source files (Kotlin, Java, XML) and project configuration scripts directly inside the app.
3939
- Inspect project metadata including:
40-
- Kotlin Version
41-
- Android Gradle Plugin (AGP)
42-
- Gradle Version
40+
- Kotlin & AGP Versions
41+
- Gradle & Gradle Wrapper versions
4342
- Compile, Target, and Min SDKs
4443
- NDK and CMake versions
4544

4645
### Clean Build
4746

48-
- Scan Android Studio projects for module build folders.
47+
- Scan Gradle projects for module build folders.
4948
- Display expandable project and module layout.
5049
- Compute folder sizes in real-time.
5150
- Perform batch deletion of selected build folders with a safety confirmation dialog.
@@ -54,7 +53,7 @@ DevAnalyzer is a cross-platform desktop application built with Compose Multiplat
5453
### Workspace Analyzer
5554

5655
- Analyze multiple workspace directories simultaneously.
57-
- Cross-reference installed SDK tools, NDKs, CMake versions, and Gradle caches against all projects.
56+
- Cross-reference installed Android SDKs, NDKs, CMake versions, Kotlin/Native toolchains, and Gradle wrappers across all projects.
5857
- Automatically protect active versions referenced by existing projects.
5958
- Detect unused resources:
6059
- Android SDK Platforms
@@ -67,20 +66,21 @@ DevAnalyzer is a cross-platform desktop application built with Compose Multiplat
6766
### Storage Analyzer
6867

6968
- View storage allocations across:
70-
- Android SDK
71-
- Gradle Caches
72-
- Kotlin/Native
73-
- JDK
69+
- Android SDK (Platforms, Build Tools, Sources, System Images)
70+
- Gradle Caches (Wrappers, Global Dependency Cache `modules-2`)
71+
- Kotlin/Native Toolchains (Konan prebuilts, LLVM, LLDB)
72+
- Installed JDKs
7473
- Android Virtual Devices (AVD)
75-
- IDE Caches and configuration folders
74+
- IDE Data (Android Studio and IntelliJ IDEA configuration/cache)
7675
- Track real-time scan progress with elapsed timers.
7776
- Support custom, non-standard JDK and IDE locations.
7877

79-
### Settings
78+
### Settings & Discovery
8079

81-
- Custom paths configuration (SDK, Gradle Home, Kotlin Native, JDK, Android Studio, IntelliJ).
82-
- Automatic path validation with one-click reset options.
83-
- Toggle local crash logging, crash reporting, and usage analytics.
80+
- **Smart Path Discovery**: Automatically discover JDK, Android SDK, and IDE installations, including custom locations.
81+
- **Custom Path Configuration**: Manage paths for SDK, Gradle, Kotlin Native, JDK, Android Studio, and IntelliJ.
82+
- **Path Validation**: Automatic validation with one-click reset options.
83+
- **Privacy Controls**: Toggle local crash logging, anonymous crash reporting, and usage analytics.
8484

8585
---
8686

@@ -91,7 +91,7 @@ Privacy is a core design principle of DevAnalyzer:
9191
- **Local Processing**: All analysis runs locally. Your code, project names, and file paths are never uploaded.
9292
- **Optional Analytics**: You can opt in or out of anonymous analytics at any time.
9393
- **Zero PII**: No email addresses, personal details, or sensitive metadata are tracked.
94-
- **SDK Configuration**: Analytics are configured to remain completely anonymous.
94+
- **Anonymous by Design**: Analytics are configured to remain completely anonymous. No user identification or personal information is collected.
9595

9696
---
9797

@@ -111,7 +111,7 @@ Privacy is a core design principle of DevAnalyzer:
111111
| **Design System** | Material 3 with Adaptive Navigation Suite |
112112
| **Dependency Injection** | Koin |
113113
| **Network** | Ktor |
114-
| **Navigation** | Jetpack Navigation 2 |
114+
| **Navigation** | Jetpack Navigation Compose |
115115
| **Image Loading** | Coil3 |
116116
| **Local Storage** | DataStore (Core + Preferences) |
117117
| **File Handling** | FileKit |

‎docs/index.html‎

Lines changed: 45 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44
<head>
55
<meta charset="UTF-8">
66
<meta content="width=device-width, initial-scale=1.0" name="viewport">
7-
<meta content="DevAnalyzer is a cross-platform desktop app for Android and Kotlin developers to analyze projects, inspect Gradle metadata, clean build folders, and optimize development storage."
7+
<meta content="DevAnalyzer is a cross-platform desktop app for Android, iOS, JVM, and Kotlin developers to analyze projects, inspect Gradle metadata, clean build folders, and optimize development storage."
88
name="description">
99
<meta content="#0061A4" name="theme-color">
10-
<title>DevAnalyzer | Analyze and Optimize Your Android Development Environment</title>
10+
<title>DevAnalyzer | Analyze and Optimize Your Multiplatform Development Environment</title>
1111
<link href="favicon/favicon-96x96.png" rel="icon" sizes="96x96" type="image/png">
1212
<link href="favicon/favicon.svg" rel="icon" type="image/svg+xml">
1313
<link href="favicon/favicon.ico" rel="shortcut icon">
@@ -438,7 +438,19 @@
438438
.feature-grid {
439439
display: grid;
440440
gap: 16px;
441-
grid-template-columns: repeat(4, minmax(0, 1fr));
441+
grid-template-columns: repeat(3, minmax(0, 1fr));
442+
}
443+
444+
@media (max-width: 1024px) {
445+
.feature-grid {
446+
grid-template-columns: repeat(2, minmax(0, 1fr));
447+
}
448+
}
449+
450+
@media (max-width: 640px) {
451+
.feature-grid {
452+
grid-template-columns: 1fr;
453+
}
442454
}
443455

444456
.feature-card {
@@ -906,7 +918,7 @@
906918
<p class="eyebrow">Compose Multiplatform Desktop App</p>
907919
<h1>DevAnalyzer</h1>
908920
<p class="hero-copy">
909-
Analyze projects, inspect Gradle metadata, find unused SDK resources, and clean build folders from a single desktop application.
921+
Analyze, optimize, and clean your <strong>Android & Multiplatform</strong> development environment from a single desktop application.
910922
</p>
911923
<div class="hero-actions">
912924
<a class="button button-primary" data-download-link
@@ -933,7 +945,7 @@ <h1>DevAnalyzer</h1>
933945
<div class="hero-meta">
934946
<span class="chip">Local-first analysis</span>
935947
<span class="chip">Windows, macOS, Linux</span>
936-
<span class="chip">Android & Kotlin Projects</span>
948+
<span class="chip">Multiplatform & Kotlin Projects</span>
937949
</div>
938950
<div class="hero-stats">
939951
<div class="hero-stat">
@@ -962,9 +974,8 @@ <h1>DevAnalyzer</h1>
962974
<section class="section reveal" id="features">
963975
<div class="section-inner">
964976
<div class="section-heading">
965-
<h2>Built for the Android workspace you actually use.</h2>
966-
<p>DevAnalyzer brings project inspection, cleanup, storage analysis, and workspace
967-
resource checks into one focused desktop utility.</p>
977+
<h2>Built for your modern workspace.</h2>
978+
<p>DevAnalyzer brings project inspection, cleanup, and toolchain analysis for Android, iOS, and Web developers into one focused utility.</p>
968979
</div>
969980
<div class="feature-grid">
970981
<article class="feature-card">
@@ -975,7 +986,7 @@ <h2>Built for the Android workspace you actually use.</h2>
975986
</svg>
976987
</div>
977988
<h3>Project Analyzer</h3>
978-
<p>Inspect modules, plugins, dependencies, build files, SDK versions, Kotlin versions, and Gradle metadata without jumping between files.</p>
989+
<p>Analyze modules, plugins, and dependencies across <strong>Android, iOS, JVM, JS, Wasm, and Server</strong> targets. Browse source files, Version Catalogs, and Gradle metadata in one view.</p>
979990
</article>
980991
<article class="feature-card">
981992
<div class="feature-icon">
@@ -997,7 +1008,7 @@ <h3>Clean Build</h3>
9971008
</svg>
9981009
</div>
9991010
<h3>Storage Analyzer</h3>
1000-
<p>Break down Android SDK, Gradle, IDE, Kotlin/Native, JDK, AVD, and library storage to quickly identify large folders.</p>
1011+
<p>Break down <strong>Android SDK, Gradle caches, Kotlin/Native toolchains, JDK, and AVDs</strong>. Automatically detects <strong>Android Studio and IntelliJ</strong> data to reclaim space.</p>
10011012
</article>
10021013
<article class="feature-card">
10031014
<div class="feature-icon">
@@ -1008,7 +1019,26 @@ <h3>Storage Analyzer</h3>
10081019
</svg>
10091020
</div>
10101021
<h3>Workspace Analyzer</h3>
1011-
<p>Cross-reference installed SDK, NDK, CMake, and Gradle versions with your projects before removing unused resources.</p>
1022+
<p>Cross-reference <strong>SDK Platforms, Sources, Build Tools, and NDKs</strong> with your projects to safely batch-delete unused resources.</p>
1023+
</article>
1024+
<article class="feature-card">
1025+
<div class="feature-icon">
1026+
<svg aria-hidden="true" fill="none" viewBox="0 0 24 24">
1027+
<path d="M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
1028+
</svg>
1029+
</div>
1030+
<h3>Feedback & Updates</h3>
1031+
<p>Submit feature requests directly and receive automatic update notifications via GitHub to stay current.</p>
1032+
</article>
1033+
<article class="feature-card">
1034+
<div class="feature-icon">
1035+
<svg aria-hidden="true" fill="none" viewBox="0 0 24 24">
1036+
<path d="M9 20l-5.447-2.724A2 2 0 013 15.487V6.513a2 2 0 011.553-1.943L9 2l5.447 2.57A2 2 0 0116 6.513v8.974a2 2 0 01-1.553 1.943L9 20z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
1037+
<path d="M9 20V10M3 6.5l6 3.5 6-3.5" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
1038+
</svg>
1039+
</div>
1040+
<h3>Smart Path Discovery</h3>
1041+
<p>Automatically detect JDK, SDK, and IDE installations across custom folders with built-in path validation and one-click reset.</p>
10121042
</article>
10131043
</div>
10141044
</div>
@@ -1092,11 +1122,11 @@ <h2>Cleaner development machines, fewer blind spots.</h2>
10921122
</div>
10931123
<div class="workflow-grid">
10941124
<article class="workflow">
1095-
<img alt="Clean build folder selection screen"
1096-
src="screenshot/clean_build/img_2_project_list_with_build_folder_some_item_selection_delete_icon.png">
1125+
<img alt="Project analyzer modules and overview"
1126+
src="screenshot/project/img_0_overview_tab.png">
10971127
<div class="workflow-content">
1098-
<h3>Select build folders</h3>
1099-
<p>Review modules and folder sizes before removing build output.</p>
1128+
<h3>Multiplatform Insights</h3>
1129+
<p>Automatically detect Android, iOS, JVM, Wasm, and Ktor Server targets across your entire workspace.</p>
11001130
</div>
11011131
</article>
11021132
<article class="workflow">

0 commit comments

Comments
 (0)