Low-Code App UI Generation via Parameterized Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current app development systems require advanced coding knowledge and manual, time-consuming processes for managing and creating user interfaces, making it difficult for non-experts to efficiently develop and iterate on app designs.

Innovation Solution

A low-code app development platform that provides an interactive user interface for users to input UI parameters, generates sample app UIs, and allows real-time user feedback to refine and develop apps, utilizing AI and machine learning for efficient UI creation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional manual app development processes are used, then developers have full control over UI creation, but the process becomes time-consuming and requires advanced coding knowledge

Engineering Contradiction:
Improveease of UI creationVSAvoiddevelopment time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system pre-provides a library of UI component templates and design patterns that have been prepared in advance. Users can select and configure these pre-built components through simple parameter input rather than creating UI elements from scratch, significantly reducing development time while maintaining design quality

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

An AI-powered intermediary system acts as a bridge between user requirements and UI implementation. The AI assistant interprets user input, automatically generates appropriate UI code, and handles complex coding tasks, allowing users without advanced coding knowledge to create professional-quality interfaces efficiently

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If advanced coding knowledge is required for app development, then developers can create highly customized UIs, but non-experts cannot efficiently develop and iterate on app designs

Engineering Contradiction:
Improveuser accessibilityVSAvoiditeration speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system provides self-service capabilities where the AI assistant automatically handles code generation, UI validation, and error correction based on user requirements. Non-expert users can independently develop and iterate on app designs without needing to understand complex coding concepts, as the system manages the technical complexity automatically

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system allows users to control UI customization through simple parameter adjustments rather than complex coding. Users can modify UI behavior by changing parameters such as component properties, styling attributes, and configuration settings, enabling both non-experts to access basic features and experts to achieve advanced customization through parameter manipulation

Inventive Principle:
Principle #35Parameter changes

3Productivity

If manual UI development processes are used, then developers can ensure quality control, but the process lacks efficiency and user feedback integration

Engineering Contradiction:
Improvedevelopment efficiencyVSAvoiddesign quality
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements continuous feedback loops where user interactions with the UI are automatically captured and analyzed. The AI assistant uses this feedback to suggest improvements, automatically correct issues, and refine UI designs in real-time, ensuring high design quality while maintaining rapid development throughput

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Manual quality control processes are replaced with automated AI-based validation systems. The AI assistant continuously monitors UI generation, performs automated testing, and ensures design consistency without requiring manual intervention, thereby maintaining reliability while significantly improving development efficiency

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS20250110706A1Managing an app, such as developing an app including developing a user interface of the app, method, and system
Publication Date: 2025.04.03 SIEMENS INDUSTRY SOFTWARE GMBH
  • US20250110706A1 patent drawing
  • US20250110706A1 patent drawing
  • US20250110706A1 patent drawing

AI summary

For an improved management of an app, a computer-implemented method is provided. The method includes: providing an app development user interface (UI) of an app development platform to a user for developing the app; providing several UI parameters characterizing several properties of an app UI of the app; determining at least one sample app UI based on the provided UI parameters; displaying the respective sample app UI to the user via the app development UI; receiving user input indicative of an amendment to at least one of the properties of the sample app UI via the app development UI; determining amended UI parameters using the received user input; determining at least one updated sample app UI using the respective, amended UI parameter; and developing the app through the app development UI by using the updated sample app UI.