Sobasicallyagain, ifyou'resittingdown, whetheryou'regoingtobetryingtocreate a videogameorgoingtobetryingtocreate a socialnetworkingsite, therealityisisprobably 90% ofthecodethatyou'regoingtoneedtowriteanordertodeployyourprojecthasbeenwrittenbysomebodyelsebefore.
Andsocoders.
Basicallywhattheydois a prepackageallthecodethattheyhavealreadywrittenfunctions, libraries, thattypeofthingtheyputintowhatarecalledframeworks.
Andthenyouwereabletoadd a frameworktoyourprojecttomakelifeeasier, basically, tomakeiteasier, faster, quickerinordertodeployyourprojects.
Whatyou'regoingtobeneedingtouseissomethingcalled a S D.
K.
Or a softwaredevelopmentkit.
When a softwaredevelopmentkitismuchliketheframeworks, itisprepackagedmaterialtomakeiteasierforyoutobeabletowritecodeandbasicallybeabletodeployyourprojects.
Soifyougetan S t.
K forsomethingliketherowcoupplayerandsdkformaybeOculus, somekindof V R system, thingsthatwillbeofferedtoyouarethingssuchastemplates.
Sowhenyou'redesigningyourpageswhenyou'redesigningyouramonanimations, youhave a templatetoworkoffofandknowwhatyourboundariesknowwhat?
Yourborders?
No, basically, whatplacementsshouldbeinthattypeofthing?
Also, whatwillbeinvolvedwithSDcasesagain, librariesbasicallyfunctions a codethatcanbereused.
Soifyouhavetoexitoutofanapplication, right, ifyou'reinvirtualrealityandyouhavetoexitoutofyour v R applicationthatyou'rein, uh, basically, every V R applicationisgoingtoexitMaurlessthesamewaythere's gonnabethesamecode.
Sobasically, youexitoutofwhateverscreenthatyou'relookingat, andthatgoesto a mainmenu, right?
Thatkindofcodecouldbeaddedtosomethinglike a softwordaboutdevelopmentkitsothatbasicallyyouhavethatprepackagedway.
Thisishowyouenterinto a program.
Thisishowyouexitoutof a program.
Thisishow a programmoreorlessshouldwork.
Sothosearesomeofthethingsthatareinvolvedwith a softwaredevelopmentkitaretalkingabout a littlebitabout a littlebitmoreaboutittodayandwhythey'resoimportant.
SooneofthethingstorealizeaboutSDcasesthatthesehavebecomemuchmoreimportantoveraboutthelastdecadeorso s soifyougoback 15 or 20 yearswhenpeoplewerewritingcodeforcomputers, thefactofthematteris, isthattheyreallydidn't needmanyofthesesoftwaredevelopmentkits.
Basically, withtheriseofthesedifferentcomputerizedgadgets, therebecame a needformorfullfledgedkitsthatcouldbepresentedtodeveloperstomakeiteasierforthemtowritecodeforthesedifferentdevices.
Again, itbasicallyififeverybodyhas a keyboardandeverybodyhas a mouse, ifeverybodyhas a monitor, ifeverybody's goingtobeprintingoutto a printer, youdon't need a wholebunchofprepackagedcode 10 place, thattypeofthingforcoderstobeabletodowhateveritistheyneedtodio.
Andso, inthistypeofcodingenvironment, it's veryimportantthatbasically, whenwhenthecoderdecidesoh, I wanttogocodeforthenewOculusdevice, theycango.
Theycanget a softwaredeveloperdealtdevelopmentkit, basicallyfromthattheyhavethebasicmaterialthatisrequiredtobeabletoactuallycreateapplicationsforwhateverdevicethatthey'regoingtocreatingapplicationsfor.
Sothat's whytherehasbeen a riseintheneedforsoftwaredevelopmentkitsandwhythishasbecomemuchmoreimportantoverthepastdecade.
Soifyou'reifyou'retryingtotowworkfor a company, that's that's tryingtocreatecontent, youknowit's gonnabeanentertainmentcompanythanunderstandinghowtocodefortherow.
Koomaybeveryvaluableforyou, right?
Ontheotherhand, ifyou'retryingtodosomethingsuchasagain, somethinglikevirtualreality, youwanttodovirtualrealityeducation, thenyouknowyoulookattheOculusortheHTCriftthere, thingslikethat, andso I reallywantyoutounderstand.
Thisiswhyit's soimportanttohaveanideaofwhatitiswhatkindofproblemsyouwanttosolvefor, Becausewhenyouunderstandthat, thenyoustarttogetpointedinthedirectionofOkay, Thisisthelanguagethat I needtoknow.
Theseareprobablyontheframeworks.
TheyneedtounderstandTheseairtheSD K's I needtouse s soonandsoforth.
Sonowyouhave a bitofanideaofwhat s decasar?
SEFsoftwaredevelopmentkits.
Let's gooverthecomputerfor a second, so I canshowyousomeoftheinformationaboutSD K's for a fewofthesedifferentgadgetsthatareoutthere.
Sofirstpagethat I broughtupisactuallyfourRocoRocoorthoselittlegadgetsthatyouplugintotelevisionsandallowsyoutowalk a differentquoteunquotetelevisionshowsonyourTV.
You'llnoticetheyhaven't sdkhere.
Documentation s Soyou'reabletocreateRocochannelswiththedevelopersdk.
YoucancomehereandyoucanseethattheyhaveinformationforyouagainWiththeSdK, Oculusgoestostandaloneallin 13 d o f v r headsetthatrunsapplicationsbuiltwiththeOculusmobilesdk, orunityorunrealisticrations.
Obviouslyconnecttoyourdatabasetoconnecttoyourbackinandagain, youcanactuallygetsomethingupandrunningrelativelyquicklywiththosesamplesunder, theyhavetoolsandresourceistoassistwith a nativedevelopment.
SoSoagain, if I'm rightinanIOSappforiPhone, I don't necessarilywanttohavetouploadthisthingtomyiPhoneeverytime I wanttodo a test.
Sooneofthecoolthingsis I cansimplyloadmycodeinto a simulatoronmyMac, beabletotestitout, youknow, basicallyusedmouseandkeyboardinordertotestitout, verifythat, um, orlessdoeswhat I thinkit's supposedtodio.
Then I canputitnoneofmyiPhonetodomyfinaltestingsothingslikesimulatorscouldbeveryuseful.
Running a simulator, doallthisdifferentstuffandbasicallythis.
Sothatwasjust a briefoverviewofSD K's againstagainsoftwaredevelopmentkitsBasicallywhatthisisisthesearedigitalassetsthataregiventoyoubythesevendorstomakeiteasierforyoutocodefortheirenvironmentagain.
Ifyou'regonnabe a coder, you'regonnabecodingforallthesedifferenttypesofgadgets.
Itmakesyourlife a hellof a loteasierifyouhaveTimliketemplatesandyouhavesimulatorsandyouhaveallofthisstuffofyourfingertips s sothatyoucangetuptospeedasquicklyaspossible.
Now, what I showedyoutodaywiththeseEsti K's arebasicallypubliclyandwhatappeartobefreelyavailable.
SDcase.
Oneofthethingsthat I willwarnyouandthisisoneoftheissuesyougetintowiththesdkworldistheydon't havetobefreelyavailable.
Ifif, ifthedevelopmentorifthevendordoesnotgiveyouaccesstothesdkthanitmayjustbe a mootpoint, youjustdon't havetheabilitytocreateactsforthatparticulardevice s.
Youknowyoucansitthereandyou'relike, I don't wanttocreateWeb, Web, app, Web, APS, air.
Sooldschool.
I'm goingtocreatemapsfor X, y or Z, andoneofthingsthatyoumightfindoutiscreatingmapsforthesedifferentplatformsmaybemoredifficulttohavemorehurdlesthanyou'reexpecting.
Andfrankly, justcreating a Webappwillallowyoutodoeverythingthatyouwanttodioandthere's there's nohurdlesthere.
That's justoneofthosethingsyoujustkeepinmindesowiththatasalways, I enjoyedyouinthisclass.
I lookforwardtothenextone.
Apparently, thetypeofcontentyoujustsawisnotwhatSusan W.
WantsforthefutureofYouTube.
ThismeansthatrecommendationsbyYouTubetothischannelhavedroppedmassively, andviewsarebecoming a comicallysmall I hatetoask.
I usedtosay I wouldneverask, butifyoucouldsubscribelikecommonandmostimportantly, sharethevideosthatyouappreciate, thatmayhelpslowthedeathofthischannel.