0
1
00:00:00,840 --> 00:00:01,440
Hey, guys.
1

2
00:00:01,440 --> 00:00:04,560
Welcome to a brand-new module. In this module,
2

3
00:00:04,560 --> 00:00:09,450
we're going to be building an app called Clima. And through the process of building this app, we're
3

4
00:00:09,450 --> 00:00:15,230
going to learn about APIs and how to fetch live data from the internet.
4

5
00:00:15,300 --> 00:00:21,000
So by the end of the module, you will have built a beautiful weather app which allows you to get the
5

6
00:00:21,000 --> 00:00:27,630
live weather data for the current location using the phone's G.PS. Plus, you'll also be able to type
6

7
00:00:27,630 --> 00:00:33,120
in the name of the city that you want to check the weather for and get the weather that way.
7

8
00:00:33,120 --> 00:00:36,570
On top of all of that, it's also going to be dark-mode enabled,
8

9
00:00:36,570 --> 00:00:42,570
so you'll be able to switch to dark mode, and you'll be able to see the interface of your app change
9

10
00:00:42,630 --> 00:00:43,980
accordingly.
10

11
00:00:44,160 --> 00:00:47,850
And we're also going to be learning a lot of new skills as well.
11

12
00:00:47,850 --> 00:00:54,330
So in this module, we're going to be looking at how to create dark-mode enabled apps and use vector assets,
12

13
00:00:54,540 --> 00:00:59,430
as well as having an app that uses a UITextField to get user inputs.
13

14
00:00:59,430 --> 00:01:06,150
Then we'll look at Swift protocols and delegates, as well as working with APIs by fetching weather
14

15
00:01:06,150 --> 00:01:09,000
data using URLSession.
15

16
00:01:09,270 --> 00:01:16,380
And then once we get the weather data bank, we'll parse it from a JSON format to a Swift object using
16

17
00:01:16,380 --> 00:01:23,850
JSONDecoder. We'll also learn how to use Swift computed properties, closures, extensions, as well as the
17

18
00:01:23,910 --> 00:01:28,110
core location package to get the GPS data from the phone.
18

19
00:01:28,170 --> 00:01:34,730
So as you can see, it's a jam-packed module full of really fun things. Load up on the coffee,
19

20
00:01:34,830 --> 00:01:40,950
and once you're ready, go ahead and clone the starting project using the link from the course resources,
20

21
00:01:41,490 --> 00:01:42,990
and then join me on the next lesson.
