WEBVTT

1
00:00:00.200 --> 00:00:01.860
Hello, dear students.

2
00:00:01.890 --> 00:00:05.940
First of all, a warm thank you
for choosing my React native course.

3
00:00:05.970 --> 00:00:08.330
Your presence here means the world to me.

4
00:00:08.360 --> 00:00:10.560
When I first started this course,

5
00:00:10.590 --> 00:00:14.420
my focus was primarily on those using Mac
computers,

6
00:00:14.450 --> 00:00:19.780
but something wonderful happened,
so many of you, the vibrant Windows users,

7
00:00:19.810 --> 00:00:22.820
showed the interest
and eagerness to learn

8
00:00:22.850 --> 00:00:26.740
I've taken steps to ensure
that nobody feels left out.

9
00:00:26.760 --> 00:00:30.120
I'm here with you every step of the way,
and we're going to do this together.

10
00:00:30.150 --> 00:00:33.780
Now, let's address
the elephant in the room.

11
00:00:33.810 --> 00:00:39.140
React Native on Windows can be a unique
experience, but don't fear it.

12
00:00:39.170 --> 00:00:42.880
I've prepared a documentation guide
that will be attached to every video

13
00:00:42.910 --> 00:00:46.380
that might need a special
Windows instructions.

14
00:00:46.410 --> 00:00:51.380
As we journey through this course,
this guide will clear the path for you,

15
00:00:51.410 --> 00:00:53.940
making sure that you're
on the right track.

16
00:00:53.970 --> 00:00:58.460
It's going to be available in the
resources folder for every video.

17
00:00:58.490 --> 00:01:01.120
Now, I often catch myself thinking if I

18
00:01:01.150 --> 00:01:04.980
were in Steve Jobs' shoes,
I'd ensure every developer,

19
00:01:05.010 --> 00:01:09.700
no matter the computer they use,
could access all the development tools.

20
00:01:09.730 --> 00:01:12.980
But reality check, I'm not Steve Jobs.

21
00:01:13.010 --> 00:01:15.930
Some tools are unfortunately Mac-only.

22
00:01:15.960 --> 00:01:21.980
Despite this, I promise to do my best
to bridge any gaps in your learning.

23
00:01:22.010 --> 00:01:27.900
A very crucial thing I want to emphasize
is that this course is ever evolving.

24
00:01:27.930 --> 00:01:30.980
It grows and changes
based on your feedback.

25
00:01:31.010 --> 00:01:35.180
Your messages, questions,
and inputs are invaluable to me.

26
00:01:35.210 --> 00:01:38.540
In fact, they prompted me to re-record

27
00:01:38.570 --> 00:01:43.460
four sections of this course to cater
better to our Windows family.

28
00:01:43.490 --> 00:01:46.560
As we delve deeper and embark on creating

29
00:01:46.590 --> 00:01:50.340
real-world projects,
I've taken special care for our first

30
00:01:50.370 --> 00:01:53.420
significant venture,
the Social Media app project.

31
00:01:53.450 --> 00:01:56.020
This is the one that I re-recorded.

32
00:01:56.050 --> 00:02:01.320
I just wanted to do this to ensure
that Windows users gain clarity not just

33
00:02:01.350 --> 00:02:06.140
from the documentation attached on the
videos, but directly from them as well.

34
00:02:06.170 --> 00:02:10.240
I believe, especially for this first
project, that you should have a seamless

35
00:02:10.270 --> 00:02:14.660
learning experience without constantly
referring to the documentation.

36
00:02:14.690 --> 00:02:18.480
For subsequent sections,
I refined the existing videos,

37
00:02:18.510 --> 00:02:22.540
adding textual pointers,
and notes inside the videos.

38
00:02:22.570 --> 00:02:25.280
They are going to guide you on the do's

39
00:02:25.310 --> 00:02:30.000
and don'ts for Windows and how some
comments might differ on your system.

40
00:02:30.030 --> 00:02:36.040
A few quick pointers for the Windows
students would be that occasionally I'll

41
00:02:36.070 --> 00:02:40.610
mention Mac-specific tasks or
commands that you would require.

42
00:02:40.640 --> 00:02:45.600
This might be something like going
to the iOS folder in the project and doing

43
00:02:45.630 --> 00:02:48.820
something with it,
such as installing pods.

44
00:02:48.850 --> 00:02:52.920
This is something that you just shouldn't
do as a Windows user since no tools are

45
00:02:52.950 --> 00:02:57.780
going to be available to support you
and you might get unnecessary warnings.

46
00:02:57.800 --> 00:02:59.480
Therefore, please have it as a rule

47
00:02:59.510 --> 00:03:05.040
to yourself to not edit or run any
commands for iOS dedicated folder unless

48
00:03:05.070 --> 00:03:08.260
you're working on it
from a Mac OS machine.

49
00:03:08.290 --> 00:03:10.160
You also hear about Xcode.

50
00:03:10.190 --> 00:03:12.580
This tool is Mac's special friend.

51
00:03:12.600 --> 00:03:14.200
Whenever it pops up in our lessons,

52
00:03:14.230 --> 00:03:18.060
note that it's not something
you need to follow on Windows.

53
00:03:18.090 --> 00:03:22.240
Unfortunately, it's impossible to install
Xcode for Windows since it's only

54
00:03:22.270 --> 00:03:26.260
available to the Mac OS
users through the App Store.

55
00:03:26.290 --> 00:03:31.900
I know some of you might also be wondering
about testing iOS applications on Windows.

56
00:03:31.930 --> 00:03:33.680
There are workarounds for this.

57
00:03:33.710 --> 00:03:35.760
Maybe team up with a friend of yours

58
00:03:35.790 --> 00:03:40.300
who owns a macOS or keep
your focus sharp on Android.

59
00:03:40.330 --> 00:03:46.500
You'll see me run the apps on iOS mostly,
but I also will run them on Android.

60
00:03:46.530 --> 00:03:50.820
For Windows users,
your go-to will always be Android.

61
00:03:50.850 --> 00:03:53.240
I also want to mention that the main thing

62
00:03:53.270 --> 00:03:57.520
is to learn React Native and know how
to use this cross-platform framework

63
00:03:57.550 --> 00:04:02.500
to design applications that would
run both on iOS and Android.

64
00:04:02.530 --> 00:04:06.120
After you create an application
with React Native and know that you're

65
00:04:06.150 --> 00:04:11.360
ready to launch this and make it available
for the world, you might need your macOS

66
00:04:11.390 --> 00:04:16.660
machine for a bit, but you will not have
to make too many changes to your projects.

67
00:04:16.690 --> 00:04:20.500
Mostly, your projects are going
to work on macOS as well.

68
00:04:20.530 --> 00:04:25.760
If this is something that you're planning
to do, I suggest that make sure to take

69
00:04:25.780 --> 00:04:31.960
notes for yourself on what items you might
have missed out on installing and running

70
00:04:31.980 --> 00:04:35.980
for macOS steps and then
simply execute them on macOS.

71
00:04:36.010 --> 00:04:38.120
This way, you won't face any bugs and are

72
00:04:38.150 --> 00:04:43.500
going to be fully prepared to launch your
applications to the iOS world as well.

73
00:04:43.530 --> 00:04:47.260
This will be very simple edits
and it won't take you much time.

74
00:04:47.280 --> 00:04:51.480
Now, if you have any questions at all or
you're stuck on anything, first of all,

75
00:04:51.510 --> 00:04:53.980
I'd suggest you visit
the resources section.

76
00:04:54.010 --> 00:04:58.520
I received many questions and redid so
many videos to make sure that future

77
00:04:58.540 --> 00:05:02.620
students have the clarity on what
past students struggled on.

78
00:05:02.650 --> 00:05:06.180
If there's an answer you
can't find, I'm always here.

79
00:05:06.210 --> 00:05:07.300
Send me a message.

80
00:05:07.330 --> 00:05:13.000
Or with the Q&A section that this course
has, the entire student community and me

81
00:05:13.030 --> 00:05:16.140
by your side, we're set
to conquer any challenge.

82
00:05:16.160 --> 00:05:18.440
Do not ever hesitate
to reach out with questions.

83
00:05:18.470 --> 00:05:20.660
I'm pretty good with the responses.

84
00:05:20.690 --> 00:05:25.680
We stand at the starting line of an
exhilarating journey into React Native.

85
00:05:25.710 --> 00:05:29.860
There will be challenges, but with each
hurdle, there's profound learning.

86
00:05:29.890 --> 00:05:31.640
You're never alone in this.

87
00:05:31.670 --> 00:05:35.620
We, as a community, learn,
evolve, and thrive together.

88
00:05:35.650 --> 00:05:41.560
I hope that you're ready to dive in every
moment in this course inches you closer

89
00:05:41.590 --> 00:05:44.600
to become a brilliant
React Native developer.

90
00:05:44.630 --> 00:05:46.320
So let's get started.

