Integration with third-party APIs
In the previous section, we saw the design concerns when building your own service provider. In this section, we will see how, if you are trying to build a consumer application, to take advantage of the REST services provided by third-party companies. For example, you are trying a build a beautiful mobile application, your core competency is building visual design and creating mobile applications. You do not want to get burdened with managing all the complexities that go with hosting/managing the application data. The application will require services that include storage, notifications, location, social integration, user management, chat functions, and analytics, among others. All these providers are bunched together under the umbrella of Backend as a Service (BaaS) providers. There is no need to sign up with a single vendor for these services; you can pick and choose which providers fit your business needs and budgets. Each of the providers typically runs...