So what are the requirements for you to complete this course and to build native mobile apps with React
Native?
You need Javascript and React knowledge,
you don't need to be an expert
but basic knowledge is required.
You don't need to know Android, Java, Swift or ObjectiveC or Kotlin, you don't need to know anything
of that, we'll not write code in those languages.
Now regarding the hardware and software you have, it depends on what you want to build.
If you want to build an iOS app which you distribute through the App Store, then on Windows, that's not
possible locally but with the help of expo, you can actually build such an app there remotely which means
it's getting built on expo's servers and you can always distribute it to the App Store with the help
of expo but it's a bit more difficult and if you're not using expo, you absolutely can't build iOS apps
on Windows,
that's simply a restriction imposed by Apple.
Same is true for Linux by the way,
you can't build iOS apps there either.
Android apps can be built on Windows locally with or without expo and it's the same for MacOS and all
platforms,
you can build iOS and Android apps on MacOS with or without expo without problems.
So it doesn't look too bad
I'd say, no real deal breakers in here.
With that, let's dive deeper into React Native and learn all about it.