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.
@ulicqueldromal3 жыл бұрын
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?
@tresaidh3y902 жыл бұрын
@@ulicqueldromal isn't a framework like .NET an sdk anyway? (Idk though i could be wrong as well)
@jf6492 жыл бұрын
Thanks for that missing piece / clarification
@techeast15752 жыл бұрын
@@ulicqueldromal sounds to me like he’s talking about templates in Wordpress. Especially the last sentence. So SDKs are themes ?
@ChanDawg86 Жыл бұрын
@@tresaidh3y90 no thats a framwork you literally just said it
@sourabhch30443 жыл бұрын
Out of all the tech giants putting out educational videos, IBM has the most visually appealing videos.
@meow54123 жыл бұрын
true, but the sound of the markers hurts me 😢
@saketmodi62803 жыл бұрын
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
@janglestick3 жыл бұрын
well ... SDK's are actually code. It's actually instantiated, rather than being a protocol.
@sharathkumarhk42603 жыл бұрын
I didn't have the enough ryt now . To watch the full video.. Thanks for Summarising it. 😀
@joefuentes29773 жыл бұрын
@@janglestick thank you mo one is saying what it actually is and you just nailed it. Its that simple.
@bibekanandabhattacharjee9522 жыл бұрын
1 Quick Question. Can a API not work properly without an appropriate SDK and vice-versa ?
@hachiman_12 жыл бұрын
@@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)
@PoolarityChannel2 жыл бұрын
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 Жыл бұрын
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.
Жыл бұрын
You nailed it!
@jh63363 жыл бұрын
I'm impressed that you wrote all this backwards, and didn't even screw up
@ganchen55553 жыл бұрын
There are editing softwares that can flip horizontally.
@mcgremi57693 жыл бұрын
@@ganchen5555 lol
@mcgremi57693 жыл бұрын
I'm impressed that you think he wrote all this backwards 🤣
@xianseah48473 жыл бұрын
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.
@nfathoni793 жыл бұрын
He actually use his right hand to write
@hervem69833 жыл бұрын
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.
@quantumblurrr5 ай бұрын
For the algorithm. Everyone who saw the thumbnail and thought why tf is this in my recommended
@abiraroychoudhury73183 жыл бұрын
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
@mytestchannel2-e1f3 жыл бұрын
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.
@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")
@chrisinhim3 жыл бұрын
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.
@bariscanyilmaz4 жыл бұрын
i am wondering how he learned writing reverse
@EdwinvandenAkker4 жыл бұрын
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...
@AANation3604 жыл бұрын
Maybe the video is flipped?
@novaXire3 жыл бұрын
The video is mirrored, so he is right handed and wear his watch on his left ARM ^^
@gregfrllo3 жыл бұрын
he is a computer generated person
@thetiskyeffect3 жыл бұрын
He's using a LightBoard. See kzbin.info/www/bejne/rXSypqhmYtRoj6s
@toplemon80452 жыл бұрын
This guy is way ahead other explainers in youtube, nice charsima, speech and gestures, and nice looks
@mateuszczmer68024 жыл бұрын
Great video. Sound of that pen on glass though...uff shivering
@Kaltinril4 жыл бұрын
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.
@Gaming454543 жыл бұрын
i stop watch at this point
@bhaskardabhi3 жыл бұрын
I agree. I had to discontinue the video bcz of sound it makes
@Josiah_Harder3 жыл бұрын
I actually like that sound. It's nothing like nails on a chalkboard
@persona833 жыл бұрын
Nails on a chalk board is pure hell.
@dayvs2 жыл бұрын
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.
@rtothec1234 Жыл бұрын
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.
@ricky084544 жыл бұрын
Perfect. Was struggling with these terms. Helped me get a basic idea to build on.
@karianpour4 жыл бұрын
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.
@OEThe112 жыл бұрын
Very Interesting. And here I thought SDK's was a great Idea.
@BooleanDev Жыл бұрын
worth noting that if the language has tree shaking, sdk size is not an issue
@sahilndearkumar7645 Жыл бұрын
1.
@wiwi-yb3 жыл бұрын
이렇게 좋은 영상에 한글자막을 해주셔서 너무 감사합니다
@이도권-l1c3 жыл бұрын
근데 자막 너무 개떡같지 않나요??? 메소드를 방법이라고 하는데??? 통신을 의사소통이라고 하고 ㅋㅋㅋㅋㅋ 기계번역 수준...
@vladpaul014 жыл бұрын
These IBM videos are NOTCHES above the google ones . Great stuff !!
@Vokinov Жыл бұрын
I've watched many content about APIs. This video is definitely the best. Great job.
@RoySterHill2 жыл бұрын
The fact hes writing backwards deserves a like.
@debiprasaddash64033 жыл бұрын
The advantage of SDK is just to avoid handeling api requests and response , but in reality SDK will not reduce the extra code form application . In simple word SDK is a sinthetic sugar over API
@bsummer2 жыл бұрын
Never knew programming was this easy. You have really open my mind to endless ways of developing solutions to problems. Thanks Bro!
@superheaton2 жыл бұрын
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
@badsanta73562 жыл бұрын
I don't understand shit
@splackna3 жыл бұрын
I have been using api and sdk without knowing the terms for them! Thank you for the enlightenment!
@ReedoAce2 жыл бұрын
Haha love this!
@aicancode56764 жыл бұрын
i think this is the most clear and easy to understand video i've watched about api and sdk . love it, keep it up!!
@nishantingle14382 жыл бұрын
This channel is famous to make easy concepts complicated, hats off to you guys & keep up the good work.
@ronaldseo4 жыл бұрын
this is pretty good movie clip to get basic understanding of between both. It is really helpful.
@thecodeninjaeu3 жыл бұрын
This was absolutely simplified! Thanks IBM and amazing instructor
@Euler123-h8n3 жыл бұрын
Some misconceptions on this video: 1. API is not synonymous of REST, API it’s about interface exposition. 2. There are kinds of APIs: Communications API: Like Rest; Systems API: Like Windows API, Programming Languages API: Like JAVA APIs… and so forth 3. SOAP it’s a specification for a messaging protocol, not an API effectively. His implementation can be. I really don’t like to see people using the words API and REST indistinctly…
@victortang942 жыл бұрын
Indeed, literally a Java function can be called as 'API'
@xynyde02 жыл бұрын
He already said that Rest is an example of API.
@__Kimes3 жыл бұрын
How the heck do you write like you write on a mirror...this guy is a genius!
@orangepearlf403 жыл бұрын
Horizontal flip
@richardgonzales19363 жыл бұрын
It was superb how he wrote his explanations in reverse 👏🏻👏🏻👏🏻
@Roads_india3 жыл бұрын
he didnt write in reverse. he reversed the video
@mudburon33812 жыл бұрын
Very nice so a Partner API is a bridge between two business who share a common goal and have a relationship and trying to build something.
@gavincoulson39002 жыл бұрын
Definitely loving these videos from IBM. Thank you for these!
@angeldimitrov13532 жыл бұрын
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.
@Potzakv202 жыл бұрын
What is the difference between a SDK and a package then?
@daneast3 жыл бұрын
TLDR: an API is a specification. An SDK is an actual set of libraries, code and / or tools. There is usually overlap between the two.
@dronovdmitry2 жыл бұрын
Thank you Natan from Ukraine. God Bless You!
@SoManyJasons2 жыл бұрын
Who knew MrBeast would be teaching me about APIs and SDKs but this really helped!
@Sedeerah2 жыл бұрын
Wow, this is not the place I had expected to find a collab with Mr. Beast! What a versatile guy.
@robindehood207 Жыл бұрын
A quick overview at the beginning then the explanation or the explanation then a quick a quick summary would make it more understandable.
@varnanthirugnanasambandan5592 жыл бұрын
Thanks ,a colorful presentation on api and sdk. very helpful.
@IBMTechnology2 жыл бұрын
You are most welcome
@emoneyfire3 жыл бұрын
10/10 in actually getting the point of the video across, keep posting content plz!
@nicolasvelazquez69724 жыл бұрын
Im not a native english speaker, the way you talk is amazing understable! Congrats!
@SenoPaul3 ай бұрын
Thanx for really breaking down into very simple to understand instruction
@mannixbg844 жыл бұрын
I liked the API description but the SDK example was a bit muddy imo. Good work anyhow and appreciated.
@Azlan-l7v3 ай бұрын
Thank you for the easy and visually explanation.
@basutungal7 ай бұрын
Wow, that is really simple straitforward explanation..
@petersantoso26054 жыл бұрын
You looked like Mr. Beast! Nice explaination btw
@ranjanmaithani62633 жыл бұрын
true and also valletri bottas
@Marcelo-gk1le3 жыл бұрын
Thanks for the explanation! That is the first presentation I see from an IBM person that goes directly to the point. Great.
@robsonsilva94903 жыл бұрын
Whoa, this is a exceptional vídeo about API and SDK topics, my english needs a upgrade, but thanks was necessary!
@chudchadanstud8 ай бұрын
They're both in the name. API, Application Programming...Interface - a way of programming an application. An application is already built and is already running. An SDK, Software Development...Kit. A set of tools (a kit) to develop software. This is independent from the application (a prebuilt binary). It's tools that you use to build a binary that does a specific thing. They usually consist if multiple APIs.
@balaloganathan26214 жыл бұрын
Very nicely articulated- I love it!
@IBMTechnology4 жыл бұрын
Thanks, Bala!
@HardCoded311033 жыл бұрын
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.
@Yaxoi Жыл бұрын
Writing in reverse must be a struggle; all the more appreciation for the video!
@IBMTechnology Жыл бұрын
See ibm.biz/write-backwards
@francis1912 жыл бұрын
Great breakdown Nathan.
@sidineisilva143 жыл бұрын
This is one of the best videos I've ever seen on youtube!!!
@placidenteziryayo13602 жыл бұрын
Thanks for your helpful tips about SDK and API
@andyoaryoga78613 жыл бұрын
i kept looking at my sleeping dog thinking she was sick or something. apparently it was you. But THANK YOU, this video helps me a lot!
@arjangap25512 жыл бұрын
I love that this videos are dark moded.
@mikeb34382 жыл бұрын
The term API has been in use since the 1980s. Then it referred to callable functions to allow programmers to interact with the program product such as IBM CICS. In the 1990s we started to use the term with intra company systems. The customer information system at the bank where I worked had no screens of its own. Every action was performed by API calls. It is wrong to say that API calls are standardised, The same API could be called using XML (SOAP when it became popular bespoke initially) over HTTP or MQ or natively from a message switch. There is no requirement to use JSON or XML. It appears that the term API has been hijacked to mean REST, but that is only one implementation
@satdanie73493 жыл бұрын
Impressive sir
@surendrajat72903 жыл бұрын
this video blow my mind ,, great video
@almahdidghaim73833 жыл бұрын
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.
@mohammadjavadaghazadehfard78732 жыл бұрын
Hi, Thank you. It was great. please make more videos like this. best of luck.
@duartelucas57462 жыл бұрын
That screeching… I am dying here. Great content!
@AllenVisser3 жыл бұрын
awesome video!
@turb053 жыл бұрын
This is an awesome video, but that is the doggiest cat I've ever seen.
@carolsab8771Ай бұрын
Loved the video, too, but I will admit the dogcat kept distracting me. Glad I wasn't the only one! 🙂
@christianlisangola93833 жыл бұрын
Brilliant explanation
@WisdomInExperience Жыл бұрын
Awesome explanation. I was struggling to understand it.
@shashank-agrawal3 жыл бұрын
A nice explanation. And I loved the board.
@curioussoul7500 Жыл бұрын
Thanks for making it so simple
@TricoliciSerghei Жыл бұрын
Thank you for very useful videos guys! You're great!
@eShrut3 жыл бұрын
You will not be sending file name to the ViS server, instead, you will be sending image data. Great Video!!!
@mswvette3 жыл бұрын
Both of these concepts where around 20-30 years ago, predating rest, html and java.
@Aurangazeebak3334 жыл бұрын
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.
@jeetendrashinde28553 жыл бұрын
A nice short video by Nathan, but which gives a good insight on what SDK and API are. Thanks mate for your effort
@anthonyfernandezgonzalez8262 Жыл бұрын
Thank you! amazing tutorial, clear and solid explanation.
@ahmedchajia34783 жыл бұрын
thanks a lot for this klarification its really help me to understant the concept of communication of an app
@JoseSanchez-vv1zd2 жыл бұрын
This is a good explanation. Thank you!
@ashirbadswain3324 Жыл бұрын
Well explained 🔥
@jrbautista3 жыл бұрын
The style of this tutorial is awesome.
@amandapaganilima55932 жыл бұрын
This is a great video, I finally understand that difference
@jennwng2 жыл бұрын
Great explanation! Thanks! :)
@janpapaj19823 жыл бұрын
Very succint. As a brief intro, it shines! Thanks, man.
@jagdeeshhooli9304 жыл бұрын
Very nice explanation!
@mc5dlearning4544 жыл бұрын
This video gives me light for a design project of an app. Thanks!
@rinoarmadiaz11994 жыл бұрын
i love your explanation! easy to digest :) thank you!
@camel09283 жыл бұрын
Thanks for the video, the drawing is actually very helpful to understand between these two.
@IBMTechnology3 жыл бұрын
You're welcome, glad you like our video format! 👍
@calvinsaxon58224 жыл бұрын
great and clear introduction to the terms
@cassianoferromoraes27462 жыл бұрын
Awesome video! You made it pretty clear and straightforward for us! Thanks
@johnshaw6702 Жыл бұрын
An API is the protocal used to comumicate with another program, regardless of its loaction. Not all APIs, out side of networking, are standardized and some on networks are not either. I've worked with several different APIs. Unfortunately, some (think hardware) did not provide an SDK, so I had to write my own. An SDK is basically software/code that translates your requests and commands into the protocol required to communicate. In this way the programmer doesn not need to know the protocal to communicate with the API. An SDK is usualy a library integrated into your software, but can also just be a module in your application.
@MrAjaysampath4 жыл бұрын
Good video. But no matter how hard I try Mittens doesn't look like a cat to me. The visual recognition software needs more training data or I do! :)
@ALZulas3 жыл бұрын
Yes! I was looking through the comments to see if anyone noticed that mittens the cat was definitely a dog!
@BigSocksProds3 жыл бұрын
lol !
@1dagmawi4 жыл бұрын
1min in the video, am like "gotta sub this channel". I love how calmly he explains things. Need more from this guy
@EustaquioSantimano4 жыл бұрын
Very easy to understand API and SDK. Thanks
@faizanahmed93043 жыл бұрын
Beautiful explanation
@johannes.sbw-media3 жыл бұрын
Great overviewof API and SDK. What is a bit distracting is Nathan too frequent glancing at his notes.
@LuisRuizHalo4 жыл бұрын
I’ve loved this board since day one.
@srb18553 жыл бұрын
Excellent - very helpful. 👍
@Jaganpreetsingh3 жыл бұрын
All good, very good explanation but I wish it was bit quicker.