What is an SDK? (Software Development Kit)
Techquickie
·Techquickie
·2017-05-06
·
975 words · ~4 min read
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