Cloud-Based Mobile App Development Framework
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current mobile application development platforms lack simplicity and efficiency in development and modification processes, while also compromising business security, and do not effectively utilize cloud-based infrastructure for streamlined mobile application creation and deployment.
Innovation Solution
A cloud-based application development system that provides a web-based user interface for developers to create and configure mobile applications using a cloud-based application development framework, allowing for native application deployment on devices, with features like data binding and visual UI design tools, and leveraging cloud infrastructure for scalable and secure services.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If traditional mobile application development platforms are used, then application development can be performed, but the development process is complex and time-consuming
Solution Approach 1:
The patent replaces traditional mechanical/code-based development processes with a visual declarative configuration system. Developers use a visual editor to define application behavior through high-level abstractions rather than writing detailed implementation code, significantly reducing development complexity and time while maintaining functionality
Solution Approach 2:
The patent introduces a cloud-based runtime interpreter as an intermediary between the visual configuration layer and the actual mobile application execution. This intermediary translates high-level declarative configurations into executable native code, allowing developers to focus on what the application should do rather than how to implement it technically
2Reliability
If cloud-based infrastructure is utilized, then scalability and security are improved, but system complexity increases
Solution Approach 1:
The patent extracts complex security and scalability management functions from the developer's responsibility and places them in the cloud-based runtime infrastructure. The cloud system handles security protocols, resource allocation, and system maintenance, allowing developers to access these capabilities without managing the underlying complexity
Solution Approach 2:
The cloud-based runtime interpreter serves multiple functions simultaneously: it compiles declarative configurations into executable code, manages security authentication, handles resource allocation, and provides scalability. This multi-functional approach consolidates what would otherwise be separate complex systems into a unified platform
3Reliability
If native application deployment is implemented, then application performance is optimized, but development and deployment time increases
Solution Approach 1:
The patent performs preliminary translation of declarative configurations into optimized native code in the cloud before deployment. The runtime interpreter pre-compiles and optimizes the application code, so that when the application is deployed to mobile devices, it is already in the efficient native format, eliminating the need for time-consuming on-device compilation while maintaining native performance
Data Source
AI summary
One embodiment is a system that accesses an application development user interface (“UI”) through a browser. The application development UI is hosted by a web-based application development server in a cloud system that provides an application development framework (“ADF”). The system develops the application through the application development UI. The application is developed with the ADF and is configured to be downloaded from a download location in the cloud system. The application is configured to be downloaded on a device as a native application.


