React Native - The Practical Guide [2025]
- Descrição
- Currículo
- FAQ
- Revisões
Mobile apps are one of the best ways to engage with users – no wonder everyone wants to build one!
But wouldn’t it be amazing if you could use your web development knowledge, combined with your React knowledge, to build mobile apps with that?
That’s exactly what React Native allows you to do!
No need to learn Java, Android, Swift, ObjectiveC or anything of that – React and JavaScript is all you need to create awesome native mobile apps that work on both Android and iOS. That’s probably the reason why Instagram, AirBnB, Skype and many other global companies are using it to build their mobile apps!
With this course, you can join this league. I’ll teach you all you need to create your own React Native apps, publish them to the Google Play Store and Apple App Store and dive really deep into the React Native ecosystem.
You’ll learn all about the theory behind React Native, its core concepts, how to build responsive designs that work on different device sizes, how to navigate around, use maps and the camera and so much more!
And which better way to learn than by building a real app? We’ll build the “Favorite Places” app in this course, an app where users can share amazing pictures and the location where they took them. This app will allow you to see things like using maps, the camera, user authentication, connecting to a server and much more in action.
By the end of the course, we’ll of course also go through all steps required to get it into an app store.
Here’s a detailed look at what you’ll get:
-
The core concepts and theory
-
How to use React, JavaScript and native components
-
Understand how to navigate in React Native apps
-
A closer look at styling and animating React Native apps
-
Instructions on how to use third-party libraries in your React Native app
-
Detailed examples on how to use maps or an image picker
-
A full user authentication flow
-
How to connect to a backend server from your app
-
Debugging instructions
-
And so much more!
What will you need to succeed in this course?
-
NO Android, Java, Swift or ObjectiveC knowledge is required!
-
JavaScript and React (for the web) knowledge is required though – you don’t need to be an expert but the basics need to be set (though there are refresher sections in this course!)
I’d be very happy to welcome you in the course!
Max
-
1Welcome To This Course & What To Expect!Vídeo Aula
-
2What Is React Native?Vídeo Aula
-
3Join our Online Learning CommunityTexto
-
4A Glance Under The Hood Of React NativeVídeo Aula
-
5Creating React Native Projects: Expo CLI vs React Native CLIVídeo Aula
-
6Creating a New React Native ProjectVídeo Aula
-
7Analyzing The Created ProjectVídeo Aula
-
8Running Our First App On A Real Device!Vídeo Aula
-
9Setting Up A Local Development EnvironmentVídeo Aula
-
10Course SetupTexto
-
11About This CourseVídeo Aula
-
12Course Resources, Code Snapshots & How To UseTexto
-
13Module IntroductionVídeo Aula
-
14Exploring Core Components & Component StylingVídeo Aula
-
15Working With Core ComponentsVídeo Aula
-
16Styling React Native AppsVídeo Aula
-
17React Native: Core Components, Styling & Colors - More InformationTexto
-
18Exploring Layouts & FlexboxVídeo Aula
-
19React Native & FlexboxVídeo Aula
-
20Using Flexbox To Create LayoutsVídeo Aula
-
21Flexbox - A Deep DiveVídeo Aula
-
22Components, Styles, LayoutsQuestionário
-
23Improving The LayoutVídeo Aula
-
24Handling EventsVídeo Aula
-
25Managing A List Of Course Goals (in our Demo App)Vídeo Aula
-
26iOS & Android Styling DifferencesVídeo Aula
-
27Making Content Scrollable with ScrollViewVídeo Aula
-
28Optimizing Lists with FlatListVídeo Aula
-
29More Components & ListsQuestionário
-
30Splitting Components Into Smaller ComponentsVídeo Aula
-
31Utilizing PropsVídeo Aula
-
32Working on the "Goal Input" ComponentVídeo Aula
-
33Handling Taps with the Pressable ComponentVídeo Aula
-
34Making Items Deletable & Using IDsVídeo Aula
-
35Adding an Android Ripple Effect & an iOS AlternativeVídeo Aula
-
36Adding a Modal ScreenVídeo Aula
-
37Styling the Modal OverlayVídeo Aula
-
38Opening & Closing the ModalVídeo Aula
-
39Working with Images & Changing ColorsVídeo Aula
-
40App Finishing TouchesVídeo Aula
-
41Module SummaryVídeo Aula
-
48Module Introduction & What We'll BuildVídeo Aula
-
49Starting Setup & Analyzing the Target AppVídeo Aula
-
50Setting Up our Screen ComponentsVídeo Aula
-
51Creating Custom ButtonsVídeo Aula
-
52Styling for Android & iOSVídeo Aula
-
53Styling the "Number Input" ElementVídeo Aula
-
54Configuring the TextInput FieldVídeo Aula
-
55Adding Visual Feedback to the ButtonsVídeo Aula
-
56Improving the ButtonsVídeo Aula
-
57Coloring the Components & The Overall AppVídeo Aula
-
58Adding a Linear GradientVídeo Aula
-
59Adding a Background ImageVídeo Aula
-
60Getting Started with the Game LogicVídeo Aula
-
61Handling User Input & Showing an Alert DialogVídeo Aula
-
62Switching Screens ProgrammaticallyVídeo Aula
-
63Starting Work on the Game ScreenVídeo Aula
-
64Respecting Device Screen Restrictions with the SafeAreaViewVídeo Aula
-
65Creating a Title ComponentVídeo Aula
-
66Managing Colors GloballyVídeo Aula
-
67Creating, Using & Displaying Random NumbersVídeo Aula
-
68Adding Game Control Buttons ("+" & "-") to the AppVídeo Aula
-
69Checking for "Game Over"Vídeo Aula
-
70Improving the Game Screen VisualsVídeo Aula
-
71Using "Cascading Styles"Vídeo Aula
-
72Working with Icons (Button Icons)Vídeo Aula
-
73Adding & Using Custom Fonts with React Native AppsVídeo Aula
-
74Adding a (Foreground) ImageVídeo Aula
-
75Using & Styling Nested TextVídeo Aula
-
76Adding Logic to (Re-)Start Games & Displaying a Summary ScreenVídeo Aula
-
77Logging Game RoundsVídeo Aula
-
78Outputting Log Data with FlatListVídeo Aula
-
79Styling the Game Round LogsVídeo Aula
-
80Finishing TouchesVídeo Aula
-
81Module SummaryVídeo Aula
-
82Module IntroductionVídeo Aula
-
83Setting Dynamic WidthsVídeo Aula
-
84Introducing the Dimensions APIVídeo Aula
-
85Adjusting Image Sizes with the Dimensions APIVídeo Aula
-
86Understanding Screen Orientation ProblemsVídeo Aula
-
87Setting Sizes Dynamically (for different Orientations)Vídeo Aula
-
88Managing Screen Content with KeyboardAvoidingViewVídeo Aula
-
89Improving the Landscape Mode UIVídeo Aula
-
90The Dimensions API & Responsive UIsQuestionário
-
91Further Improvements with useWindowDimensionsVídeo Aula
-
92Writing Platform-specific Code with the Platform APIVídeo Aula
-
93Styling the Status BarVídeo Aula
