Web application, as we see it, comes in different flavours, specially if the implementation technologies are taken into consideration. One such flavour is API only application. In general when people talks about API only, they signify portability and flexibility, because there are many possibilities with API only application.
API only application, in general serves as the backend of a service oriented application, where frontend can be anything, from a desktop client to the command interface of a robot. It’s an open gateway for communication. It can be considered as the bearer of Internet of Things (IoT) concept.
A little bit deeper
API only application can be used in a lot of different scenarios, including but not limited to
- Web application development
- Desktop/mobile client development
- Cross platform application development
- Command interface development
- Payment gateway development
- Streaming service development
- Presentation layer protocol development
In the wild
You may look into the application backends below for getting a closer look into the API only apps.
API only applications are not meant to be used by end users. It’s primary consumers are different applications that have the least capability of communicating with the web. Programming languages or development framework has never been the limitation for this kind of application, cause the requirements are too few and the inter-device/framework/language portability burden is negligible.