What is an SDK? (Software Development Kit)

Techquickie ·Techquickie ·2017-05-06 · 975 words · ~4 min read
Floatplane YouTube

Transcript

JSON SRT VTT 74
0:00 Let's Say You Want To Build something a bird bath a computer or like Maybe your
0:04 own freaking house cuz You're living in Vancouver and You're Sick of the 10,000
0:08 markup on Real estate Sorry I got distracted there Anyway You wouldn't
0:12 Build any of that stuff without the proper tools right I mean you can't
0:17 exactly stack a bunch of lumber Together and hope to live in it well the same
0:21 concept is true in Software development I mean sure it is possible to completely
0:27 Write your own code from scratch but it be An incredibly tedious and time
0:33 consuming process for developers to do this every time they came up with a new
0:37 idea I mean Imagine having to Plant Grow
0:41 and harvest your own wheat every time you wanted a delicious slice of raisin
0:46 toast so in a previous episode We covered apis Which are Pieces of
0:51 Software that One program uses to interface with another making
0:56 programming a heck of a lot easier but What about the Front end interface the
1:01 tools that developers actually Sit down and use well these often come in the
1:06 form of a Software development kit or sdk think of It as a Virtual toolbox but
1:13 instead of pliers and a Hammer you'll typically find files called libraries
1:18 Which are essentially Pieces of code that help a program play nicely with
1:23 whatever platform It's on such as the libraries in the Windows sdk which allows
1:29 program to make calls to the operating
1:32 system to get it to perform certain functions easily without having to
1:36 tediously code them manually other Common
1:39 sdk tools include Visual editors so that
1:43 a developer can design and lay out
1:46 graphical elements like buttons and text boxes easily with tutorials and sample
1:52 code so that a developer can become familiar with the platform that they're
1:56 coding on and debuggers that helps find and omissions in their
2:01 code but sdks aren't limited to just
2:04 making programs on Windows or smartphone
2:08 Apps An individual sdk is often heavily
2:11 customized for their platform such as
2:14 the cosmo sdk from the robotics Company onki which can be used to harness the
2:20 robot's camera for facial recognition and spatial awareness animate the robot
2:24 to make it say or do certain things or Plan out a movement path to make it easy
2:29 for the to avoid obstacles all with just
2:32 a few Lines of Code instead of having to
2:35 create from scratch developers and become an expert in artificial intelligence and even on
2:40 other platforms you aren't limited to just using one sdk and only one sdk If
2:46 you're looking to create something like the next WhatsApp or Instagram for
2:50 example There are lots of different iOS
2:54 and Android sdks that specialize in different types of Apps There are chat
2:59 focused dks that make it easy to create notifications or Speech balloons image
3:04 editing sdks that allow you to make certain photo effects and filters
3:08 available without having to code them yourself and video chat sdks that make
3:13 it easy for the app to talk to your phone's camera indeed the Wide
3:18 availability of different kinds of sdks Today means that you don't need to have
3:23 graduated with honors from a computer science program in order to create your
3:27 own Software Although some knowledge of programming languages ​​is often necessary
3:31 specifically java for Android objective C or Swift for iOS and CP for Windows
3:36 are great Places to start But if you take the time to learn How to code sdks
3:42 could make it possible for you to land a Gig as a developer Somewhere or even hit
3:46 The Top Of The Play Store as An indie app
3:49 developer Although if you don't hit The Top Of The Play Store Maybe It's that
3:53 your idea was wrong so here's a free suggestion How about a Linus wise Words
3:58 of the day app so My can follow you and all of your downloaders everywhere you
4:03 go ever wanted a Smart Happy companion
4:06 without having to deal with refilling a food bowl cleaning a litter box or
4:10 putting down the toilet seat when you're done then check out the cosmo by onki
4:14 the coolest robot ever invented TM not
4:17 only is cosmo intelligent but he also has a personality that grows and changes
4:22 based on how you interact with him and He can do all kinds of cool tricks
4:27 include act happy to see you and act sad or frustrated If he can't beat you
4:31 in a game cosmo even has his own
4:35 Software development kit so If you're interested in development you can use
4:39 the cosmo sdk To tap into Advanced features like face detection and path
4:44 planning or to Connect with social Media or Smart home services on's Python based
4:50 sdk is simple to use yet powerful Enough To open up a world of possibilities with
4:55 cosmo you just need an Android phone or iOS and a laptop And you you are ready
5:00 to rock out of the box so big learn more head over to anki.com cosmo is only
5:05 available in the United States so If That's where you live then great And you
5:09 can pick up your own cosmo for just 179.99 and remember that onki is now
5:13 offering free standard shipping on all orders so Thanks for watching guys if
5:18 you like this video like it if you dislike it dislike it If you want to check out our other Channels we'll have
5:22 them linked Somewhere and Don't Forget to Subscribe So you don't miss any
5:26 videos like this one oh right one last thing leave a comment if you have suggestions for future fast as possi