API vs. SDK: What's the difference?

  Переглядів 1,453,455

IBM Technology

IBM Technology

3 роки тому

Learn more about APIs: ibm.biz/guide-to-api
Learn more about REST APIs: ibm.biz/guide-to-rest-api
Check out IBM API Connect: www.ibm.com/products/api-connect
What is an API? What is an SDK? How are they related and enable users to streamline their cloud application development workflows?
In this lightboard video, Nathan Hekman with IBM Cloud, answers these questions and much more while providing a real life scenario which explains the difference and similarities, and ultimately how the two technologies can work together to allow you to spend less time connecting/configuring a cloud service, and more time coding and actually using the service in your app.
Sign up for a live demo of API Connect, IBM's API management solution → ibm.biz/BdMpXU
Try IBM API Connect free for 30 days → ibm.biz/BdMpX5
#API #SDK #RESTAPI

КОМЕНТАРІ: 685
@sourabhch3044
@sourabhch3044 3 роки тому
Out of all the tech giants putting out educational videos, IBM has the most visually appealing videos.
@meow5412
@meow5412 2 роки тому
true, but the sound of the markers hurts me 😢
@richa9719
@richa9719 2 роки тому
An SDK is just a pre-packages set of code (for a specific language) that you don’t have to write yourself. Sometimes free and sometimes you have to,purchase them. In the case of this video, he is suggesting a “API-Interaction” SDK a developer would use. There are all sorts of other SDK’s out there including things like an SDK to simplify building a User Interface.
@ulicqueldromal
@ulicqueldromal 2 роки тому
What you describe sounds more like a framework to me. Isn't an sdk (software development kit) something you use during the development rather than during actual runtime? Like a debugger etc. If I'm wrong (which is totally possible), could you tell me where you would draw the line between framework and sdk?
@tresaidh3y90
@tresaidh3y90 2 роки тому
@@ulicqueldromal isn't a framework like .NET an sdk anyway? (Idk though i could be wrong as well)
@jf649
@jf649 2 роки тому
Thanks for that missing piece / clarification
@techeast1575
@techeast1575 2 роки тому
@@ulicqueldromal sounds to me like he’s talking about templates in Wordpress. Especially the last sentence. So SDKs are themes ?
@chandlerlane8118
@chandlerlane8118 Рік тому
@@tresaidh3y90 no thats a framwork you literally just said it
@abiraroychoudhury7318
@abiraroychoudhury7318 3 роки тому
Even before I can concentrate on the subject he is explaining, my brain is lingering on the board and its depiction, it is so amazing
@PoolarityChannel
@PoolarityChannel Рік тому
Prior to 2000 and there is a period of overlap, API was synonymous with function calls to external libraries exposed by other modules. It could be local, in memory, inter-process or remote libraries (or set of libraries SDK), whether it was binary or textual. API's around 2000 became synonymous with HTTP SOAP Web Services, and circa 2012 became synonymous with REST Web Services.
@jamzbraz
@jamzbraz Рік тому
I'm glad to see this comment cuz what's being discussed in the video is a Web API instead of a regular API. Nobody I work with seems to understand there's a difference there.
11 місяців тому
You nailed it!
@jh6336
@jh6336 2 роки тому
I'm impressed that you wrote all this backwards, and didn't even screw up
@ganchen5555
@ganchen5555 2 роки тому
There are editing softwares that can flip horizontally.
@mcgremi5769
@mcgremi5769 2 роки тому
@@ganchen5555 lol
@mcgremi5769
@mcgremi5769 2 роки тому
I'm impressed that you think he wrote all this backwards 🤣
@xianseah4847
@xianseah4847 2 роки тому
The camera was filming behind a glass, and he was writing on that glass as per normal. The video was simply flipped like a mirror image.
@nfathoni79
@nfathoni79 2 роки тому
He actually use his right hand to write
@aicancode5676
@aicancode5676 3 роки тому
i think this is the most clear and easy to understand video i've watched about api and sdk . love it, keep it up!!
@hervem6983
@hervem6983 2 роки тому
I do not understand why some people put a thumb down ?? This video is design to give an overview of technical concepts. It does an excellent job and reach it goal, it simplifies those technical notions without giving wrong info.
@saketmodi6280
@saketmodi6280 3 роки тому
Summary : - API : enables a system to communicate with another (without having to understand the complexity of the other system) - SDK : enables you to use APIs easily
@janglestick
@janglestick 3 роки тому
well ... SDK's are actually code. It's actually instantiated, rather than being a protocol.
@sharathkumarhk4260
@sharathkumarhk4260 3 роки тому
I didn't have the enough ryt now . To watch the full video.. Thanks for Summarising it. 😀
@joefuentes2977
@joefuentes2977 3 роки тому
@@janglestick thank you mo one is saying what it actually is and you just nailed it. Its that simple.
@bibekanandabhattacharjee952
@bibekanandabhattacharjee952 2 роки тому
1 Quick Question. Can a API not work properly without an appropriate SDK and vice-versa ?
@hachiman_1
@hachiman_1 2 роки тому
@@bibekanandabhattacharjee952 My understanding is that sdk make it easier and faster to implement the api communication rather than writing code from scratch as it contains already all the methods needed to make api calls so we can just call the methods instead of writing the entire implementation. (Without reinventing the wheel)
@Marcelo-gk1le
@Marcelo-gk1le 3 роки тому
Thanks for the explanation! That is the first presentation I see from an IBM person that goes directly to the point. Great.
@peteronum3964
@peteronum3964 3 роки тому
This was absolutely simplified! Thanks IBM and amazing instructor
@ricky08454
@ricky08454 3 роки тому
Perfect. Was struggling with these terms. Helped me get a basic idea to build on.
@jeetendrashinde2855
@jeetendrashinde2855 3 роки тому
A nice short video by Nathan, but which gives a good insight on what SDK and API are. Thanks mate for your effort
@ronaldseo
@ronaldseo 3 роки тому
this is pretty good movie clip to get basic understanding of between both. It is really helpful.
@nishantingle1438
@nishantingle1438 Рік тому
This channel is famous to make easy concepts complicated, hats off to you guys & keep up the good work.
@chicharon5605
@chicharon5605 3 роки тому
API is also the library of interfaces to a desktop application or program. For example, you can integrate a program to Excel by using its COM API Interface. API is basic, it's only an interface. An SDK is more complete as it can have library API interfaces AND Tools to work with a specific technology. For example, if you want to develop mobile apps from Windows, you will need an SDK for a mobile OS, which is a complete set of tools to compile the code to Native Mobile OS, a debugger, an IDE, etc. etc.
@mc5dlearning454
@mc5dlearning454 3 роки тому
This video gives me light for a design project of an app. Thanks!
@wiwi-yb
@wiwi-yb 3 роки тому
이렇게 좋은 영상에 한글자막을 해주셔서 너무 감사합니다
@user-xf9bo6eq8f
@user-xf9bo6eq8f 2 роки тому
근데 자막 너무 개떡같지 않나요??? 메소드를 방법이라고 하는데??? 통신을 의사소통이라고 하고 ㅋㅋㅋㅋㅋ 기계번역 수준...
@emoneyfire
@emoneyfire 2 роки тому
10/10 in actually getting the point of the video across, keep posting content plz!
@Aurangazeebak333
@Aurangazeebak333 3 роки тому
Very nice video... The one I was looking for... This is the kind of demo I or I think common folks like me, look for when dealing with these software abbreviations littering the entire cloud development ecosystem. Keep posting great videos like these.
@jrbautista
@jrbautista 3 роки тому
The style of this tutorial is awesome.
@bsummer
@bsummer 2 роки тому
Never knew programming was this easy. You have really open my mind to endless ways of developing solutions to problems. Thanks Bro!
@superheaton
@superheaton 2 роки тому
That's the idea. It should always be the guiding principles of good software. It's also great that the api or design when they are easy for the layperson to dive into the subject. Yes there is still a learning curve. If you look at search engines you dont ever had to think about issues about ranking or api or syntaxes almost never. Similarly, difficult concepts should be enjoyed by everyone. So there is a lot of work still. Glad you're enjoying it
@badsanta7356
@badsanta7356 Рік тому
I don't understand shit
@Vokinov
@Vokinov Рік тому
I've watched many content about APIs. This video is definitely the best. Great job.
@rinoarmadiaz1199
@rinoarmadiaz1199 3 роки тому
i love your explanation! easy to digest :) thank you!
@splackna
@splackna 2 роки тому
I have been using api and sdk without knowing the terms for them! Thank you for the enlightenment!
@ReedoAce
@ReedoAce 2 роки тому
Haha love this!
@angeldimitrov1353
@angeldimitrov1353 2 роки тому
Great video, I think this helps remind us of what an API ‘actually’ is…I personally tend to use the term API when I should really be saying ‘SDK’. I think another important concept to mention is that an API requires the logic to be hosted on 3rd party hardware, whereas SDK entails assemblies that you absorb as local references to your project and publish along with your build.
@Potzakv20
@Potzakv20 2 роки тому
What is the difference between a SDK and a package then?
@mateuszczmer6802
@mateuszczmer6802 3 роки тому
Great video. Sound of that pen on glass though...uff shivering
@Kaltinril
@Kaltinril 3 роки тому
I just go to 29 seconds where he finished the square for the dog, I can't even continue, it's like nails on chalk board for me.
@Gaming45454
@Gaming45454 3 роки тому
i stop watch at this point
@bhaskardabhi
@bhaskardabhi 2 роки тому
I agree. I had to discontinue the video bcz of sound it makes
@Josiah_Harder
@Josiah_Harder 2 роки тому
I actually like that sound. It's nothing like nails on a chalkboard
@persona83
@persona83 2 роки тому
Nails on a chalk board is pure hell.
@ahmedchajia3478
@ahmedchajia3478 3 роки тому
thanks a lot for this klarification its really help me to understant the concept of communication of an app
@electricz3045
@electricz3045 Рік тому
I save you some time here: API is if you make the requests yiursefl to an url to get, post, put etc. json data. SDK is a sort of module written by the service provider which contains functions you can use to complete your task. Example would be: upload_image("cat.png")
@BarsCanYlmaz
@BarsCanYlmaz 3 роки тому
i am wondering how he learned writing reverse
@EdwinvandenAkker
@EdwinvandenAkker 3 роки тому
I was just thinking that. But, I think he wrote it just the way he always writes. But, in the editing software, the image is flipped horizontally...
@AANation360
@AANation360 3 роки тому
Maybe the video is flipped?
@novaXire
@novaXire 3 роки тому
The video is mirrored, so he is right handed and wear his watch on his left ARM ^^
@gregfrllo
@gregfrllo 3 роки тому
he is a computer generated person
@thetiskyeffect
@thetiskyeffect 3 роки тому
He's using a LightBoard. See ukposts.info/have/v-deo/r3OAqatnZKVmun0.html
@shashank-agrawal
@shashank-agrawal 3 роки тому
A nice explanation. And I loved the board.
@cuddy90210
@cuddy90210 3 роки тому
Nicely explained!.. Thank you so much!
@almahdidghaim7383
@almahdidghaim7383 2 роки тому
These is a crestal clear example. I really appreciate your effort and method of education. great thank you as I wish to see more and more of this videos.
@gavincoulson3900
@gavincoulson3900 2 роки тому
Definitely loving these videos from IBM. Thank you for these!
@calvinsaxon5822
@calvinsaxon5822 3 роки тому
great and clear introduction to the terms
@cassianoferromoraes2746
@cassianoferromoraes2746 2 роки тому
Awesome video! You made it pretty clear and straightforward for us! Thanks
@chrisinhim
@chrisinhim 2 роки тому
Dear IBM Cloud, you disturbed me with your creative board and the talented trainer. Due to the amazement, I could not concentrate on what he is teaching. You innovated a little more than what you need to.
@ananddeshmukh4939
@ananddeshmukh4939 3 роки тому
Amazing Board technology and nice describing, easy telling story about mittens great job.. Brother
@yumincao9209
@yumincao9209 3 роки тому
명확하게 정의해 주네. 이런 점 좋아요~
@siddharthdyavanapalli4617
@siddharthdyavanapalli4617 3 роки тому
Amazingly explained 🔥
@janpapaj1982
@janpapaj1982 2 роки тому
Very succint. As a brief intro, it shines! Thanks, man.
@robsonsilva9490
@robsonsilva9490 3 роки тому
Whoa, this is a exceptional vídeo about API and SDK topics, my english needs a upgrade, but thanks was necessary!
@aravindhs2063
@aravindhs2063 8 місяців тому
great explanation👍
@EustaquioSantimano
@EustaquioSantimano 3 роки тому
Very easy to understand API and SDK. Thanks
@LuisRuizHalo
@LuisRuizHalo 3 роки тому
I’ve loved this board since day one.
@hebamsaud6813
@hebamsaud6813 3 роки тому
Thank you Very simple and nice explanation
@jagdeeshhooli930
@jagdeeshhooli930 3 роки тому
Very nice explanation!
@vtt599
@vtt599 Рік тому
Hi. i just discovered this video and it's great. Thanks for that. I have a question: once the tool box created, is there any best practice to maintain it please ?
@azguindou
@azguindou 3 роки тому
A wonderful explication. Thank you.
@camel0928
@camel0928 2 роки тому
Thanks for the video, the drawing is actually very helpful to understand between these two.
@IBMTechnology
@IBMTechnology 2 роки тому
You're welcome, glad you like our video format! 👍
@TechSolutions32
@TechSolutions32 2 роки тому
Amazing explanation
@balaloganathan2621
@balaloganathan2621 3 роки тому
Very nicely articulated- I love it!
@IBMTechnology
@IBMTechnology 3 роки тому
Thanks, Bala!
@oshanyellanaranasinghe7162
@oshanyellanaranasinghe7162 3 роки тому
perfect explanation 😍😍😍😍thank you
@xrays3879
@xrays3879 3 роки тому
That was so perfect. Thank you!!!
@lazymacs2823
@lazymacs2823 3 роки тому
Yeah
@anthonyfernandezgonzalez8262
@anthonyfernandezgonzalez8262 Рік тому
Thank you! amazing tutorial, clear and solid explanation.
@varnanthirugnanasambandan559
@varnanthirugnanasambandan559 2 роки тому
Thanks ,a colorful presentation on api and sdk. very helpful.
@IBMTechnology
@IBMTechnology 2 роки тому
You are most welcome
@dayvs
@dayvs 2 роки тому
I understand now what all this means, but sometimes you are just looking for simple definitions: API is a URL that does something (retrieve info, change something or perform an action). SDK is a file or files which have libraries that developers download and use in their proyects. Then it comes everything else that you brilliantly explained.
@vladimirgetselevich4704
@vladimirgetselevich4704 3 роки тому
Good, clean explanation!
@JoseSanchez-vv1zd
@JoseSanchez-vv1zd Рік тому
This is a good explanation. Thank you!
@vladpaul01
@vladpaul01 3 роки тому
These IBM videos are NOTCHES above the google ones . Great stuff !!
@sidineisilva14
@sidineisilva14 3 роки тому
This is one of the best videos I've ever seen on youtube!!!
@shirleyachara3809
@shirleyachara3809 3 роки тому
Excellent explanation, thanks.
@prasanthravichandran626
@prasanthravichandran626 3 роки тому
One quick question As per the details , the SDK is a tailored ones and the API's are the joining edges of that which will make a complete product (app/SW) development, right? Also I think that mostly API's can't be alterable. Correct me if my view is not appropriate
@ramprasad_v
@ramprasad_v 2 роки тому
Great video & excellent explanation 🙂
@WisdomInExperience
@WisdomInExperience 7 місяців тому
Awesome explanation. I was struggling to understand it.
@duartelucas5746
@duartelucas5746 2 роки тому
That screeching… I am dying here. Great content!
@curioussoul7500
@curioussoul7500 Рік тому
Thanks for making it so simple
@placidenteziryayo1360
@placidenteziryayo1360 Рік тому
Thanks for your helpful tips about SDK and API
@hichamlotfi4277
@hichamlotfi4277 3 роки тому
great explanation
@francis191
@francis191 2 роки тому
Great breakdown Nathan.
@rtothec1234
@rtothec1234 8 місяців тому
Without SDKs we would need to send API requests using low level HTTP commands in whatever language we use. For example: Wanna talk to the Stripe API to get customer info using PHP? Without an SDK you probably need Guzzle HTTP library to send several requests to the /customer/ endpoints while needing to pass authentication credentials each and every time in your code. With their PHP SDK you aunthenticate once within your scripts and use the Customer object to get customer related data. SDKs facilitate using an API but are not the API and are not guaranteed be offered by the service/company that published the API. On the other hand, consuming the API using lower level commands offers us more control depending on how deep the SDK was implemented or not. I highly recommend checking out Stripe’s APIs and SDK documentation to get a good example of amazing implementation.
@pprathameshmore
@pprathameshmore 3 роки тому
Nice explanation
@frankcklin
@frankcklin 3 роки тому
vary impressive way to teaching in remote by glass wall and inverse image filming.
@faizanahmed9304
@faizanahmed9304 2 роки тому
Beautiful explanation
@karianpour
@karianpour 3 роки тому
The down side of the SDK is its size. It has many funcrionality that one app might not use, also as SDK should be consistent over time, it should have the older versions which make them even larger over time. Also, as they run on our thread, they could have security issues, as well as malwares. It is better to make a good document for API vs an SDK. But big companies like to creare SDK to abscure data from developer. So never use an SDK unless it is open source.
@OEThe11
@OEThe11 2 роки тому
Very Interesting. And here I thought SDK's was a great Idea.
@BooleanDev
@BooleanDev Рік тому
worth noting that if the language has tree shaking, sdk size is not an issue
@sahilndearkumar7645
@sahilndearkumar7645 Рік тому
1.
@todokloklo358
@todokloklo358 3 роки тому
Thank you,it helped me
@hrdcdedchannel7141
@hrdcdedchannel7141 3 роки тому
The main difficulties of existing API multilevel systems are: 1.The difficulty of porting a program code from one API interface to another. 2.Loss of functionality upon jumping from lower layer to higher.
@basutungal
@basutungal 29 днів тому
Wow, that is really simple straitforward explanation..
@user-bk7ny7kt7y
@user-bk7ny7kt7y 3 роки тому
아주 재밌고 유익한 영상 잘보고갑니다 :) 앞으로 많이 많이 찾아봐야겠습니다 :)
@Tolulope374
@Tolulope374 3 роки тому
Awesome explanation
@christianlisangola9383
@christianlisangola9383 2 роки тому
Brilliant explanation
@toplemon8045
@toplemon8045 Рік тому
This guy is way ahead other explainers in youtube, nice charsima, speech and gestures, and nice looks
@1dagmawi
@1dagmawi 3 роки тому
1min in the video, am like "gotta sub this channel". I love how calmly he explains things. Need more from this guy
@TricoliciSerghei
@TricoliciSerghei Рік тому
Thank you for very useful videos guys! You're great!
@srb1855
@srb1855 2 роки тому
Excellent - very helpful. 👍
@osks
@osks 3 роки тому
Very nicely done! Informative…
@ibrahimabdeltawab6418
@ibrahimabdeltawab6418 2 роки тому
So informative! Thanks so much
@vinnycrm
@vinnycrm 3 роки тому
Cool video, explained beautifully 👍
@tesla3290
@tesla3290 Рік тому
Thank you, it helped but i had a little bit of problems. Good Tutorial
@ayanantachowdhury9105
@ayanantachowdhury9105 3 роки тому
Thank you for the information!
@SaKKosama
@SaKKosama 2 роки тому
I'm interested in they way you film this video. Is there any special equipment or just pure mirror and dark background
@kimes2329
@kimes2329 3 роки тому
How the heck do you write like you write on a mirror...this guy is a genius!
@orangepearlf40
@orangepearlf40 2 роки тому
Horizontal flip
@richardgonzales1936
@richardgonzales1936 3 роки тому
It was superb how he wrote his explanations in reverse 👏🏻👏🏻👏🏻
@iyviish
@iyviish 3 роки тому
he didnt write in reverse. he reversed the video
@mitchiarikov2614
@mitchiarikov2614 2 роки тому
Fantastic video, thank you!
@jennwng
@jennwng 2 роки тому
Great explanation! Thanks! :)
@saeedjilae6370
@saeedjilae6370 2 роки тому
Great presentation!!
@croydon21H
@croydon21H 3 роки тому
Could there be more key differences eg. Sdk is responsibility of coder, etc? Is java API? I thought it was interchangeable in the past
@turb05
@turb05 3 роки тому
This is an awesome video, but that is the doggiest cat I've ever seen.
@vidhu3631
@vidhu3631 2 роки тому
in the java code above where would you mention the end points is it when we try to instantiate the visual recognition object somewhere before the code in the video?
@surendrajat7290
@surendrajat7290 3 роки тому
this video blow my mind ,, great video
@mohammadjavadaghazadehfard7873
@mohammadjavadaghazadehfard7873 2 роки тому
Hi, Thank you. It was great. please make more videos like this. best of luck.
Git vs. GitHub: What's the difference?
10:06
IBM Technology
Переглядів 371 тис.
API vs SDK - What's the Difference?
14:10
Be A Better Dev
Переглядів 51 тис.
ПЕЙ МОЛОКО КАК ФОКУСНИК
00:37
Masomka
Переглядів 2,5 млн
skibidi toilet 73 (part 2)
04:15
DaFuq!?Boom!
Переглядів 31 млн
Stray Kids "Lose My Breath (Feat. Charlie Puth)" M/V
02:53
JYP Entertainment
Переглядів 19 млн
What is a REST API?
9:12
IBM Technology
Переглядів 1,4 млн
The most important AI trends in 2024
9:35
IBM Technology
Переглядів 184 тис.
Containers vs VMs: What's the difference?
8:08
IBM Technology
Переглядів 733 тис.
REST API Crash Course - Introduction + Full Python API Tutorial
51:57
Caleb Curry
Переглядів 929 тис.
What is an SDK? (Software Development Kit)
5:32
Techquickie
Переглядів 425 тис.
Data Scientist vs. AI Engineer
10:39
IBM Technology
Переглядів 13 тис.
What is an API Gateway?
10:19
IBM Technology
Переглядів 280 тис.
Microservices explained - the What, Why and How?
18:30
TechWorld with Nana
Переглядів 783 тис.
Kubernetes Explained
10:59
IBM Technology
Переглядів 596 тис.
Як знімати з музикою на iPhone #apple #icoola #айфон #айкула #tradein #відновлений #iphone #ремонт
0:18
📱 SAMSUNG, ЧТО С ЛИЦОМ? 🤡
0:46
Яблочный Маньяк
Переглядів 629 тис.
Phone charger explosion
0:43
_vector_
Переглядів 48 млн
Наушники Ой🤣
0:26
Listen_pods
Переглядів 458 тис.
Which Phone Unlock Code Will You Choose? 🤔️
0:14
Game9bit
Переглядів 6 млн
How about that uh?😎 #sneakers #airpods
0:13
Side Sphere
Переглядів 8 млн