1
00:00:07,810 --> 00:00:14,260
Everybody this is Caleb with slopes com and welcome to the final section of the arc swift course where

2
00:00:14,320 --> 00:00:19,860
we're going to build versey a hub client using our swift and reactive programming.

3
00:00:19,900 --> 00:00:23,930
I want to show you what the app is like to give you an idea of what will be building.

4
00:00:24,070 --> 00:00:26,890
And then we're going to go ahead and dive into building it right away.

5
00:00:26,890 --> 00:00:31,060
So let me pull open my simulator here and this is versey.

6
00:00:31,180 --> 00:00:35,650
We have two tab buttons on our UI tab bar.

7
00:00:35,710 --> 00:00:41,230
We have some kind of bigger rounded cells with images as you can see.

8
00:00:41,230 --> 00:00:46,510
There are pieces of information here about each of these get hub repositories.

9
00:00:46,630 --> 00:00:49,910
We have the primary name as well as the description.

10
00:00:50,260 --> 00:00:56,560
We have the number of forks the amount of times that people have forked this repository we have the

11
00:00:56,560 --> 00:01:02,170
primary programming language which as you can see I think sometimes repositories are improperly tagged

12
00:01:02,170 --> 00:01:04,800
because Swift is obviously not in C++.

13
00:01:04,810 --> 00:01:09,480
But anyway there is also the amount of contributors.

14
00:01:09,600 --> 00:01:09,960
OK.

15
00:01:09,970 --> 00:01:14,650
So the people that are contributing to it obviously swift being open source has lots of contributors

16
00:01:14,980 --> 00:01:16,360
which That's pretty neat.

17
00:01:16,360 --> 00:01:25,690
And these cells are sorted by the number of forks and that's how we're measuring the popularity or the

18
00:01:25,690 --> 00:01:30,760
importance or the hotness of them up at the top when you pull down.

19
00:01:30,760 --> 00:01:36,610
It says fetching hot get hub repo's and it finds the hottest ones and sorts them there for you which

20
00:01:36,610 --> 00:01:37,930
is pretty neat.

21
00:01:37,930 --> 00:01:43,150
And if you want to view the read me for one of these repositories all you need to do is click View read

22
00:01:43,150 --> 00:01:50,560
me and it pulls open a Safari web view controller and you can scroll through the entire read me of that

23
00:01:50,560 --> 00:01:52,870
particular repo which is pretty neat.

24
00:01:53,020 --> 00:01:59,380
Then if you want to select this search bar you can go in and search for repo for instance are x Swift.

25
00:01:59,680 --> 00:02:05,830
So as we type you'll see that it updates every single time I'm using debauches there to make sure that

26
00:02:05,830 --> 00:02:10,740
these are not coming in too quickly and that we're not doing too many calls at once.

27
00:02:10,750 --> 00:02:14,950
So let me type Ark's swift there and I can choose our swift.

28
00:02:14,950 --> 00:02:21,490
And as you can see it loads up the get hub read me for ARC Swift which is pretty cool.

29
00:02:21,490 --> 00:02:28,840
So this is like a pretty basic get hub client but it's pretty dang cool it's pretty responsive and it

30
00:02:28,840 --> 00:02:35,470
does a good job of showing the hottest repositories for a topic that you will choose and you can also

31
00:02:35,470 --> 00:02:37,570
search for any repository that you want.

32
00:02:37,570 --> 00:02:44,080
For instance there's a coupon for TVO s called voucher and I can find it right there and pull it up

33
00:02:44,080 --> 00:02:49,750
it's an objective see and if you go back you can actually see the number of forks so it's not as popular

34
00:02:49,750 --> 00:02:52,260
as Swift or arke swift but that's OK.

35
00:02:52,690 --> 00:02:57,580
And it'll take you straight to the read me for that particular library which is really neat.

36
00:02:57,760 --> 00:03:02,320
So we're going to dive into building this in this section and I think you guys are really going to enjoy

37
00:03:02,320 --> 00:03:03,890
making this it's a fun little app.

38
00:03:03,910 --> 00:03:07,590
So let's head over to the next video and let's get started right now.
