iOS/Android 앱 개발을 위한 실전 React Native - Basic
Wintho
Mobile App Front-End 개발을 위한 React Native의 기초 지식 습득을 목표로 하고 있습니다. 진입장벽이 낮은 언어/API의 활용을 통해 비전문가도 쉽게 Native Mobile App을 개발할 수 있도록 제작된 강의입니다.
초급
React Native, React, ES6
This is an intermediate course for developing mobile apps based on React Native. This course is designed to help you develop a complete app that can handle server linkage/login/data transmission/reception/public API utilization, while learning not only the in-depth content of the front-end but also the back-end content based on Firebase.
React Native In-Depth Content
Redux concepts and usage for easy app state management
How to understand Redux logic and check app status using React Native Debugger
How to use external libraries for component (screen component) applications
How to design an app structure (screen tree structure, Redux system structure, middleware structure for server connection, etc.) for easy development
Firebase concepts and usage for server integration
How to connect Firebase to React Native and connect to a server
Sign up/Log in/Log out function
Data read/write/modify/delete functions
User identifier-based account management and server data access permissions settings
Concept and usage of public API
How to use public data on COVID-19 and fine dust
With React Native
Try your hand at mobile app development!
This course is designed for those seeking an A-to-Z experience in app development. We'll cover both React Native in-depth learning and a Firebase-based backend (server integration) to complete a complete app. This section examines the skills required to become an app developer and allows you to preview the final product.
Redux is an open-source JavaScript library and framework for easily managing app state . As React Native projects grow in size, their component structures become more complex. Redux is a state management library that facilitates easy state sharing and management across all components. Because it offers the best interoperability and synergy with React Native, most React Native developers develop with Redux . This section covers the concepts and operating principles of Redux.
Implementing a complete app requires designing a project structure . For easy development, designing not only the screen tree structure but also the newly learned Redux system structure and middleware structure for server integration is essential. This can be somewhat complex and challenging. This section covers app structure design and how to integrate Redux with React Native.
This section covers front-end development of the login screen . To improve development efficiency, you'll create reusable components and define email address/password rules and a validation framework for login. This section also includes verifying the login process and logic using Redux and preparing for integration with a real server.
This section will demonstrate how to implement a login-related backend using Firebase. This section will explain how sign-up information is stored on Firebase servers, how account information can be verified, and what code is needed to automatically log in when the app is closed and reopened. In this section, you'll apply the login process and logic implemented in Section 3 to the Firebase server and see it in action.
Beyond in-depth learning of React Native , this course will also cover the core backend CRUD (Create, Read, Update, Delete) of data, along with its implementation . This section aims to develop development skills that cross the frontend and backend , covering topics such as how to utilize Firebase's data storage, how to integrate Firebase with React Native, how to identify users based on login information, and how to set data access permissions.
Public APIs are open APIs provided by government agencies to the public, allowing anyone to access public data. This section teaches you how to utilize public APIs and, through practical implementation , learn how to check COVID-19 status and fine dust levels on an app.
This course covers the essential Redux concepts essential to becoming a true React Native developer. Redux is a JavaScript library for easily managing app state. Because it's not a built-in technology provided by React Native, even if you already understand the concepts, you'll need to learn how to integrate it with React Native. This course will help you understand Redux concepts and learn how to integrate them with React Native.
This course aims to develop real-world apps that interface with servers. Therefore, you'll learn not only in-depth React Native, but also backend implementation . By learning and implementing functions like sign-up, login, logout, and data read/write/update/delete, you'll acquire the broad knowledge necessary for real-world app development.
Firebase is an app development platform that provides backend functionality as a cloud service and significantly lowers the barrier to entry for mobile server development. You can implement backend functionality for free , without purchasing a domain or server. While covering backend content using Firebase, I'll explain how easy it is to integrate with servers and why the Firebase platform blurs the lines between frontend and backend development.
Public APIs are open APIs provided by government agencies to the public and are accessible to anyone. This guide is designed to help you understand the concept and use of public APIs through examples of COVID-19 and fine dust . You will be able to utilize any public data created or managed by government agencies.
Before taking this course, you'll likely be able to create simple screens using a few components, or even navigate between them. However, after completing this course, you'll gain the ability to easily manage app state with Redux and learn how to integrate it with React Native to develop apps . Furthermore, by learning Firebase, you'll be able to handle not only logins but also read, write, update, and delete data . You'll also master how to utilize public data .
From an app development perspective, your skills will leap forward quite a bit, and you'll likely have intermediate-level or higher app development skills, enough to handle actual app development and even collaborative work in the field.
Please note before taking the class!
Q. What are the benefits of learning React Native?
You can develop iOS and Android apps simultaneously with just one code 🙂
Q. What are the special features of this course?
You'll learn not only in-depth React Native content but also Firebase-based backend (server integration). Understanding the backend is essential for real-world app development and collaborative work!
Q. I don't have a basic understanding of React Native. Can I still take this course?
If you are new to React Native or lack basic development skills, you should first learn the content covered in the course 'Practical React Native for iOS/Android App Development - Basic' .
Q. Do you provide the source code used in the lecture?
Yes, I've uploaded it as a class material . (You can download it by clicking the [Course Materials] button or the cloud icon in the upper right corner.)
Q. Is development only possible in a Mac environment?
No. You can develop React Native on Windows using the React Native CLI , and you can preview your app using the Android Emulator. However, programs like Xcode and the iOS Simulator only work on Macs, making it difficult to preview your app on an iPhone.
Hello. This is Wintho , sharing my React Native knowledge with you.
I majored in Computer Vision and developed autonomous driving systems in the automotive industry. I am currently a developer in the robotics industry, developing image processing algorithms for object recognition, obstacle avoidance, and other tasks.
I started developing apps as a hobby, wanting to expand my development stack in a new area. I've developed native Android/iOS apps in Java and Swift, but I don't think there's an API with as low a barrier to entry and as easy to develop as React Native. It's easy, and the ability to simultaneously develop for iOS and Android with a single code base is a huge plus, right? :)
React Native has already become a mega trend overseas, and its developer community is rapidly growing. However, in Korea, its awareness is lower than its reputation. To share the excellence of React Native with many people, I created the course "React Native – Basics for iOS/Android App Development." Many students requested this course, and to keep my promise to them to create an in-depth course, I've created this course. I hope you'll find it a valuable opportunity to acquire the knowledge you've been craving, and through it, I hope to revitalize the React Native developer community in Korea.
See you in class then. Thank you :-)
Practical React Native for iOS/Android App Development - Basic
No more app programming that starts but never ends!
Who is this course right for?
Those who have completed basic knowledge of React Native and need to learn more in-depth content
Those who need to acquire and apply skills necessary for actual app development, rather than learning fragmentary component usage
Those who need the ability to develop apps that are linked to a server, not stand-alone apps
Those who need to learn backend content with a low barrier to entry
For those looking for a course that covers both front-end and back-end
Anyone who wants to learn how to use public APIs
Anyone who needs A to Z experience in app development
Anyone who wants to develop an app properly
Anyone who wants to become a true app developer
Need to know before starting?
Basic understanding of React Native and basic development skills are required. This lecture is explained on the assumption that you have completed the content covered in the ‘Practical React Native for iOS/Android App Development – Basic’ lecture or have equivalent knowledge, and it is composed of contents for learning more in-depth content. Those who are new to React Native are recommended to study the Basic lecture first.
2,405
Learners
147
Reviews
82
Answers
4.6
Rating
2
Courses
안녕하세요. 여러분들께 React Native 지식을 공유해드릴 Wintho 입니다.
저는 Computer Vision을 전공하여, 자동차 업계에서 자율주행 시스템을 개발했고, 현재는 로봇 업계에서 사물인식, 장애물 회피 등의 영상처리 Alg.을 개발하는 개발자입니다.
새로운 영역에서의 개발 Stack을 쌓아보고자 취미로 앱 개발을 시작했습니다. Java와 Swift 언어로 Android/iOS 네이티브 앱 개발도 해봤지만, React Native 만큼 진입장벽이 낮고 개발이 용이한 API도 없다고 생각됩니다. 쉬운 데다가 단 하나의 코드로 iOS/Android 동시 개발이 가능하다는 건 더할 나위 없는 메리트겠죠? :):)
외국에서는 이미 Mega Trend의 흐름에 합류하여 개발자들의 Community도 급증하고 있는 React Native입니다. 국내에서는 React Native의 명성에 비해 그 인지도가 낮은 것이 현실이고요. 많은 분들께 React Native의 훌륭함을 공유해드리고자 본 강의를 제작하게 되었습니다. 수업을 통해 목말라했던 지식을 습득하시는 유익한 시간이 되시길 바라며, 그를 통해 국내에서도 React Native 개발자들의 Community가 활성화 되길 바랍니다.
그럼 강의에서 뵙겠습니다. 감사합니다. ^^;
All
83 lectures ∙ (9hr 0min)
Course Materials:
1. Intro
02:49
3. What is Redux?
01:33
6. dispatch
01:18
7. store and state
01:21
8. reducer
01:20
9. connect
02:50
All
27 reviews
4.7
27 reviews
Reviews 1
∙
Average Rating 5.0
5
개인적으로 많은걸 배운 강의였습니다. 처음엔 무조건 따라 써보는 식으로 진행했는데, 오류가 났을 때 체크하는 것도 어렵고 지금 뭘 하고 있는지 스스로 회의감도 자꾸 생겨서 중간에 다시 처음으로 돌아가 관련된 docs 나 포럼 스레드 같은것을 뒤져보며, 동시에 일지를 기록해가며 따라가 봤습니다. 어느덧 완강까지 왔는데, 되돌아보니 웹개발 경험은 물론 앱개발 경험도 없던 저에겐 단순히 react나 rn, redux등을 다뤄본 경험 뿐 아니라 개발 습관, 목표, 나아가 개발자로서의 시야도 조금 가져갈 수 있는 시간이 아니였나 생각이 듭니다. 강의에서 많은 부분을 다뤄주십니다만, 특히 앱 자체를 기획하거나 구성하는 단계를 계속 보여주려 하신게 기억에 남는 것 같습니다. 좋은 강의 맡아주셔서 감사드리고, 앞으로도 기회가 된다면 다른 강의에서 다시 뵐 수 있기를 바랍니다.
Reviews 3
∙
Average Rating 5.0
Reviews 2
∙
Average Rating 4.5
Reviews 6
∙
Average Rating 5.0
Reviews 23
∙
Average Rating 4.9
Limited time deal ends in 3 days
$82,500.00
25%
$84.70
Check out other courses by the instructor!
Explore other courses in the same field!