WEBVTT

00:00:00.040 --> 00:00:06.000
Let's Say You Want To Build something a bird bath a computer or like Maybe your

00:00:04.279 --> 00:00:11.080
own freaking house cuz You're living in Vancouver and You're Sick of the 10,000

00:00:08.240 --> 00:00:14.960
markup on Real estate Sorry I got distracted there Anyway You wouldn't

00:00:12.880 --> 00:00:19.760
Build any of that stuff without the proper tools right I mean you can't

00:00:17.600 --> 00:00:24.439
exactly stack a bunch of lumber Together and hope to live in it well the same

00:00:21.960 --> 00:00:30.359
concept is true in Software development I mean sure it is possible to completely

00:00:27.840 --> 00:00:35.399
Write your own code from scratch but it be An incredibly tedious and time

00:00:33.399 --> 00:00:41.559
consuming process for developers to do this every time they came up with a new

00:00:37.960 --> 00:00:43.879
idea I mean Imagine having to Plant Grow

00:00:41.559 --> 00:00:48.760
and harvest your own wheat every time you wanted a delicious slice of raisin

00:00:46.000 --> 00:00:54.079
toast so in a previous episode We covered apis Which are Pieces of

00:00:51.280 --> 00:00:58.519
Software that One program uses to interface with another making

00:00:56.280 --> 00:01:03.680
programming a heck of a lot easier but What about the Front end interface the

00:01:01.039 --> 00:01:09.520
tools that developers actually Sit down and use well these often come in the

00:01:06.600 --> 00:01:15.640
form of a Software development kit or sdk think of It as a Virtual toolbox but

00:01:13.080 --> 00:01:21.000
instead of pliers and a Hammer you'll typically find files called libraries

00:01:18.640 --> 00:01:26.320
Which are essentially Pieces of code that help a program play nicely with

00:01:23.880 --> 00:01:32.479
whatever platform It's on such as the libraries in the Windows sdk which allows

00:01:29.320 --> 00:01:34.479
program to make calls to the operating

00:01:32.479 --> 00:01:39.840
system to get it to perform certain functions easily without having to

00:01:36.720 --> 00:01:43.159
tediously code them manually other Common

00:01:39.840 --> 00:01:46.200
sdk tools include Visual editors so that

00:01:43.159 --> 00:01:49.119
a developer can design and lay out

00:01:46.200 --> 00:01:54.560
graphical elements like buttons and text boxes easily with tutorials and sample

00:01:52.600 --> 00:01:58.640
code so that a developer can become familiar with the platform that they're

00:01:56.200 --> 00:02:04.840
coding on and debuggers that helps find and omissions in their

00:02:01.360 --> 00:02:08.039
code but sdks aren't limited to just

00:02:04.840 --> 00:02:11.640
making programs on Windows or smartphone

00:02:08.039 --> 00:02:14.720
Apps An individual sdk is often heavily

00:02:11.640 --> 00:02:17.640
customized for their platform such as

00:02:14.720 --> 00:02:22.160
the cosmo sdk from the robotics Company onki which can be used to harness the

00:02:20.160 --> 00:02:27.200
robot's camera for facial recognition and spatial awareness animate the robot

00:02:24.680 --> 00:02:32.599
to make it say or do certain things or Plan out a movement path to make it easy

00:02:29.200 --> 00:02:35.640
for the to avoid obstacles all with just

00:02:32.599 --> 00:02:37.879
a few Lines of Code instead of having to

00:02:35.640 --> 00:02:42.959
create from scratch developers and become an expert in artificial intelligence and even on

00:02:40.519 --> 00:02:48.319
other platforms you aren't limited to just using one sdk and only one sdk If

00:02:46.560 --> 00:02:54.040
you're looking to create something like the next WhatsApp or Instagram for

00:02:50.840 --> 00:02:56.680
example There are lots of different iOS

00:02:54.040 --> 00:03:01.959
and Android sdks that specialize in different types of Apps There are chat

00:02:59.080 --> 00:03:06.840
focused dks that make it easy to create notifications or Speech balloons image

00:03:04.959 --> 00:03:11.040
editing sdks that allow you to make certain photo effects and filters

00:03:08.680 --> 00:03:15.840
available without having to code them yourself and video chat sdks that make

00:03:13.920 --> 00:03:20.680
it easy for the app to talk to your phone's camera indeed the Wide

00:03:18.400 --> 00:03:25.120
availability of different kinds of sdks Today means that you don't need to have

00:03:23.200 --> 00:03:29.720
graduated with honors from a computer science program in order to create your

00:03:27.120 --> 00:03:34.040
own Software Although some knowledge of programming languages ​​is often necessary

00:03:31.599 --> 00:03:38.799
specifically java for Android objective C or Swift for iOS and CP for Windows

00:03:36.720 --> 00:03:43.799
are great Places to start But if you take the time to learn How to code sdks

00:03:42.040 --> 00:03:48.480
could make it possible for you to land a Gig as a developer Somewhere or even hit

00:03:46.159 --> 00:03:52.079
The Top Of The Play Store as An indie app

00:03:49.239 --> 00:03:55.640
developer Although if you don't hit The Top Of The Play Store Maybe It's that

00:03:53.720 --> 00:04:01.159
your idea was wrong so here's a free suggestion How about a Linus wise Words

00:03:58.360 --> 00:04:06.480
of the day app so My can follow you and all of your downloaders everywhere you

00:04:03.200 --> 00:04:08.480
go ever wanted a Smart Happy companion

00:04:06.480 --> 00:04:11.879
without having to deal with refilling a food bowl cleaning a litter box or

00:04:10.519 --> 00:04:17.840
putting down the toilet seat when you're done then check out the cosmo by onki

00:04:14.680 --> 00:04:20.239
the coolest robot ever invented TM not

00:04:17.840 --> 00:04:24.800
only is cosmo intelligent but he also has a personality that grows and changes

00:04:22.880 --> 00:04:29.880
based on how you interact with him and He can do all kinds of cool tricks

00:04:27.000 --> 00:04:35.320
include act happy to see you and act sad or frustrated If he can't beat you

00:04:31.840 --> 00:04:37.639
in a game cosmo even has his own

00:04:35.320 --> 00:04:41.639
Software development kit so If you're interested in development you can use

00:04:39.160 --> 00:04:46.840
the cosmo sdk To tap into Advanced features like face detection and path

00:04:44.280 --> 00:04:52.720
planning or to Connect with social Media or Smart home services on's Python based

00:04:50.000 --> 00:04:57.560
sdk is simple to use yet powerful Enough To open up a world of possibilities with

00:04:55.440 --> 00:05:02.880
cosmo you just need an Android phone or iOS and a laptop And you you are ready

00:05:00.120 --> 00:05:07.039
to rock out of the box so big learn more head over to anki.com cosmo is only

00:05:05.680 --> 00:05:10.960
available in the United States so If That's where you live then great And you

00:05:09.080 --> 00:05:16.560
can pick up your own cosmo for just 179.99 and remember that onki is now

00:05:13.600 --> 00:05:19.800
offering free standard shipping on all orders so Thanks for watching guys if

00:05:18.639 --> 00:05:25.039
you like this video like it if you dislike it dislike it If you want to check out our other Channels we'll have

00:05:22.360 --> 00:05:27.520
them linked Somewhere and Don't Forget to Subscribe So you don't miss any

00:05:26.080 --> 00:05:33.240
videos like this one oh right one last thing leave a comment if you have suggestions for future fast as possi
