Animations are an important part of the user experience, especially for mobile apps. Animations provide users with a clear feedback when they’re interacting with the UI elements in the app. Animations bring the app to life through the use of movement. We are going to be using react native to implement animation. Whenever the app […]

Welcome to part two of a three-part series on adding animations to your React Native app. In this part, you’re going to learn how to add transition animations. Specifically, we’re going to: Animate the header when the user scrolls on a list. Customize the page transition animation that’s set by React Navigation. Use LayoutAnimation to […]

In this article we’ll take a look at how to debug some of the most common issues you will encounter while developing Android apps with React Native. Specifically, we’ll be looking at the following issues: Software dependency problems Third-party package issues Prerequisites This article assumes you know how to develop apps with React Native. It […]

This is part three of a three-part series on getting started with React Native. It is recommended to read part one and part two before starting this section.In this part, you’ll learn how to use native device functionality in React Native. Specifically, you’ll be accessing the device’s camera and file system to implement the app’s […]

This is part two of a three-part series on getting started with React Native. You can find part one here. In this part, we’ll be adding the functionality to the workout tracking app. Here’s what the final output will look like: The full source code of the app is available on this Github repo. You […]

React Native is a great framework for developing apps with “near native” performance. At the same time, it enables you to maintain a single codebase for multiple platforms. The goal of this series is to teach you the basics of React Native in a practical way. This means that I won’t be discussing how React […]

In this tutorial we’ll be building a location-sharing app with React Native and Pusher. By reading this tutorial, you will learn how to use the geolocation functionality in React Native, and broadcast the geolocation data with Pusher. You will also learn how to integrate Facebook login into the app. Prerequisites You will need the following […]

In this tutorial, we’ll be using React Native to create the attendance app on Android, Bleno for implementing Bluetooth Low Energy, and Pusher for notifying connected devices on realtime. Prerequisites You’ll need the following in order to follow along with this tutorial: – IoT Device – you’ll need an IoT device which has a network […]

Gatsby is a static-site generator which uses modern web technologies such as React and Webpack. It can generate blazing-fast static sites from Markdown, JSON, APIs, and CMSs like WordPress and Drupal. In this tutorial, we’re going to take a look at how we can add a realtime chat feature to a Gatsby blog using Pusher. […]

In this tutorial, we’ll be implementing the classic game Tic-Tac-Toe with React Native and Pusher. This tutorial assumes that you already have a basic knowledge of React Native. Prerequisites Pusher Account – a Pusher account is needed to create a Pusher instance that we will be using in this tutorial. If you don’t already have […]

This blog post was written under the Pusher Guest Writer program. In this tutorial, we’ll create a ride-booking app with React Native and Pusher. The app that we’ll create will be similar to popular ride-booking apps like Uber, Lyft or Grab. React Native will be used to create an Android app for both the driver […]