Hello, dear students.
First of all, a warm thank you for choosing my React native course.
Your presence here means the world to me.
When I first started this course,
my focus was primarily on those using Mac computers,
but something wonderful happened, so many of you, the vibrant Windows users,
showed the interest and eagerness to learn
I've taken steps to ensure that nobody feels left out.
I'm here with you every step of the way, and we're going to do this together.
Now, let's address the elephant in the room.
React Native on Windows can be a unique experience, but don't fear it.
I've prepared a documentation guide that will be attached to every video
that might need a special Windows instructions.
As we journey through this course, this guide will clear the path for you,
making sure that you're on the right track.
It's going to be available in the resources folder for every video.
Now, I often catch myself thinking if I
were in Steve Jobs' shoes, I'd ensure every developer,
no matter the computer they use, could access all the development tools.
But reality check, I'm not Steve Jobs.
Some tools are unfortunately Mac-only.
Despite this, I promise to do my best to bridge any gaps in your learning.
A very crucial thing I want to emphasize is that this course is ever evolving.
It grows and changes based on your feedback.
Your messages, questions, and inputs are invaluable to me.
In fact, they prompted me to re-record
four sections of this course to cater better to our Windows family.
As we delve deeper and embark on creating
real-world projects, I've taken special care for our first
significant venture, the Social Media app project.
This is the one that I re-recorded.
I just wanted to do this to ensure that Windows users gain clarity not just
from the documentation attached on the videos, but directly from them as well.
I believe, especially for this first project, that you should have a seamless
learning experience without constantly referring to the documentation.
For subsequent sections, I refined the existing videos,
adding textual pointers, and notes inside the videos.
They are going to guide you on the do's
and don'ts for Windows and how some comments might differ on your system.
A few quick pointers for the Windows students would be that occasionally I'll
mention Mac-specific tasks or commands that you would require.
This might be something like going to the iOS folder in the project and doing
something with it, such as installing pods.
This is something that you just shouldn't do as a Windows user since no tools are
going to be available to support you and you might get unnecessary warnings.
Therefore, please have it as a rule
to yourself to not edit or run any commands for iOS dedicated folder unless
you're working on it from a Mac OS machine.
You also hear about Xcode.
This tool is Mac's special friend.
Whenever it pops up in our lessons,
note that it's not something you need to follow on Windows.
Unfortunately, it's impossible to install Xcode for Windows since it's only
available to the Mac OS users through the App Store.
I know some of you might also be wondering about testing iOS applications on Windows.
There are workarounds for this.
Maybe team up with a friend of yours
who owns a macOS or keep your focus sharp on Android.
You'll see me run the apps on iOS mostly, but I also will run them on Android.
For Windows users, your go-to will always be Android.
I also want to mention that the main thing
is to learn React Native and know how to use this cross-platform framework
to design applications that would run both on iOS and Android.
After you create an application with React Native and know that you're
ready to launch this and make it available for the world, you might need your macOS
machine for a bit, but you will not have to make too many changes to your projects.
Mostly, your projects are going to work on macOS as well.
If this is something that you're planning to do, I suggest that make sure to take
notes for yourself on what items you might have missed out on installing and running
for macOS steps and then simply execute them on macOS.
This way, you won't face any bugs and are
going to be fully prepared to launch your applications to the iOS world as well.
This will be very simple edits and it won't take you much time.
Now, if you have any questions at all or you're stuck on anything, first of all,
I'd suggest you visit the resources section.
I received many questions and redid so many videos to make sure that future
students have the clarity on what past students struggled on.
If there's an answer you can't find, I'm always here.
Send me a message.
Or with the Q&A section that this course has, the entire student community and me
by your side, we're set to conquer any challenge.
Do not ever hesitate to reach out with questions.
I'm pretty good with the responses.
We stand at the starting line of an exhilarating journey into React Native.
There will be challenges, but with each hurdle, there's profound learning.
You're never alone in this.
We, as a community, learn, evolve, and thrive together.
I hope that you're ready to dive in every moment in this course inches you closer
to become a brilliant React Native developer.
So let's get started.