Mobile Native App Development Platform with Visual Template Engine

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developers face a high technical barrier when creating mobile native applications, as they require programming knowledge and writing code, which can be time-consuming and inefficient, even with development platforms that provide function libraries and interfaces.

Innovation Solution

A development platform with a mobile native application template library and a non-transitory computer-readable storage medium that allows developers to design and develop mobile native applications without writing program code, using template components, configuration logic, and a mobile native component transform engine to create and update applications efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If developers use traditional development platforms with function libraries and interfaces, then application development capabilities are provided, but technical barriers and programming requirements increase

Engineering Contradiction:
Improveapplication development capabilityVSAvoidtechnical barrier
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a visual configuration interface as an intermediary between the developer and the complex programming environment. This interface allows developers to configure application parameters, select templates, and define business logic through graphical elements rather than code, thereby reducing technical barriers while maintaining development capability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical system of manual code writing and compilation with an automated visual configuration system. The system automatically generates application code from visual templates and configuration parameters, eliminating the need for developers to manually write and debug program code

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

2Reliability

If developers write program code manually, then application functionality can be implemented, but development time and efficiency decrease

Engineering Contradiction:
Improveapplication functionalityVSAvoiddevelopment efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements preliminary action by providing pre-configured visual templates that contain common application patterns and functionalities. Developers can directly configure and deploy applications using these templates without starting from scratch, significantly reducing development time while maintaining functionality

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by allowing developers to reuse visual templates and configuration patterns across multiple applications. Once a template is created or selected, it can be copied and adapted for different projects, eliminating redundant development work and improving productivity

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10394529B2Development platform of mobile native applications
Publication Date: 2019.08.27 YEH CHEN CHUNG
  • US10394529B2 patent drawing
  • US10394529B2 patent drawing
  • US10394529B2 patent drawing

AI summary

The present disclosure relates to a cloud or a local development platform for a developer to develop mobile native applications without the need to write program code. The development platform supports the development of cross-platform (iOS and Android) and cross-industry mobile native applications, and provides various templates to help the developer quickly design the screen interactions and business process of mobile applications. For mobile native applications developed through the development platform, no publishing is needed when updating those mobile native applications. Whenever an update is made through the development platform, all the developed mobile native applications can be updated simultaneously.