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