Categories PodcastThe T-Suite

T-Suite Podcast: API-first development with Postman’s Abhinav Astahna

We are changing things up a bit for this podcast. In my T-Suite Podcast, I usually talk about the past, present, and future of technology with my guests. This time, I have a returning guest, Abhinav Asthana and we will talk about how companies should think about developing API-first applications.

APIs — or application programming interfaces — have been around for a long time and software companies offered them to partners or their customers. However, they were often closed systems, not well documented and required contracts or special agreements so someone could use them. Further, a lot of the business logic was locked into specialized code outside the APIs, making it very difficult to do things like creating extensions to an existing app, integrate other apps together, or create customizations.

A competitive alternative

Now, organizations are embracing APIs as a competitive alternative to those closed applications. If you look at AWS (Amazon Web Services), not only can you create an API-driven app, but AWS itself is a set of powerful APIs. When you need to create a database, you can go to AWS via a browser and use the user interface to do so. However, developers know they can just create the database, tables, structures, and manage the entire database with code. Those developers can do so because AWS provides a rich set of APIs to make that happen.

Microsoft has opened up their APIs for SharePoint and Exchange so you can write rich and powerful applications that use those technologies. As a matter of fact, Apple could not support Microsoft Exchange email on the iPhone if it weren’t for Microsoft’s rich set of Exchange APIs.

API-first development

API-first development does not necessarily mean you create APIs before working on a user interface for an app. Rather it means, you need to think about the user profile of who you expect to use your app from a programming perspective. Think of it this way: When a UX designer creates the mockups for your application, they will create versions for a desktop computer, the app running on a phone, and the app running on an iPad. When you create the software application, you have to decide who will use the APIs. For example, will your APIs be public, available to select third-party developers, or will they need to integrate with other applications?

In today’s T-Suite Podcast, Abhinav and I discuss the importance of adopting this API-first mindset and how you can incorporate that into your software development philosophy. On a side note, I will be attending Postman’s Post/Con conference on Sept. 11-12. Please come meet me if you like and if you have an idea for the podcast, I would love to hear it!

You can reach Abhinav on Twitter @a85.

You can reach Postman on Twitter @postmanclient.

If you would like to join me at the Post/Con conference in San Francisco, sign up here.

Special thanks to Brent Shelton at BoSpar for making the introductions.

Bill Raymond

Bill Raymond is a Microsoft MVP. As a contributor to TechGenix, he focuses on topics that directly affect IT, with a focus on cloud and hybrid cloud solutions.

Published by
Bill Raymond

Recent Posts

Using Group Policy settings to enforce PowerShell execution policies

Setting PowerShell execution policies at the Group Policy level can greatly enhance your organization’s security.…

6 hours ago

Exchange 2013/2016/2019: Configure your receive connectors correctly

Ah, the good old days — when Exchange 2010 was king. But with each new…

1 day ago

CCPA and GDPR: Similarities and differences you must know

The GDPR and the CCPA are both aimed at protecting privacy. Although many similarities exist…

1 day ago

How to manage and automate Azure DevOps using Azure CLI

Azure DevOps is fast becoming the next big thing. This Azure DevOps Quick Tip shows…

4 days ago

Trench Tales: When you really need to retire that messaging platform

That old messaging platform has served you well, but maybe it’s time to move on.…

4 days ago