강의

멘토링

로드맵

BEST
Programming

/

Mobile Application Development

React Native with Expo: Learning Properly from ZeroCho

Web developers (especially React developers) can now truly easily launch apps. With Expo, you can launch both Android and iOS apps even faster. Let's become a developer who can quickly launch apps with Expo.

(4.9) 42 reviews

581 learners

  • zerocho
reactnative
expo
앱개발
React
React Native
Hybrid App
TypeScript

Reviews from Early Learners

What you will learn!

  • Quickly build an app with Expo

  • Expo and Native area distinction

  • Launch an app quickly

  • Update app without review after launch

If you're a React developer, you're already an app developer. 🚀

The era has arrived where you can build both Android and iOS apps simultaneously with just React knowledge. Expo allows web developers to easily build and deploy apps without complex native setups. It's especially optimized for side projects and MVP development, where speed to market is crucial. If you're a solo developer , learning Expo can even lead to outsourcing app development . This course focuses on hands-on learning, from Expo basics to app launch and updates, allowing you to seamlessly extend your React skills to app development.

Isn't React Native a dead horse? Isn't Flutter better? 🤔

I hear this question a lot. Yes, Flutter is definitely a popular and mature framework. But what if you already know React? It's a completely different story. You don't have to learn a new language (Dart) or a new ecosystem. With Expo and React Native, web developers can build apps right away . The setup is much simpler, and its JS/TS foundation makes it highly productive. Especially for side projects, MVPs, and solo developers , Expo's advantages in speed and ease of release are clear . While Flutter is certainly good, I want to point out that Expo is a much more reasonable choice for React developers .

Features of this course

📌 Hands-on, actionable learning : Focus on building your own apps rather than following code.

📌 Rapid App Launch : Learn how to quickly develop apps using Expo and deploy them simultaneously on Android and iOS.

📌 Practical experience-based lectures : Based on my experience operating actual React Native and Expo apps in the field, I will guide you through various errors that can occur in the field.

📌 Anyone who knows React can create an app. It's written in TypeScript, but I'll walk you through the basics if you don't already know.

I recommend this to these people

I know how to use the web now, but I want to try making an app too.

Are you a React developer familiar with the web but unfamiliar with apps? / Are you a solo developer looking to expand your tech stack? - Now you can outsource apps!

I would like to launch an app for an existing web service.
For those who want to release a web service design as an app. Those who need some native functionality beyond simply wrapping it in a webview.

I want to release an app, but I feel burdened because I have to make it separately for Android and iOS.
Anyone who wants to release both apps (and even web!) in one language

After class

  • You can create and release your own Android and iOS apps.

  • It naturally expands from web developer to app developer.

  • If necessary, you can also touch the Native language (language needs to be learned separately)

  • Learn how to update your app without App Store review.

  • You'll gain the confidence to quickly complete side projects or MVP apps.

Learn about these things.

Navigation in a jiffy!

It's a file router similar to Next.js, so it's easy to learn. Let's learn about tabs, stacks, and swipe routers.

Gesture-based animations are a breeze!

Since apps involve a lot of user interaction, let's handle it with react-native-reanimated and react-native-gesture-handler.

Upload images and location information in no time!

Expo provides all the relevant features, making it easy to create. Dummy data can be created without a server using miragejs. Don't wait for backend developers; let's do everything on the front end first!

Update without App Store review after distribution!

An emergency error has occurred, and you can't just wait for review! Let's remotely update your app without review using EAS Update, provided by Expo. (By the way, we'll also learn about dark mode 😊😊)

Things to note before taking the course

Practice environment

  • The course uses Windows 11. macOS is required to release an iOS app.

  • I'm using the Cursor IDE. It's the same environment as Visual Studio Code, so you can use VS Code instead.

  • It uses Expo SDK 53, React Native 0.79, and Node 22. It is also compatible with later versions.

Learning Materials

Player Knowledge and Precautions

  • Basic knowledge of JavaScript and React

  • Experience creating websites (I use CSS flex a lot)

  • It doesn't matter if the course is taught in TypeScript. I'll explain what types are required.

Recommended for
these people

Who is this course right for?

  • Web developers looking to add app skills

  • Those seeking to quickly launch both Android and iOS apps.

  • Solo developers wanting web & app freelance work.

Need to know before starting?

  • React

  • JavaScript

Hello
This is

65,902

Learners

1,646

Reviews

9,723

Answers

4.8

Rating

22

Courses

제 강의의 장점은 Q&A입니다(인프런 답변왕 2회 수상). 24시간 이내에 최대한 답변드립니다! 같이 고민한다는 느낌으로 답변 드릴게요!

One of the key strengths of my courses is the Q&A support. (Winner of the Inflearn Q&A King award twice) I respond to your questions within 24 hours, doing my best to help you out! You’ll feel like we’re solving the problems together.

👉ZeroCho Lectures
제로초 강의 전체 로드맵. A complete roadmap of all my courses is available here.

– Node.js교과서, 코딩자율학습 제로초의 자바스크립트, Let's Get IT 자바스크립트, 타입스크립트 교과서 저자 
ZeroCho.com 운영자
– 현) 유튜브에서 ZeroCho TV로 개발 관련 방송중 
– 현) 스모어톡 CTO 
– 전) 오늘의픽업 CTO(카카오모빌리티에 엑싯 후 카카오모빌리티 최연소 개발파트장)

  • Author of Node.js Textbook, Self-Guided JavaScript by ZeroCho, Let's Get IT JavaScript, and TypeScript Textbook

  • Operator of ZeroCho.com

  • Currently running a YouTube channel ZeroCho TV, covering development topics

  • CTO at SmoreTalk

  • Former CTO at Today Pickup (acquired by Kakao Mobility, where I became the youngest lead developer)

Curriculum

All

52 lectures ∙ (7hr 40min)

Course Materials:

Published: 
Last updated: 

Reviews

All

42 reviews

4.9

42 reviews

  • shin jiun님의 프로필 이미지
    shin jiun

    Reviews 5

    Average Rating 5.0

    Edited

    5

    98% enrolled

    제로초님 배달앱 클론코딩 강의로 RN에 입문해서 현업에서 RN, Expo로 앱 개발하고 있는 개발자입니다. 기존 RN강의는 cli기반의 강이였다면 이번 강의는 RN에서 Next.js의 역할을 하고 있는 Expo라는 프레임워크를 적극 활용하는 강의입니다. 기존 배달앱 클론 강의도 RN개발에 필수적인 부분들을 모두 담고 있었지만 이번 강의는 Expo가 업데이트 되면서 변경 된 부분들을 모두 상세하게 설명해주셔서 좋았습니다. 타 강의는 Expo Go를 활용해서 RN을 겉할기 하는 느낌이였는데 제로초님 강의는 development build를 활용해서 네이티브 라이브러리까지 사용하여 현업에서 필요한 RN, Expo 지식을 모두 알려주셨습니다. 기존에 Expo를 사용하고 있었지만 애매하게 알고있는 부분들까지 명확하게 설명해주셨습니다. 덤으로 제로초님이 Cursor를 활용하는 모습을 볼 수 있어 좋았습니다. Expo는 너무 편리하고 좋은 프레임워크이지만 진입장벽이 있어 도입하기 어려운 느낌이 있는데 이 강의를 계기로 신규 프로젝트는 Expo로 시작하는게 좋다라는 인식이 많이 퍼지게 되면 좋을것 같습니다.

    • 최우뚝님의 프로필 이미지
      최우뚝

      Reviews 1

      Average Rating 5.0

      5

      31% enrolled

      • Bob_Park님의 프로필 이미지
        Bob_Park

        Reviews 4

        Average Rating 5.0

        5

        30% enrolled

        • silqwer님의 프로필 이미지
          silqwer

          Reviews 10

          Average Rating 5.0

          5

          30% enrolled

          • 홍정완님의 프로필 이미지
            홍정완

            Reviews 2

            Average Rating 4.5

            5

            30% enrolled

            $56.10

            zerocho's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!