Prerequisites 01 In some cases, the nature of business activities involves increased risks of legal problems, claims, and compensation. An integral part of the formal relationship with their clients is the acceptance of a disclaimer, which, most often, is a separate document signed by the client. Today, avoiding paperwork, as well as speeding up and automating the generation and signing of necessary documents is an essential part of any modern business.
Task 02 The Otter Waiver startup has undertaken solving this problem, for its US-based clients, with the help of Innovedge Software Solutions. Our task was to develop a system that included:
- Web-constructor of the document “Disclaimer”
- Web and mobile application for clients: filling out the required data and signing the “Disclaimer”
Implementation01 Prototype 02 Design 03 Development
01 Prototype Once the basic business requirements for a system are defined, the first step in implementation is prototyping. At this stage, the main focus is creating the basic architecture of the application: the screens it consists of, the logic for their display, the third-party services that will be used. Creating startups is about the quick implementation of an MVP (minimum viable product), and this implies the use of third-party services instead of implementing some complex mechanisms from scratch. In our case, it was necessary to consider the use of third-party libraries and services for electronically signing documents, generating PDF, and sending SMS messages to users.
02 Design After the prototype was created, our designers prepared 3 design concepts based on the customer’s brand book. A brand book is not required, but it is desirable. In its absence, our designers work based on the wishes of the customer. As a rule, 3 main screens are drawn for a design concept. In this case, the customer was presented with three screens: a login form, a customer information form, and a generated document form for digital signature. After the customer decided on the final design, our designers drew the remaining prototype screens.
03 Development When directly implementing the application, our development team considered the customer’s requirement for cross-platform mobile application code, as well as the use of a modern framework for developing a Web application. To develop the mobile application, .NET MAUI was used (an evolution of the Xamarin.Forms platform from Microsoft), which made it possible to have a common code base for iOS and Android applications. Considering the server, part of the system was implemented on the .NET platform. Development was made as cheap as possible without loss of quality. The same development team was able to work on different components of the system. For the Web application, Angular framework was used - a modern and effective front-end development tool, often used in conjunction with development on the .NET platform.