Skip to content

itsvks19/LayoutEditorX

Repository files navigation

Banner

Latest release Downloads GitHub repo size Test and Build Contributor Covenant LICENSE

LayoutEditorX

LayoutEditorX is an intuitive tool designed to simplify Android app layout development using Jetpack Compose. With its drag-and-drop interface and WYSIWYG editor, developers can visually build app layouts without manually editing XML. Built entirely with Jetpack Compose, LayoutEditorX ensures a modern, declarative UI experience.

Features

  • Drag and Drop: Easily drag and drop UI elements onto the design canvas.
  • WYSIWYG Editing: See how your app will appear on different devices with real-time preview.
  • Blueprint Mode: Switch to wireframe mode for a more structural view.
  • 🔄 Design Tools (Coming Soon): Tools like alignment guides, snap-to-grid, and layout templates.
  • 🔄 Theme Editing (Coming Soon): Customize app themes or choose from pre-built options.
  • Component Properties: Modify component attributes like size, padding, and margins.
  • Preview Mode: Preview layouts across multiple device types—smartphones, tablets, wearables.
  • 🔄 Code Editing (Coming Soon): Directly edit the layout’s XML when necessary.
  • 🔄 Accessibility Tools (Coming Soon): Ensure layouts are accessible for all users, including those with disabilities.
  • 🔄 Layout Validation (Coming Soon): Identify and fix common layout issues automatically.

Known Issues

  1. Limited widget support (more coming soon).
  2. Not all widget attributes are available in the current version.

The app is currently in alpha. Expect potential issues and feel free to report any bugs or suggestions on the GitHub Issues page.

Download LayoutEditorX

Contributing

Contributions are welcome! To contribute:

  1. Fork the repository.
  2. Create a new feature branch (git checkout -b feature/your-feature).
  3. Commit your changes.
  4. Open a pull request.

Please follow the Code of Conduct.

Acknowledgements

A special thanks to:

License

This project is licensed under the MIT License.