Cross-Platform Mobile Apps for No-Code Document Form Creation
Client
The Client is a German IT company with a focus on mobile application development. Offering app templates, the Client helps companies who have no programming knowledge to create forms and documents easily for the use on mobile devices.
Challenge
As a part of their offering, the Client was looking to develop modules of app-based reports, contracts, polls and other forms. All fields in the forms were to be easily changed on the server, so that they could fit the needs of any industry or business.
Solution
For their services to reach users of both Android and iOS devices, the Client chose the hybrid Cordova development. After the basic app prototypes on Cordova and Angular were created, ScienceSoft’s team stepped into the project to assist with further front-end development.
Within 3 months, our engineers finished the applications that could be easily customized through the client-server communication. By sending a request to the server, the user gets a certain configuration and builds a form based on it. Thus, changing the looks of the forms doesn’t require coding skills.
All the forms can be filled in offline and saved either in PDF or CSV formats. Once a device connects to the network, the former synchronizes the app data with the server at the company headquarters and uploads the information to ERP, CRM and other enterprise systems.
ScienceSoft’s experts implemented plugins for Cordova, so that the hybrid app would seamlessly work with mobile hardware, including camera. Thus, the applications send a direct request to the camera and let the users take a picture that can be later attached to any of the data files. Contract-type forms can also have a touch-screen signature.
Results
Satisfied with the intermediate results of the application development, the Client was willing to continue the cooperation with ScienceSoft. The joint work on the Client’s mobile projects is now in progress.
Technologies and Tools
Cordova, AngularJS, AJAX, FileAPI, IndexedDB, Gulp