YoVDO

Build Mobile Apps With React Native and Expo

Offered By: Laracasts

Tags

React Native Courses Computer Science Courses Android Development Courses iOS Development Courses Javascript Courses Laravel Courses API Development Courses Expo Courses

Course Description

Overview

React Native is a mobile app development framework that allows you to build and deploy native mobile apps to both iOS and Android devices. As web developers, leveraging the existing popularity of React can benefit many people who have no experience building mobile apps. Developers only have to maintain one codebase and can quickly get started using existing JavaScript and CSS knowledge. Expo is a framework on top of React Native, which provides even more tools and services that make your development experience similar to the experience of creating web applications. In this series, we’ll learn how to use tools within the React Native ecosystem to build robust and maintainable mobile apps. We’ll create a simple clone of the Twitter mobile app, along with a Laravel API backend that powers it.

Syllabus

  • Introduction
    • Demo and Installation
    • React Native Components Overview
    • React Navigation
  • Twitter Clone Screens
    • Setup Screens for Twitter Clone
    • Style the Home Screen
    • Style the Single Tweet Screen
    • Style the Profile Screen
    • Style the New Tweet Screen
  • Communication with the Backend
    • Fetch a List of Tweets From the Backend
    • Pull to Refresh
    • Infinite Scroll
    • Pull Data for Single Tweet Screen
    • Add Tweet Endpoint
    • User Profile Endpoint
    • User Profile Tweets Endpoint
  • Authentication
    • Client Authentication Setup
    • Server Setup and Communication
    • Styling the Auth Screens
    • Register Screen
  • Additional Features
    • Show Following Tweets
    • How to Follow/Unfollow Users
    • Delete Tweets
  • Wrapping Up
    • Refactoring Routes
    • Conclusion

Taught by

Andre Madarang

Related Courses

Creative, Serious and Playful Science of Android Apps
University of Illinois at Urbana-Champaign via Coursera
Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems
Vanderbilt University via Coursera
Android. Programación de Aplicaciones
Miríadax
Programming Mobile Applications for Android Handheld Systems: Part 1
University of Maryland, College Park via Coursera
Begin Programming: Build Your First Mobile Game
University of Reading via FutureLearn