Mobile App Wizard Interface for Non-Programmer Development

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current mobile application development methods require programming knowledge, making it inaccessible to users who want to create applications for smartphones, PDAs, and tablets without coding expertise.

Innovation Solution

A system and method that uses a wizard-like process with multi-tab options and template-driven screens to allow users to create mobile applications on web hosting platforms, enabling development without programming knowledge, utilizing a mobile device or desktop, and generating code in languages like HTML and JavaScript.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional mobile application development methods are used, then applications can be created with full functionality and control, but users require programming knowledge which limits accessibility

Engineering Contradiction:
ImproveAccessibility to mobile application developmentVSAvoidProgramming knowledge requirement
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a visual development interface and template system as an intermediary between the user and the code generation process. Users interact with drag-and-drop UI elements, form fields, and pre-configured templates rather than writing code directly. The system automatically translates these visual selections into functional mobile applications, eliminating the need for users to learn programming languages while still producing fully functional apps.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent employs pre-built templates and reusable code snippets that can be copied and adapted for different applications. Instead of requiring users to create everything from scratch or write original code, the system provides standardized building blocks (UI screens, data models, business logic templates) that can be instantiated and customized through configuration rather than programming, significantly lowering the entry barrier.

Inventive Principle:
Principle #26Copying

2Productivity

If programming knowledge is required for mobile application development, then applications can be customized extensively, but the development process becomes time-consuming and complex for non-programmers

Engineering Contradiction:
ImproveMobile application development speedVSAvoidDevelopment process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements pre-configured templates, pre-written code snippets, and pre-established design patterns that have already been optimized by experts. Users can rapidly assemble applications by selecting and configuring these pre-prepared components rather than building everything from scratch. This preliminary preparation of common application patterns and structures dramatically accelerates the development process for non-programmers while maintaining professional quality standards.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent divides the application development process into discrete, manageable segments or modules (UI screens, data layers, business logic, configuration settings). Each segment can be independently configured, tested, and assembled. This modular approach allows users to focus on one small aspect at a time rather than overwhelming them with the complexity of building a complete application simultaneously, improving both speed and ease of use.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If a wizard-like process with multiple tabs is used, then users can create applications without programming knowledge, but the interface complexity increases

Engineering Contradiction:
ImproveNo programming knowledge requiredVSAvoidInterface complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The wizard interface is segmented into logical tabs or steps (e.g., project setup, UI design, data configuration, publishing). Each tab presents only the relevant controls and options for that specific phase of development, hiding unrelated complexity. Users progress through the wizard sequentially, with each step building on the previous one, which breaks down the overall complexity into manageable chunks that are easier to understand and operate.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The wizard interface includes built-in validation, default values, and contextual help that guide users through the process automatically. The system detects user inputs and dynamically adjusts subsequent steps or provides suggestions, reducing the cognitive load on users. Error prevention and correction mechanisms are embedded within the wizard flow itself, allowing users to self-correct without needing to understand the underlying technical implications.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9218164B2System and method for mobile application development using mobile devices
Publication Date: 2015.12.22 ORTIZ NORMAN
  • US9218164B2 patent drawing
  • US9218164B2 patent drawing
  • US9218164B2 patent drawing

AI summary

The present invention is a system to develop mobile applications from a mobile device that includes a database with a memory, a hosting space, an app-creation application with a plurality of options stored on a mobile application repository on said memory over a communications network or within the mobile device. A client device downloads and installs the app-creation application from the mobile applications repository over a communications network to create said mobile applications. There are four methods for mobile application development created by the mobile device that utilize this system.