inflearn logo

Delivery App Clone Coding [with React Native]

We are building a delivery app for riders using React Native. This is a lecture by a developer who has built more than 5 apps with React Native over 6 years and successfully sold their company to Kakao Mobility.

(4.8) 63 reviews

1,869 learners

Level Intermediate

Course period Unlimited

React Native
React Native
React Native
React Native

Reviews from Early Learners

Reviews from Early Learners

4.8

5.0

wodnjs306

54% enrolled

The lecture method is code review. From the app creation part, we code together on the folder structure and screen composition, but the basic framework is to open the code written by the instructor and read it one by one to understand the flow. It is understandable when you can follow JavaScript and React to some extent. I liked that it felt more like a senior at work than an instructor. When explaining, he either went into depth about things that I had memorized since they weren't explained in detail in the book, or on the contrary, he boldly skipped over things that I didn't necessarily have to chew over one by one (for example, export default, useState, ternary operator, etc.) so I could see that it was definitely more suitable for intermediate users than beginners. I took the lecture out of necessity while I was working, and it fit me so well!!

5.0

김민석

81% enrolled

I am a job seeker who has been studying React Native on my own for 3 months. I felt that it was more valuable to learn one by one by Googling on my own rather than spending hundreds of dollars on studying at an academy, so I studied, but it was difficult to advance beyond a certain point, so I purchased this course. It was a very rewarding time because I felt like I was receiving valuable knowledge that only practitioners can hear. Thank you : )

5.0

alphacircle0322

83% enrolled

I learned a lot of great tips. They are easy to understand and definitely helpful. One thing I regret is that I wanted to get great tips for maintaining clean code like in actual practice, but there were more duplicated codes, duplicated components, and functions with the same functionality than I thought. I thought I would be able to see the code as if it were used in practice and learn how to effectively organize those parts. That's too bad. I think the type definition could be made even more strict. It's a shame. I wanted to see the type script used in practice as strictly as it is used in practice.

What you will gain after the course

  • React Native

  • React Navigation

  • Token Authentication

  • Naver Map

  • Native Modules

  • WebSocket

  • Push notifications

  • CodePush

  • App Release

"Trust and listen" ZeroCho's
mobile app development course! 🤳

In this course?

Let's learn everything from environment setting to development and deployment by building a delivery app for riders using React Native!

(Anyone who knows React can build an app.)


Course Planning Background
🖋️

React Native is a technology I am very grateful for, as it allowed me to build and stably operate my current company's app, which eventually led to the company's acquisition by Kakao Mobility.
However, looking at the React Native courses available on the market, I noticed that most of them use Expo or are too simple to cover the native side. (There was also a lot of false information claiming you can build apps without knowing anything about native development as long as you know JS.)
That's why I created this course in my own style—to correct those misconceptions and provide a realistic guide to everything from initial project setup to final release.

Who is ZeroCho?

노드 교과서

Web Development Bestseller
<Node.js Textbook> Author


오늘의픽업

CTO of Today's Pickup Co., Ltd.


📌 If there's anything you don't know, please ask!
We will provide a quick answer within 24 hours.

Course Features 📚

  • I will explain exactly what the realistic pros and cons of React Native are.
  • This course condenses the concerns and know-how ZeroCho has experienced while building apps with React Native for 6 years.
  • Lecture notes, reference materials, and source code are all ready!
  • You know that ZeroCho's courses have incredibly fast Q&A responses, right?
    Plus, as an added bonus! If there are topics that students frequently ask about or want to learn more about, I will create and upload them as bonus lectures. Please feel free to leave your suggestions in the Q&A anytime!

Who should take this course?

Those who find it burdensome to learn both
Android and iOS

Those who want to expand their
tech stack to other platforms

Those who want to go from React Native
to app release

What I will look like after taking the course 💭

  • Creating apps with React Native
  • App Store and Play Store deployment
  • Integration between React Native and the Native layer

A preview of the course content 📣

1. Login, Logout


2. Applying Splash Screen and CodePush


3. A series of delivery processes
(Order acceptance, checking my location, uploading images after delivery completion, checking earnings)


4. TMap Integration


FAQ❔❕

Q. Do I need to know React?

Yes, React Native is also React. If you are not familiar with it, you can understand it well enough by watching my free course first. Additionally, it is helpful to have some knowledge of CSS Flexbox.

Q. Do I have to use TypeScript?

Since I will point out exactly which parts of the course are TypeScript code, you can omit the TypeScript and convert it to JavaScript for learning if you wish.
However, please keep in mind that the JavaScript ecosystem has now almost entirely transitioned to TypeScript, and major corporations almost exclusively use TypeScript for new development!

Q. Are React and React Native similar?

The basic principles (state, props, lifecycle, hooks, etc.) are similar. However, instead of components like div and input, there are separate components that correspond to native ones. How to render screens will be covered separately in the course.

Q. These days, Flutter is very popular; is there a specific reason why it must be React Native?

The reason for using React Native instead of Flutter is Code Push (real-time source changes without a new release), which you will also learn, so please check it out in the lecture!

Q. Do I need a Mac or an iPhone?

For Android, Windows is sufficient and the course is conducted on Windows. However, to develop iPhone apps, a Mac is required because it is very slow on Windows and there are licensing issues. An iPhone is not mandatory, but it is better to have one for release testing.


Others
🛠️

Recommended for
these people

Who is this course right for?

  • Those who want to develop apps with React Native

  • Those who want to expand their tech stack to other platforms through React

Need to know before starting?

  • React

  • JavaScript

Hello
This is zerocho

67,592

Learners

1,737

Reviews

9,765

Answers

4.8

Rating

25

Courses

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! I’ll answer your questions with the mindset that we are tackling the problems together!

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
ZeroCho's full lecture roadmap. A complete roadmap of all my courses is available here.

– Author of Node.js Textbook, Self-Guided JavaScript by ZeroCho, Let's Get IT JavaScript, and TypeScript Textbook
ZeroCho.com Operator
– Currently) Broadcasting development-related content on ZeroCho TV via YouTube
– Formerly) Smoretalk CTO
– Formerly) CTO of Today's Pickup (Youngest Development Team Lead at Kakao Mobility after exit to Kakao Mobility)

  • 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

  • Former CTO at SmoreTalk

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

More

Curriculum

All

63 lectures ∙ (13hr 47min)

Published: 
Last updated: 

Reviews

All

63 reviews

4.8

63 reviews

  • alphacircle03226197님의 프로필 이미지
    alphacircle03226197

    Reviews 1

    Average Rating 5.0

    5

    83% enrolled

    I learned a lot of great tips. They are easy to understand and definitely helpful. One thing I regret is that I wanted to get great tips for maintaining clean code like in actual practice, but there were more duplicated codes, duplicated components, and functions with the same functionality than I thought. I thought I would be able to see the code as if it were used in practice and learn how to effectively organize those parts. That's too bad. I think the type definition could be made even more strict. It's a shame. I wanted to see the type script used in practice as strictly as it is used in practice.

    • zerocho
      Instructor

      "Actually, when I code in practice, I don't have time and it's annoying, so there are a lot of duplicate codes like this lecture. Rather, it reflects the practice more!"... I'm joking. I'll try to fix it when I have time. Thank you haha

    • I agree with that comment. The current course structure is also very good. If there was a separate refactoring section, and if there was a course that properly refactored one thing, if not all refactoring, it would be a perfect course!

  • wodnjs3062161님의 프로필 이미지
    wodnjs3062161

    Reviews 5

    Average Rating 4.8

    5

    54% enrolled

    The lecture method is code review. From the app creation part, we code together on the folder structure and screen composition, but the basic framework is to open the code written by the instructor and read it one by one to understand the flow. It is understandable when you can follow JavaScript and React to some extent. I liked that it felt more like a senior at work than an instructor. When explaining, he either went into depth about things that I had memorized since they weren't explained in detail in the book, or on the contrary, he boldly skipped over things that I didn't necessarily have to chew over one by one (for example, export default, useState, ternary operator, etc.) so I could see that it was definitely more suitable for intermediate users than beginners. I took the lecture out of necessity while I was working, and it fit me so well!!

    • choisee020223님의 프로필 이미지
      choisee020223

      Reviews 1

      Average Rating 5.0

      5

      100% enrolled

      This is an all-in-one lecture where you can create an app together. It seems like a gem of a lecture for those who want to really try out practical work and app launching. It doesn't make it easy by just skimming the surface of watermelon, but based on the experience of launching an app with RN, it melts the difficulties experienced when launching an app with RN into tips, so you can listen to it while concentrating throughout the class. I highly recommend it to those who need to apply it to their work. It may be a bit difficult, but after listening to it all, you will definitely know what parts are needed when launching an app with RN. Thank you for the lecture! And for those who have weak willpower like me, I highly recommend Time Attack run by Zerocho. You can prevent yourself from getting lazy by looking at the feedback of those who are taking the class with the same progress goal every week.

      • 0biglife4154님의 프로필 이미지
        0biglife4154

        Reviews 2

        Average Rating 5.0

        5

        81% enrolled

        I am a job seeker who has been studying React Native on my own for 3 months. I felt that it was more valuable to learn one by one by Googling on my own rather than spending hundreds of dollars on studying at an academy, so I studied, but it was difficult to advance beyond a certain point, so I purchased this course. It was a very rewarding time because I felt like I was receiving valuable knowledge that only practitioners can hear. Thank you : )

        • bywlslgnsl207453님의 프로필 이미지
          bywlslgnsl207453

          Reviews 2

          Average Rating 4.5

          4

          56% enrolled

          As posted, it seems a bit difficult for beginners. I started listening to the lecture thinking that it was difficult, but I realized that I really have no foundation. 😆😆😆😆😆 A little disappointing thing is that the lecture goes back and forth between explaining a and b because the instructor remembers b while explaining a, which feels a bit unorganized. Rather than using ppt or images like other lectures, the instructor types the concept during the class and explains it at that time. Sometimes, I have to concentrate hard to understand what the instructor means. Maybe it's a good thing that I have to concentrate hard on the class..? I definitely think you'll have an easier time listening if you take a class for intermediate or higher level. Anyway, I stopped listening to the lecture halfway through because I wanted to study react and listen to the lecture again... I don't think I'll understand if I listen to it any longer. Zero-cho-jang

          zerocho's other courses

          Check out other courses by the instructor!

          Similar courses

          Explore other courses in the same field!

          $55.00