API-first is a product-centric approach to building software products that put APIs at the center of all development. It begins with defining the API interface rather than creating it as an afterthought. This approach makes every product functionality accessible to other systems via API. This chapter introduces the detailed philosophy and concepts of building applications with an API-first approach.
The chapter covers the benefits of following the API-first approach. Some of the core principles to ...