Introduction to APIs ⛓️

Let’s see what is an API and how APIs can make your life as a Developer easier.

🧵👇🏻 Introduction to APIs.
API is the acronym for Application Programming Interface.

API is a set of definitions and protocols that allow technology products and services to communicate with each other via the internet. APIs are how apps talk to each other.

Sounds confusing? Let's break it down. 🔽
Imagine you are building an app like Uber, and when a user signs up, you want to check if their email is valid.

How would you do that?
There's pretty complicated logic that goes into validating an email address:

You'd check the format of string (does it have an @ sign?), you would ping the domain to make sure it runs an email server, and check a couple of blocklists to make sure it's not a delisted address.
Do you think you have time to build and maintain an email validation service like that? Especially, when it’s just you or with a small team. Wouldn’t you rather spend time improving your business than spending time on trivial things like this?
Instead, you could use an API - a 3rd party service that already implements the email validation logic, maintains it, and improves it as it’s their business to do so. You can rely on a 3rd party API to validate your users’ email IDs.
📌 Hence we can say that APIs help developers in 4 key ways:

1. APIs increase the development speed 🚅

- By leveraging APIs — developers spend less time implementing trivial features and get more time to focus on their essential business. Execution speed matters.
2. APIs reduce the overall software cost 💸 ❎

- When you need to implement and maintain less code (relying on APIs), your development cost goes down. It’s a classic Build vs Buy argument.
3. APIs can increase the quality of the software ⭐

- Using a good API can make your software better. Each API component is developed by a business primarily focused on making it the best possible solution rather than one team that has to be good at many things.
4. APIs yield new possibilities 🌅

- With APIs, developers can now integrate with data sets and implement features like AI and Machine Learning that they wouldn't have been able to use before, creating new business opportunities.
And that's pretty much about it for this thread.

We hope you liked this thread. If you have any doubts, feel free to reply below. 😉

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with RapidAPI

RapidAPI Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @Rapid_API

21 Jul
Create Full Stack Apps Using RapidAPI 💻

Do you know you can find almost any API on RapidAPI and integrate it in your app using a few simple steps?

Give a read to this quick thread for a detailed explanation. 🧵👇🏻
STEP 1: Discovery 🔍

Head over to the RapidAPI Hub (rapidapi.com/marketplace?ut…) and search for the APIs as per your need. There are over 35,000 APIs to search and choose from. RapidAPI Hub (formerly known as API Marketplace).
For example, search for the "Food recipe" API. You’ll find tens of APIs for that. Open any API that fits the bill for you.

Here are the first 20 results for “Food recipe” APIs 👇🏻 Top 20 results of Food recipe APIs.
Read 10 tweets
20 Jul
Every success story has a humble beginning. ✨

RapidAPI is the world's largest API Hub, but did you know it all started with a GitHub repository?

Our story: All you need to know about us 🧵👇🏻 RapidAPI cover image.
📌 It all started with HackGenY. What was it?

Before RapidAPI was actually RapidAPI, @IddoGino, the founder, was involved in a non-profit organization called Hacking Generation Y (HackGenY).

HackGenY aimed at getting teenagers excited about learning to code. A hackathon organized by Hack Generation Y (HackGenY) group.
HackGenY achieved its goals by commencing a 36 hours long hackathon where participants could solve real-world problems with their coding skills.

This way, they ignited the spark of interest in the participants. 🔥

But HackGenY faced a problem here …👇🏻
Read 12 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!

:(