Skip to content

πŸš€ Ultimate Android development companion for Android Studio. Create projects with modern dependencies, generate modules & features, and access essential dev tools - all in one place!

License

Notifications You must be signed in to change notification settings

cnrture/QuickProjectWizard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

QuickProjectWizard

Build Version Downloads

QuickProjectWizard

Documentation

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 directly.

πŸ“ Manual Installation
  1. Download the latest release
  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

New Compose Project

πŸ“± XML Projects

New XML Project

🌍 Compose Multiplatform

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

Tool Window


πŸ› οΈ 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
  • πŸ’‘ 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 file for details.


πŸ™ Acknowledgments


This Text is also available in

English Turkish


πŸ“ž Support


Made with ❀️ by Caner Türe

⭐ Star this project β€’ 🍴 Fork it β€’ πŸ“₯ Download

About

πŸš€ Ultimate Android development companion for Android Studio. Create projects with modern dependencies, generate modules & features, and access essential dev tools - all in one place!

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages