Code can’t live alone — Age of Integration

Salah Awad
Tech Circle Lebanon
3 min readMar 13, 2019
Software API

Have you ever wondered why almost all enterprise applications do a full-fledged interface for us(developers)?

As you can see, Facebook, Google, Amazon, Shopify, Spotify, and others, for example, have done almost full-fledged subsites on how to write API code that integrates with their application! And that has impacted their whole application architecture and time to market.

Millions of dollars in investment went to have API full documentation and exposure of application functionality securely.

So why they did that? do they just love us? Developers?! Or they like to let the CEO play some functional testing using command prompt or postman?!

Mmmmm No, I don’t think so 🤔!

An application body will remain tiny and weak if it didn’t integrate!

What the hell does that mean!

The main objectives of any application whatsoever can be devided into two:

  • Increase its userbase regardless they are buyers or just surfers then to be able to reach them all
  • Survive arising competition and copycats

And how would create APIs effect that objective?

If you think about it as a human body, then having more veins is essential to go large and beyond borders

So it is all about Expansion!

In technology, rule number 1: Expand or die and lay behind

You have millions of sites have FB as their primary login or marketing campaign main target, al ots of medium links got Spotify songs embedded, a huge amount of websites created on top of Shopify or PrestaShop, IOT calls to wrapped hardware, AI engines, serverless apps are deeply integrated with AWS cloud, (Images, Javascript and static resources) hosted on cloudinary website, thousands of bots are integrated with slack, messenger and tomorrow WhatsApp… and much much more

Data are flowing massively around!

API technology is already advancing, REST going to Graphql, IPv6 for internet, IOT through mesh network, PAN, BAN, NFC…

we need to catch it and at least know how to extend and integrate.

I urge you again to study your application architecture and start being open to others while maintaining security and logging, put one item for that within your backlog, an item saying: “Be Open”

finally, and as a side note, online surfers will try to scrap your application if it doesn’t have API ability :) you dont want that! Start creating your APIs today

Before you leave this article, I want you to play with online public APIs to know what you can get right from your Application

Some resources to help you

Feel free to drop a comment and follow for future posts!

Happy coding!

--

--

Salah Awad
Tech Circle Lebanon

Chief Technology Officer, CTO | Senior Product Manager | Developer Community Lead | Senior Developer Advocate