Library

[MUSIC PLAYING]
Video Player is loading.
 
Current Time 0:00
Duration 4:15
Loaded: 0.00%
 
[MUSIC PLAYING]

[MUSIC PLAYING]

x1.00


Back

Games & Quizzes

Training Mode - Typing
Fill the gaps to the Lyric - Best method
Training Mode - Picking
Pick the correct word to fill in the gap
Fill In The Blank
Find the missing words in a sentence Requires 5 vocabulary annotations
Vocabulary Match
Match the words to the definitions Requires 10 vocabulary annotations

You may need to watch a part of the video to unlock quizzes

Don't forget to Sign In to save your points

Challenge Accomplished

PERFECT HITS +NaN
HITS +NaN
LONGEST STREAK +NaN
TOTAL +
- //

We couldn't find definitions for the word you were looking for.
Or maybe the current language is not supported

  • 00:00

    [MUSIC PLAYING]
    [MUSIC PLAYING]

  • 00:06

    [APPLAUSE]
    [APPLAUSE]

  • 00:09

    SUZIE: Hey dad, have you got a second?
    SUZIE: Hey dad, have you got a second?

  • 00:11

    TODD KERPELMAN: Oh hi ya, Suzie.
    TODD KERPELMAN: Oh hi ya, Suzie.

  • 00:12

    I always have time for my favorite daughter.
    I always have time for my favorite daughter.

  • 00:14

    SUZIE: Aw.
    SUZIE: Aw.

  • 00:18

    [AUDIENCE GROANS]
    [AUDIENCE GROANS]

  • 00:22

    TODD KERPELMAN: She'll be fine.
    TODD KERPELMAN: She'll be fine.

  • 00:23

    You were saying?
    You were saying?

  • 00:24

    SUZIE: Well, Mark and I have been codeveloping my app
    SUZIE: Well, Mark and I have been codeveloping my app

  • 00:26

    for a while now.
    for a while now.

  • 00:27

    TODD KERPELMAN: You and Mark have spending
    TODD KERPELMAN: You and Mark have spending

  • 00:28

    an awful lot of time together.
    an awful lot of time together.

  • 00:30

    [AUDIENCE GOES WOO]
    [AUDIENCE GOES WOO]

  • 00:32

    SUZIE: Well, yesterday he suggested we add the Core Plot
    SUZIE: Well, yesterday he suggested we add the Core Plot

  • 00:34

    library to my app, and I'm just not sure we're ready for that
    library to my app, and I'm just not sure we're ready for that

  • 00:37

    yet.
    yet.

  • 00:38

    [AUDIENCE GROANS]
    [AUDIENCE GROANS]

  • 00:38

    TODD KERPELMAN: Well, good for you.
    TODD KERPELMAN: Well, good for you.

  • 00:40

    Don't let any boys pressure you into incorporating frameworks
    Don't let any boys pressure you into incorporating frameworks

  • 00:42

    you're not ready for, no matter how long you've
    you're not ready for, no matter how long you've

  • 00:44

    been codeveloping.
    been codeveloping.

  • 00:46

    SUZIE: Yes, sir.
    SUZIE: Yes, sir.

  • 00:47

    I just-- I wish that there was some way
    I just-- I wish that there was some way

  • 00:50

    to try a library before installing it.
    to try a library before installing it.

  • 00:52

    TODD KERPELMAN: Why, as a matter of fact, there is.
    TODD KERPELMAN: Why, as a matter of fact, there is.

  • 00:54

    Have you heard about Pod Try?
    Have you heard about Pod Try?

  • 00:56

    SUZIE: Pod Try?
    SUZIE: Pod Try?

  • 00:56

    What's that?
    What's that?

  • 00:57

    TODD KERPELMAN: Pod Try is a low commitment
    TODD KERPELMAN: Pod Try is a low commitment

  • 00:59

    way of trying out any demo project associated
    way of trying out any demo project associated

  • 01:01

    with a CocoaPod.
    with a CocoaPod.

  • 01:02

    Just imagine.
    Just imagine.

  • 01:03

    [HARP]
    [HARP]

  • 01:06

    If you run Pod Try on a third party library,
    If you run Pod Try on a third party library,

  • 01:09

    CocoaPods will go out to that library set of project files,
    CocoaPods will go out to that library set of project files,

  • 01:12

    usually on GitHub, but not always,
    usually on GitHub, but not always,

  • 01:14

    and download them to a temporary directory on your computer.
    and download them to a temporary directory on your computer.

  • 01:18

    Once there, it will scan them for anything
    Once there, it will scan them for anything

  • 01:19

    that looks like an Xcode project or workspace, preferably
    that looks like an Xcode project or workspace, preferably

  • 01:22

    in a directory named something like demo or example.
    in a directory named something like demo or example.

  • 01:25

    Now if it finds one, Pod Try will open that project in Xcode
    Now if it finds one, Pod Try will open that project in Xcode

  • 01:29

    so you can see how it works.
    so you can see how it works.

  • 01:30

    [HARP]
    [HARP]

  • 01:32

    SUZIE: Oh.
    SUZIE: Oh.

  • 01:33

    So I could use that to try out Core Plot without adding it
    So I could use that to try out Core Plot without adding it

  • 01:35

    to my app first?
    to my app first?

  • 01:36

    TODD KERPELMAN: You betcha.
    TODD KERPELMAN: You betcha.

  • 01:37

    In fact, let's give Pod Try a try right now.
    In fact, let's give Pod Try a try right now.

  • 01:41

    [LAUGHTER]
    [LAUGHTER]

  • 01:43

    Bring on over that mechanized workstation.
    Bring on over that mechanized workstation.

  • 01:49

    So we know the name for our CocoaPod is Core Plot.
    So we know the name for our CocoaPod is Core Plot.

  • 01:52

    SUZIE: Yep.
    SUZIE: Yep.

  • 01:52

    And I remember the search trick that you showed Robbie.
    And I remember the search trick that you showed Robbie.

  • 01:54

    TODD KERPELMAN: Aw, atta girl.
    TODD KERPELMAN: Aw, atta girl.

  • 01:55

    So all you need to do is type pod try core plot.
    So all you need to do is type pod try core plot.

  • 01:59

    SUZIE: Oh, but wait.
    SUZIE: Oh, but wait.

  • 01:59

    I'm not in my Xcode project or anything.
    I'm not in my Xcode project or anything.

  • 02:01

    Does it matter which structure I'm in?
    Does it matter which structure I'm in?

  • 02:03

    TODD KERPELMAN: Nope.
    TODD KERPELMAN: Nope.

  • 02:03

    CocoaPods will put this in a temporary directory
    CocoaPods will put this in a temporary directory

  • 02:05

    so you don't need to worry about it.
    so you don't need to worry about it.

  • 02:06

    SUZIE: OK.
    SUZIE: OK.

  • 02:07

    So I'm going ahead and type pod try core-plot.
    So I'm going ahead and type pod try core-plot.

  • 02:09

    TODD KERPELMAN: That's right.
    TODD KERPELMAN: That's right.

  • 02:10

    Now you can see that CocoaPods is downloading the GitHub
    Now you can see that CocoaPods is downloading the GitHub

  • 02:12

    directory and looking for any Xcode projects it finds.
    directory and looking for any Xcode projects it finds.

  • 02:15

    If it finds more than one, it might ask you
    If it finds more than one, it might ask you

  • 02:16

    which one to open.
    which one to open.

  • 02:17

    But it looks like in our case, it only found one.
    But it looks like in our case, it only found one.

  • 02:20

    And a few moments later--
    And a few moments later--

  • 02:21

    [AUDIENCE GASPS]
    [AUDIENCE GASPS]

  • 02:21

    --Xcode starts up with our sample ready to go.
    --Xcode starts up with our sample ready to go.

  • 02:23

    Now you go ahead and run it, make changes,
    Now you go ahead and run it, make changes,

  • 02:26

    and fool around with the code just like any other project.
    and fool around with the code just like any other project.

  • 02:29

    SUZIE: Golly, that's swell.
    SUZIE: Golly, that's swell.

  • 02:30

    So Pod Try will work with all libraries?
    So Pod Try will work with all libraries?

  • 02:32

    TODD KERPELMAN: Well, not all.
    TODD KERPELMAN: Well, not all.

  • 02:34

    Some developers, they don't know about Pod Try.
    Some developers, they don't know about Pod Try.

  • 02:36

    And their sample apps haven't been
    And their sample apps haven't been

  • 02:37

    tested to see if they work.
    tested to see if they work.

  • 02:39

    I've noticed sometimes I need to go
    I've noticed sometimes I need to go

  • 02:40

    into these temporary directories and manually run pod update
    into these temporary directories and manually run pod update

  • 02:44

    to get everything working.
    to get everything working.

  • 02:45

    [LAUGHTER]
    [LAUGHTER]

  • 02:45

    Some developers, they'll update their library,
    Some developers, they'll update their library,

  • 02:47

    and then they'll forget to update the sample
    and then they'll forget to update the sample

  • 02:49

    app that goes along with them.
    app that goes along with them.

  • 02:50

    Whoops.
    Whoops.

  • 02:51

    [LAUGHTER]
    [LAUGHTER]

  • 02:53

    And some libraries like the Google Sign
    And some libraries like the Google Sign

  • 02:55

    In library will require you to replace a couple of constants
    In library will require you to replace a couple of constants

  • 02:58

    to get everything working.
    to get everything working.

  • 02:59

    SUZIE: Oh, but does that mean I can
    SUZIE: Oh, but does that mean I can

  • 03:00

    run Pod Try on any of the official Google CocoaPods,
    run Pod Try on any of the official Google CocoaPods,

  • 03:02

    and it will open a sample up?
    and it will open a sample up?

  • 03:04

    TODD KERPELMAN: Yep.
    TODD KERPELMAN: Yep.

  • 03:05

    Now that Google is making CocoaPods its primary way
    Now that Google is making CocoaPods its primary way

  • 03:08

    of distributing libraries on iOS,
    of distributing libraries on iOS,

  • 03:09

    they're bundling all of their sample applications
    they're bundling all of their sample applications

  • 03:11

    in the same git repository as the library themselves.
    in the same git repository as the library themselves.

  • 03:14

    So it's easy to Pod Try them.
    So it's easy to Pod Try them.

  • 03:16

    They're also making these sample apps
    They're also making these sample apps

  • 03:18

    part of their continuous integration test process.
    part of their continuous integration test process.

  • 03:20

    So you'll be pretty confident that they will compile.
    So you'll be pretty confident that they will compile.

  • 03:23

    SUZIE: I wish I could say the same about Mark's code.
    SUZIE: I wish I could say the same about Mark's code.

  • 03:25

    [LAUGHTER]
    [LAUGHTER]

  • 03:31

    [SNORING]
    [SNORING]

  • 03:40

    TODD KERPELMAN: Oh hey Suzie.
    TODD KERPELMAN: Oh hey Suzie.

  • 03:42

    So how did that Xcode project for out for you?
    So how did that Xcode project for out for you?

  • 03:44

    SUZIE: Well, thanks to Pod Try, I
    SUZIE: Well, thanks to Pod Try, I

  • 03:45

    was able to try out Core Plot.
    was able to try out Core Plot.

  • 03:47

    But Mark and I decided it wasn't quite right for us right now.
    But Mark and I decided it wasn't quite right for us right now.

  • 03:50

    TODD KERPELMAN: Well, you know, that's understand.
    TODD KERPELMAN: Well, you know, that's understand.

  • 03:52

    Integrating a third party library
    Integrating a third party library

  • 03:54

    is a serious step in your developer relationship,
    is a serious step in your developer relationship,

  • 03:56

    and not one you should take lightly.
    and not one you should take lightly.

  • 03:58

    SUZIE: That's true.
    SUZIE: That's true.

  • 03:58

    Oh, and it reminds me.
    Oh, and it reminds me.

  • 03:59

    I'm pregnant.
    I'm pregnant.

  • 04:00

    [LAUGHTER]
    [LAUGHTER]

  • 04:04

    [MUSIC PLAYING]
    [MUSIC PLAYING]

All

CocoaPods and Pod Try (Route 85)

5,475 views

Video Language:

  • English

Caption Language:

  • English (en)

Accent:

  • English (US)

Speech Time:

88%
  • 3:45 / 4:15

Speech Rate:

  • 203 wpm - Fast

Category:

  • Science & Technology

Intro:

[MUSIC PLAYING]. [APPLAUSE]. SUZIE: Hey dad, have you got a second?. TODD KERPELMAN: Oh hi ya, Suzie.. I always have time for my favorite daughter.. SUZIE: Aw.. [AUDIENCE GROANS]. TODD KERPELMAN: She'll be fine.. You were saying?. SUZIE: Well, Mark and I have been codeveloping my app
for a while now.. TODD KERPELMAN: You and Mark have spending. an awful lot of time together.. [AUDIENCE GOES WOO]. SUZIE: Well, yesterday he suggested we add the Core Plot
library to my app, and I'm just not sure we're ready for that
yet.. [AUDIENCE GROANS]. TODD KERPELMAN: Well, good for you.. Don't let any boys pressure you into incorporating frameworks

Video Vocabulary

/sə(ɡ)ˈjest/

verb

put forward for consideration.

/inˈstôl/

verb

To set up equipment so that it is ready to use.

/ˈpreSHər/

noun verb

Strong persuasion to do something. To apply force to something.

/ˈfāv(ə)rət/

adjective noun verb

Best liked or most enjoyed. A thing that someone likes best or enjoys most. record address of website or other data.

/ˈlīˌbrerē/

noun

building or room containing books etc..

/ˈyestərˌdā/

adverb noun

Day before today. Day before today.

verb

To form into a company or business corporation.