About this course
This course immerses you in React Native, empowering you to develop
high-performance mobile applications for both iOS and Android. You’ll
start by learning the fundamentals of React Native, including environment
setup and core components, and progress through advanced topics such as
navigation, state management, API integration, performance tuning, and
deployment. With a hands‑on, project‑based approach, you'll build apps
that illustrate how modern frameworks are derived from these fundamental
principles—always asking, “How could I have built this myself?
Related Courses
Comments (0)
Overview, benefits, and cross‑platform capabilities.
Installing Node.js, React Native CLI, and configuring
simulators/emulators.
Project scaffolding, file structure, and initial run.
Introduction to components, JSX syntax, and component
rendering.
Using StyleSheet, flexbox layouts, and responsive design
principles.
Review a simple React Native app to consolidate
foundational concepts.
Writing stateless components using functions and arrow functions.
Passing data between components and setting default props.
Managing local state in functional components.
Effect management for side effects and lifecycle
simulation.
Nesting components, conditional rendering, and dynamic
UIs.
Analyze a project that uses a modular, component-based
architecture
Overview of navigation patterns and tools (e.g., React
Navigation)
Setting up and configuring stack navigators for screen
transitions.
Implementing bottom tab navigators and customizing tab
icons.
Creating side menus and integrating drawer navigators.
Handling dynamic routes and passing parameters between
screens.
Review a multi-screen app to understand advanced
navigation strategies.
Using Use state for local component state.
Managing side effects and lifecycle events in functional
components.
Implementing context for state sharing across components.
Managing state with reducers for more complex data flows.
Creating your own hooks to encapsulate logic.
Analyze a project with complex state needs and advanced
hook usage.
Overview of RESTful APIs and how they power mobile apps.
Making HTTP requests and handling responses.
Strategies for managing failed requests and retries.
Storing data locally using AsyncStorage and cachings trategies.
Techniques for data reconciliation and offline-first
approaches.
Analyze an app that effectively integrates API data with local storage.
Finalizing code, optimizing assets, and preparing release builds.
Using tools like TestFlight and gathering iterative
feedback.
Submission guidelines, certificates, and the review
process.
Implementing crash reporting, performance analytics, and user behavior tracking.
Define project scope, objectives, and design
considerations for a full-scale app.
Develop, test, and present your project with feedback and discussion of future improvements.