Table of contents
Introduction – Why Learn React Native in 2025?
To begin with, I thought a lot about which technology I wanted to learn for mobile development. There are several options, like Flutter and React Native, which offer the possibility of developing an application compatible with both iOS and Android with a single codebase. Otherwise, there are also Kotlin or Swift, respectively for Android and iOS.
I chose to learn React Native because this technology has been around since 2015 and is based on React. I was already familiar with this framework by name. Additionally, React Native benefits from a large community, strong adoption by major companies, and a more accessible learning curve if you already know JavaScript.
If you don't know which technology to choose, I invite you to do some research and see which one seems best to you. In any case, there is no wrong choice, as each technology offers advantages and disadvantages.
If you want to learn React Native (or not), I invite you to read on to discover my learning plan and some resources I share that might help you.
My 5-Step Learning Plan
1️⃣ Refresh My JavaScript Knowledge
First and foremost, to learn React, you need to know the basics of JavaScript, as React is a framework based on this language. It's not necessary to be an expert in JavaScript, which is why I just want to refresh my knowledge. I already learned the basics of JavaScript some time ago, so a simple review will suffice.
2️⃣ Learn React
Next, I need to learn React, as it will be essential to know it to learn React Native. I will follow Maximilian Schwarzmüller's Udemy course, which already offers a JavaScript knowledge refresher and allows you to learn React in detail with over 70 hours of video.
3️⃣ Learn React Native
After learning React, I can dive into the main topic by learning React Native through another course by Maximilian Schwarzmüller. This will eventually allow me to master mobile application development and manage projects in this field.
4️⃣ Practice with Small Projects
Once I have acquired all the necessary knowledge to develop a mobile application, my goal will be, for a while, to create several small projects, focusing on quantity over quality.
I will give myself a three-month deadline to:
Think of a project idea
Develop the project in React Native
Publish the application on the Play Store
5️⃣ Use My Knowledge for Larger Projects
Finally, when I have acquired a certain amount of knowledge through practice, I can focus on developing applications focused on quality rather than quantity. These projects could take between six months and a year before being published, but they will be complete. You can follow the progress of all my projects on this blog.
My Useful Resources
Maximilian Schwarzmüller's React Course on Udemy: This course offers a lot of knowledge about React and allows you to learn it in a structured way.
Maximilian Schwarzmüller's React Native Course on Udemy: I haven't taken this course yet, but I plan to start it as soon as I finish the one on React. It will undoubtedly be as comprehensive as the React course, so I think I will enjoy it.
Conclusion - And You, Do You Want to Learn React Native in 2025?
Thus, my goal is clear: I want to learn how to develop mobile applications as quickly as possible. I will share my progress in my learning and on my projects on this blog as well as on my social networks. If you have any advice or recommendations to give me, feel free to share them in the comments.
💬 And you? Have you already tried React Native? What are your goals for 2025? Share your experiences in the comments!