Skip to main content
CF

Mission: Launch Your First App

9h 2m 48s
English
Paid

Mission: Launch Your First App - this is your journey from a beginner to an experienced mobile app developer. As part of the course, you will gain access to video lessons, practical projects, code reviews, and much more.

Why this course?

  • A unified path to your published application. This is the first mission in the Galaxies.dev ecosystem, providing a full-fledged bootcamp-style learning experience at a more affordable price.
  • Learning React Native. We teach the latest React Native architecture, which recently became the standard. You'll gain current skills to develop with modern development speeds.
  • Your first iOS and Android application. The Expo framework, recommended by Meta, ensures a smooth start. The course includes proven materials created in collaboration with language developers.
  • An advantage in the job market. React Native is expected to undergo a significant update to version 1.0. Learn mobile development now to be prepared as more companies start actively using this tool.

What you will get:

  • In-depth knowledge of React Native and Expo.
  • Practical experience in creating and publishing applications.
  • Modern skills that will help you stand out among candidates.

This course is the perfect starting point for your journey in mobile development. Ready to embark on the mission?

Additional

https://github.com/Galaxies-dev/zero-to-hero

About the Author: Simon Grimm

Simon Grimm thumbnail

Simon Grimm is a German developer and educator behind the Galaxies.dev teaching platform, focused entirely on cross-platform mobile development with Ionic, Capacitor, React Native, and Flutter. He is one of the longest-running independent instructors on the Ionic / Capacitor stack and a frequent speaker at the framework's official events.

His CourseFlix listing carries over twenty Galaxies.dev courses covering Ionic Angular, Ionic React, Capacitor native plugin development, React Native, and Flutter — plus the surrounding ecosystem (auth, push notifications, in-app purchases, Stripe integration). Material is paid and aimed at developers building production mobile apps with web technologies rather than going down the native Swift / Kotlin track.

Watch Online 67 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 67 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Intro to Zero to Hero
All Course Lessons (67)
#Lesson TitleDurationAccess
1
Intro to Zero to Hero Demo
06:33
2
What is React Native?
04:36
3
Preparing your Environment
03:27
4
Create and run your first Expo app
07:58
5
Core React Native Components
05:22
6
How JSX and Styling works
04:03
7
Navigation with Expo Router
07:00
8
Storing Data in your app
03:34
9
Create and build the Swapi App
04:21
10
Building a Tab Bar
04:21
11
Working with JSON data and FlatList
11:05
12
Refactoring to React Components
10:42
13
Navigation with inside Stack
06:13
14
Fetch and display Detail Data
08:06
15
Storing Data with AsyncStorage
20:20
16
Intro to Module 2
03:48
17
The Drawer Navigation
01:47
18
Lists in React Native
02:41
19
SQLite with React Native
02:35
20
Native Modules & Permissions
06:46
21
App Setup and Drawer Menu
07:43
22
Working with Expo SQLite
14:40
23
Display & Remove SQLite Data
08:04
24
Debugging SQLite
04:50
25
Custom Drawer Navigation
17:58
26
Defining the Tasks Page
09:16
27
Navigating to Details
10:51
28
Save and update Tasks
16:16
29
Using the ImagePicker Module
05:49
30
Adding Local Notifications
07:29
31
Note: Drizzle ORM for Expo
00:59
32
Intro to Module 3
04:06
33
Expo Prebuild
05:37
34
React Native Debugging & Error Monitoring
05:13
35
React Native List problems
01:51
36
Modern State Management
03:36
37
Animations & Gestures
02:47
38
App Setup and Prebuild
06:22
39
Fetching Data with TanStack Query
09:26
40
Display data with FlashList
09:26
41
Filter & Search Data
12:11
42
Using a Loading Shimmer
06:50
43
Showing Product details
09:17
44
Cart State Management with Zustand
08:50
45
Persisting state with MMKV
10:02
46
Building a Cart Modal
14:51
47
Working with Gestures
12:30
48
Adding Animations
07:49
49
Monitoring with Sentry Session Replays
12:42
50
Deeplinks to Products
05:46
51
Intro to Module 4
03:25
52
App Security with JWT
03:19
53
Better Form Management
02:31
54
New React Native Concepts
03:12
55
About the API
03:19
56
App Setup and Dependencies
06:11
57
Registration with Form Validation
24:10
58
Building the Login
08:04
59
Auth Context with JWT
14:53
60
Protecting Pages with Authentication
12:50
61
Post Messages with Mutations
20:13
62
Load and Update List Data
15:47
63
Navigation and Update Data
22:57
64
Adding a Custom Font
03:40
65
Platform Specific Files
02:39
66
Supporting Dark Mode
03:48
67
Uploading Files to the API
13:25
Unlock unlimited learning

Get instant access to all 66 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Related courses

Frequently asked questions

What prerequisites should I have before starting this course?
Before starting this course, it is beneficial to have a basic understanding of JavaScript and familiarity with programming concepts. While the course is designed for beginners, these skills will help you grasp the core concepts more efficiently as you work through lessons such as 'Core React Native Components' and 'How JSX and Styling works'.
What type of projects will I build during the course?
Throughout the course, you will engage in practical projects like creating and building the Swapi App. This involves working through lessons on data storage, navigation, and API integration, allowing you to apply concepts such as 'Storing Data with AsyncStorage' and 'Fetching Data with TanStack Query'.
Who is the target audience for this course?
This course is aimed at beginners who are interested in becoming mobile app developers. It guides learners with little to no prior experience in app development through the process of building functional mobile applications using React Native and Expo.
What specific tools and platforms will I learn to use?
The course covers a variety of tools and platforms essential for mobile app development. You will learn to use React Native, Expo, SQLite, and manage state with tools like Zustand and MMKV. You will also explore error monitoring with Sentry and data fetching with TanStack Query.
How does the scope of this course compare to other mobile app development courses?
The course provides a comprehensive introduction to building mobile apps with React Native and Expo, focusing on practical implementations such as navigation, data management, and state management. It distinguishes itself by offering hands-on projects and covering modern concepts such as 'App Security with JWT' and 'Better Form Management'.
What topics or tools are not covered in this course?
While the course covers many aspects of mobile app development, it does not delve into advanced topics like native Android or iOS development. Tools specific to those platforms, outside of React Native and Expo, are not covered in the lessons provided.
How much time should I expect to commit to complete this course?
The course includes 67 video lessons, each varying in length and complexity. While the total runtime is not specified, completing the course at a steady pace along with the practical projects and code reviews may require several weeks of dedicated study, depending on your prior experience and learning speed.