The web is changing.
With the latest trend of the Internet of Things, there is a radical paradigm shift occurring in the web development community. Web applications are no longer being built to cater to human interaction, but now must adapt to be able to handle machine-to-machine communications. This new requirement has placed a dramatic emphasis on API interfaces and has even ushered in a new development methodology called API-first development. With this new mandate, developers now must concern themselves with their API platform before they build the multitude of disparate applications that depend on it.
But here is the problem... Building API's are hard, time consuming, and require a much different development pattern than Developers are used to. Because of this, there has been a rise of products and services that offer API platforms whose goal is to make this process much easier. Even though these platforms make it easy to create API’s, developers must still understand how API’s work and also how to structure their endpoints in a way that can be consumed by their application. This creates an ever increasing application gap that places a significant burden on developers who wish to create a seamless web application experience. We need a technology that will disrupt the market by bridging the application gap by providing Developers a solution that allows them to create API’s in the same moment they create their front-end application, without even realizing it. This tool, will usher in a new paradigm of creating next generation web 3.0 applications. Introducing Form.io.
Form.io is a revolutionary Form and API service that enables web application developers to easily create next generation web 3.0 applications. Think of it as a Form Builder for Developers, which finally bridges the ever increasing gap between the application interface and the backend API server. With Form.io, Developers use our simple drag-and-drop form builder interface to create the Resources and Forms for their front-end application which automatically configures the RESTful API to support them, all in one easy step.
Each field dragged onto the form provides its own definition, behavior, and validation criteria which is executed on both the front and backend to create a seamless application experience.
Resource fields can also be re-used within other forms to create multiple form interfaces, as well as allow for nested Resource relationships necessary to create complex applications.
Once the form is created, the Developer has access to both the form and the corresponding API, which are available for immediate consumption.
Our form platform also provides a number of configurable actions that provide customized behaviors for each form submission. You can create a flexible Authentication system, send communications, integrate into your own backend system with Webhooks, and even connect to external databases to provide seamless integration between our platform and your backend software.
In addition, we also provide auto generated Swagger.io definitions which enable 3rd party SDK development as well as provide easy to understand API documentation.
But the “wow” moment comes from our powerful embedded technology, which provides a single HTML element called which enables a dynamic embedding of that form within a custom application. With this technology, the same schema is used to not only render the form dynamically, but also connects that form with the auto generated REST API, automatically. And it’s as easy as embedding an image!
At Form.io, we are taking the old HTML tag, adding I/O, thus creating . You build the app, we handle the Form.io!
Now let’s build something with !