Invention Title:

UI DESIGN SYSTEM WITH AUTOMATIC FRONT-END/BACK-END CODE GENERATOR

Publication number:

US20250021309

Publication date:
Section:

Physics

Class:

G06F8/20

Inventors:

Applicants:

Smart overview of the Invention

The patent application describes a system and method for generating web or mobile applications through a front-end graphics editor. This editor allows users to design user interfaces (UI) visually, and employs artificial intelligence (AI) to generate corresponding human-readable front-end code. The system further utilizes a large language model (LLM) transformer to convert this code into a machine-readable format, facilitating the construction of the application.

Background

Recent advancements in automated tools have significantly simplified web and mobile application development, particularly in UI design. Platforms like Figma enable rapid prototyping by using pre-defined components, yet manual code generation for UI elements remains labor-intensive. AI tools such as GitHub Copilot have emerged, offering extensive code suggestions by leveraging vast datasets of public code. However, integrating front-end and back-end code remains a challenge.

Main Features

  • Front-End Graphics Editor: Users can visually design UI using a user-friendly interface with pre-defined components and settings.
  • AI-Powered Code Generation: The AI acts as a co-pilot, generating human-readable, production-ready front-end code in real-time based on the user's design.
  • Real-Time Feedback: The system offers real-time feedback, suggesting design patterns and highlighting potential issues to optimize the UI and code.
  • Human Oversight: Developers can review and customize the generated code to meet specific requirements or constraints.
  • Iterative Refinement: Users can iteratively refine the UI and code, with the AI updating suggestions accordingly.

Collaboration and Integration

The system supports collaborative environments where multiple designers can work simultaneously on a UI design. It allows for importing design files from platforms like Figma and generates human-readable code for each UI element, ready for back-end integration. The UI is abstracted into a view-controller object that is environment-independent, facilitating seamless integration with back-end systems.

Advanced Design Features

The method includes defining variant components with multiple states and interactions, enabling dynamic UI behavior at runtime. These components are represented on tool panels for easy manipulation. The generated code supports conversion into language-specific objects suitable for various runtime environments, ensuring compatibility across platforms.