https://github.com/cnrture/quickprojectwizard
π Ultimate Android development companion for Android Studio. Create projects with modern dependencies, generate modules & features, and access essential dev tools - all in one place!
https://github.com/cnrture/quickprojectwizard
android android-studio android-studio-plugin android-studio-template code-generation compose development-tools jetbrains kotlin module-generator plugin productivity project-template quickproject
Last synced: 5 days ago
JSON representation
π Ultimate Android development companion for Android Studio. Create projects with modern dependencies, generate modules & features, and access essential dev tools - all in one place!
- Host: GitHub
- URL: https://github.com/cnrture/quickprojectwizard
- Owner: cnrture
- License: apache-2.0
- Created: 2024-08-30T05:00:08.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2026-01-19T00:41:26.000Z (6 days ago)
- Last Synced: 2026-01-19T08:04:02.602Z (6 days ago)
- Topics: android, android-studio, android-studio-plugin, android-studio-template, code-generation, compose, development-tools, jetbrains, kotlin, module-generator, plugin, productivity, project-template, quickproject
- Language: Kotlin
- Homepage: https://quickprojectwizard.candroid.dev/overview
- Size: 5.81 MB
- Stars: 70
- Watchers: 1
- Forks: 5
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# QuickProjectWizard

[](https://plugins.jetbrains.com/plugin/25221)
[](https://plugins.jetbrains.com/plugin/25221)

[Documentation](https://quickprojectwizard.candroid.dev/tutorials/project-wizard/)
#### The ultimate Android development companion that simplifies project setup and provides powerful development tools. Create new projects with modern dependencies, manage modules and features, and access essential utilities - all from a single, intuitive interface.
π **Project Templates** β’ ποΈ **Module & Feature Generation** β’ π¨ **Development Tools** β’ βοΈ **Team Collaboration**
## β¨ Features Overview
### π Project Creation
- **Compose & XML Templates**: Modern Android project setup with latest dependencies
- **Compose Multiplatform**: Cross-platform projects for Android, iOS, Desktop, and Web
- **Smart Dependency Management**: Automatic library integration and configuration
- **Clean Architecture**: Pre-configured project structure with best practices
### ποΈ Module & Feature Management
- **Module Generator**: Create new modules with customizable templates
- **Feature Scaffolding**: Generate complete features with data, domain, and UI layers
- **Code Migration**: Move existing files into proper module structure
- **Template System**: Custom templates for consistent code generation
### π¨ Development Tools
- **System Color Picker**: Professional color selection with magnification
- **JSON/XML Formatter**: Format and validate data with syntax highlighting
- **API Tester**: Built-in HTTP client for testing APIs
- **File Tree Browser**: Visual directory navigation and selection
### βοΈ Configuration & Settings
- **Template Management**: Create, edit, and share custom templates
- **Settings Sync**: Automatic backup and restore across updates
- **Team Collaboration**: Import/export settings for consistent team setup
- **Cross-Platform Support**: Works seamlessly on Windows, macOS, and Linux
---
## π¦ Installation
ποΈ From JetBrains Marketplace (Recommended)
1. Open Android Studio
2. Go to **Settings/Preferences** β **Plugins** β **Marketplace**
3. Search for **"QuickProjectWizard"**
4. Click **Install** and restart IDE
Or visit [JetBrains Marketplace](https://plugins.jetbrains.com/plugin/25221-quickprojectwizard) directly.
π Manual Installation
1. Download the [latest release](https://github.com/cnrture/QuickProjectWizard/releases/latest)
2. Go to **Settings/Preferences** β **Plugins** β **βοΈ** β **Install plugin from disk...**
3. Select the downloaded file and restart IDE
---
## π― Quick Start Guide
### 1οΈβ£ Creating New Projects
#### π¨ Compose Projects

#### π± XML Projects

#### π Compose Multiplatform

**Steps:**
1. **File** β **New** β **Project**
2. Select **Quick Project Wizard**
3. Choose your template (Compose/XML/Multiplatform)
4. Configure project details and dependencies
5. Click **Finish** and start coding! π
### 2οΈβ£ Accessing Development Tools
Open the tool window: **View** β **Tool Windows** β **QuickProjectWizard**

---
## π οΈ Development Tools Deep Dive
### ποΈ Module Generator
Create and organize your project modules efficiently:
**Features:**
- β
**New Module Creation**: Generate modules with clean architecture
- β
**File Migration**: Move existing code into proper module structure
- β
**Dependency Detection**: Automatic library dependency resolution
- β
**Template Customization**: Use built-in or custom templates
- β
**Multi-Module Support**: Handle complex project structures
**Usage:**
1. Open QuickProjectWizard tool window
2. Navigate to **Module Generator** tab
3. Choose **Create New** or **Move Existing Files**
4. Configure module settings and select dependencies
5. Generate your module with one click!
### β‘ Feature Generator
Rapidly scaffold complete features with consistent architecture:
**Generated Structure:**
```
feature/
βββ data/
β βββ repository/
β βββ datasource/
β βββ dto/
βββ domain/
β βββ usecase/
β βββ repository/
β βββ model/
βββ presentation/
βββ ui/
βββ viewmodel/
βββ contract/
```
**Benefits:**
- π― **MVVM Architecture**: Clean separation of concerns
- π **Compose Integration**: Modern UI with state management
- π **Custom Templates**: Modify templates to match your coding style
- π **Rapid Development**: Generate complete features in seconds
### π¨ Color Picker
Professional color selection tool integrated into your IDE:
**Features:**
- π **System-Wide Picking**: Select colors from anywhere on screen
- π **Magnification**: Pixel-perfect precision with zoom view
- π **Multiple Formats**: Copy as HEX, RGB, HSV, or HSL
- π **Color History**: Quick access to recently used colors
- β¨οΈ **Keyboard Shortcuts**: Efficient workflow integration
**Perfect for:**
- UI/UX color scheme creation
- Matching colors from designs
- Brand color consistency
- Material Design palette generation
### π§° JSON/XML Formatter
Format and validate your data with professional tools:
**Capabilities:**
- β¨ **Smart Formatting**: Proper indentation and structure
- β
**Syntax Validation**: Real-time error detection
- π¨ **Syntax Highlighting**: Color-coded for better readability
- πΎ **State Persistence**: Remembers your content across sessions
- β‘ **Instant Processing**: Real-time formatting as you type
### π API Tester
Built-in HTTP client for testing APIs without leaving your IDE:
**Features:**
- π **All HTTP Methods**: GET, POST, PUT, DELETE, PATCH, etc.
- π **Request Builder**: Headers, query parameters, body content
- π **Response Analysis**: Status codes, headers, formatted body
- π **Request History**: Quick access to previous requests
- πΎ **Session Persistence**: Saves state between IDE restarts
**Sample Endpoints:**
- Weather API: `https://api.openweathermap.org/data/2.5/weather`
- JSONPlaceholder: `https://jsonplaceholder.typicode.com/posts`
- Harry Potter API: `https://api.canerture.com/harrypotterapp/characters`
---
## βοΈ Settings & Customization
### π Template Management
Create and manage custom templates for consistent code generation:
**Module Templates:**
- Customize file structure and content
- Use placeholders: `{NAME}`, `{PACKAGE}`, `{FILE_PACKAGE}`
- Share templates with your team
- Import/export template collections
**Template Placeholders:**
- `{NAME}` β File name without extension
- `{PACKAGE}` β Base package name (e.g., com.example.app)
- `{FILE_PACKAGE}` β Full package path (e.g., com.example.app.feature.home)
### π Settings Synchronization
Never lose your configurations again:
**Auto-Backup System:**
- β
**Automatic Export**: Every setting change is backed up
- β
**Cross-Platform**: Works on Windows, macOS, and Linux
- β
**Update Safe**: Settings persist through plugin updates
- β
**Team Sharing**: Export/import for team consistency
**Backup Location:**
- **Windows**: `C:\Users\{username}\.quickprojectwizard\settings.json`
- **macOS**: `/Users/{username}/.quickprojectwizard/settings.json`
- **Linux**: `/home/{username}/.quickprojectwizard/settings.json`
### π₯ Team Collaboration
Share configurations across your development team:
1. **Export Settings**: Generate settings file from your configuration
2. **Share File**: Distribute via Git, Slack, or email
3. **Import Settings**: Team members import your configuration
4. **Consistent Setup**: Everyone uses the same templates and preferences
---
## π Advanced Usage
### π― Custom Project Templates
Create your own project templates:
1. Set up a project with your preferred structure
2. Create custom module and feature templates
3. Configure default settings and dependencies
4. Export and share with your team
### π§ Integration with Existing Projects
Add QuickProjectWizard to existing projects:
1. Use **Module Generator** to create new modules
2. Migrate existing code with the **File Migration** tool
3. Generate new features with consistent architecture
4. Maintain code quality with custom templates
### β‘ Productivity Tips
**Keyboard Shortcuts:**
- Quick access to tool window
- Rapid template application
- Fast color picking workflows
**Best Practices:**
- Use consistent naming conventions
- Leverage template placeholders effectively
- Maintain team template libraries
- Regular settings backup and sync
---
## π€ Contributing
We welcome contributions! Here's how you can help:
- π **Report Bugs**: [Create an issue](https://github.com/cnrture/QuickProjectWizard/issues)
- π‘ **Suggest Features**: Share your ideas for improvements
- π§ **Code Contributions**: Submit pull requests
- π **Documentation**: Help improve guides and tutorials
- β **Spread the Word**: Star the repository and share with others
---
## π License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
---
## π Acknowledgments
- Built with the [IntelliJ Platform Plugin Template](https://github.com/JetBrains/intellij-platform-plugin-template)
- Inspired by the Android developer community
- Thanks to all contributors and users for their feedback
---
## This Text is also available in
[]()
[](locals/tr.md)
---
## π Support
- π§ **Email**: cnrture@gmail.com
- π **Website**: [canerture.com](https://canerture.com)
- π¬ **Discussions**: [GitHub Discussions](https://github.com/cnrture/QuickProjectWizard/discussions)
- π **Issues**: [GitHub Issues](https://github.com/cnrture/QuickProjectWizard/issues)
---
**Made with β€οΈ by [Caner TΓΌre](https://github.com/cnrture)**
[β Star this project](https://github.com/cnrture/QuickProjectWizard) β’ [π΄ Fork it](https://github.com/cnrture/QuickProjectWizard/fork) β’ [π₯ Download](https://plugins.jetbrains.com/plugin/25221-quickprojectwizard)