Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Advanced React Native Techniques & Deployment

Packt via Coursera

Overview

Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This course covers advanced techniques in React Native, focusing on building sophisticated apps with native code integration, Firebase, AI chat apps, and more. You will learn how to set up and deploy apps using React Native CLI, integrate Firebase for authentication and real-time database, and create feature-rich UIs with advanced animations. By covering these key topics, you'll be able to develop robust mobile applications and prepare them for deployment on both Android and iOS platforms. The course starts with the essentials of setting up the React Native CLI environment on macOS and Windows, ensuring you have the right tools for development. You’ll then explore Firebase integration for Android and iOS, including user authentication, push notifications, and social login using Google. With a focus on UI, the course dives into creating advanced components like custom icons, splash screens, and maps, ensuring your app is visually appealing and functional. Further, you will get hands-on with creating a scalable AI Chat app using tools like Hugging Face and OpenAI. This section covers everything from integrating the AI API to designing the chat UI and implementing interactive features. You will also learn to optimize your app with React Native animations, improving user experience through smooth transitions, color changes, and dynamic movements. The course concludes with deployment strategies, teaching you how to generate APKs and AABs for Android and set up OTA (Over-the-Air) updates for both iOS and Android apps. By the end of the course, you will have mastered the entire process, from building advanced React Native apps to deploying them efficiently. By the end of the course, you will be able to integrate Firebase and native modules in your apps, create AI-driven chat functionalities, apply complex animations for UI enhancement, and deploy your applications to app stores for both Android and iOS platforms

Syllabus

  • Introduction to React Native CLI
    • In this module, we will introduce you to React Native CLI, explaining how it provides more control over your development process compared to Expo. You will learn to set up the CLI environment on macOS, run your app on simulators and real devices, and understand the core features of React Native CLI.
  • Firebase with React Native CLI
    • In this module, we will walk you through integrating Firebase with your React Native CLI project. You will learn how to set up Firebase for both Android and iOS, implement push notifications, and enable social logins to enhance your app's authentication capabilities.
  • Native Code & Native Modules
    • In this module, we will explore how to enhance your app by integrating native code and native modules. You’ll learn to use device features like the camera and gallery, customize your app’s branding with icons and splash screens, and add rich UI components like vector icons and SVG images.
  • AI Chat App | Folder Structure
    • In this module, we will guide you through setting up a well-structured folder system for your AI Chat app. You’ll also learn to use helpful scripts for development and integrate Reactotron to monitor and debug your app more effectively.
  • AI Chat App | App UI & Integration
    • In this module, we will teach you how to create a functional and visually appealing UI for your AI Chat app. You’ll learn to handle user input, manage chat messages with FlatList, and connect your app to AI services for real-time conversation generation, all while incorporating TypeScript for enhanced code reliability.
  • React Native CLI Deployment
    • In this module, we will guide you through deploying your React Native app using the React Native CLI. You’ll learn how to generate APK and AAB files for Android, set up OTA updates for both Android and iOS, and ensure smooth app updates for your users.
  • Animations with React Native
    • In this module, we will dive into creating animations in React Native. You’ll learn to animate elements with different effects like movement, fading, rotation, and size change, and explore how to build interactive and smooth animation sequences to enhance your app's visual appeal.
  • JavaScript Crash Course (Optional)
    • In this optional module, we provide a crash course on JavaScript fundamentals. You’ll learn the basics of variables, data types, operators, and control flow, as well as how to work with arrays, objects, and functions to build a solid foundation for your React Native development.

Taught by

Packt - Course Instructors

Reviews

Start your review of Advanced React Native Techniques & Deployment

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.