Abstract
The rapid progress of the mobile internet has been promoting the popularity of mobile devices, and mobile application development is getting more pervasive. However, the state of the art development environments has a high learning barrier for users' lack of programming experience. In this paper, instead of traditional programming environments, we take consideration of ordinary users' requirements and propose a WYSIWYG cross-platform web-component-based mobile application creation environment for ordinary users. This environment has a visual editor with a drag-and-drop web component. A web component library model is proposed to standardize customized libraries. A cross-platform application model based on web components is implemented to build applications rapidly. It helps ordinary users generate installing packages within simple operations for multiple platforms. A native plugin model is proposed to assist web components to invoke native functionalities. The experiment result shows that ordinary users could quickly start to create mobile applications in our environment.
Highlights
Along with the global popularity of smartphones, mobile technologies have been advancing at full speed these years
We study the preferences of the ordinary users and propose a WYSIWYG web-component-based crossplatform mobile application development environment
The main contributions of us are: 1) We identify the present problems of mobile development for ordinary users and specify requirements, which are graphical development, automatic tools, and cross-platform
Summary
Along with the global popularity of smartphones, mobile technologies have been advancing at full speed these years. WEB COMPONENTS As mentioned below, development environments only support a single specified operating system This situation leads to a result of adapting to all the platforms; repeated works are required even for applications with the same appearances and functionalities. AppGyver Composer [2] is an online cross-platform mobile development tool that combines graphical programming and with the web-based cross-platform solution It provides users visual development editor for GUI and its logic. Application build is the core component to realize the last step of the fast development process, creating installing package, and cross-platform compatibility It allows end-users to generate installing packages of multiple mobile platforms for one user project via simple visual operations. An app container has an HTML file where web components’ instantiations reside, an event engine and resource files including a configuration le, recording a native plugin list and application properties and runtime dependencies. The corresponding package script is executed to generate the apk or ipa that responds to the client
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.