Skip to main content

React Native Hooks: A Complete Guide

· 9 min read
Full Stack Developer
Last updated on February 4, 2022

react hooks

In this tutorial, we are going to give a quick introduction to React Native hooks. Hooks in React are available since the version 16.7.0-alpha. These functions allow us to use React state and a component’s lifecycle methods in a functional component. If you are familiar with React, you know that the functional component has been called as a functional stateless component. Not any more.

How to Add App Icons in React Native

· 5 min read
Full Stack Developer
Last updated on May 6, 2026

The app icon is one of the first production assets you should replace before submitting a React Native app to the Apple App Store or Google Play. It appears on the home screen, app stores, settings screens, notifications, search, and device launchers.

This guide explains how to replace icons in a React Native app with native iOS and Android projects.

react native app icon

Optimize Onboarding Screens for Mobile Growth

· 7 min read
Full Stack Developer
Last updated on December 6, 2021

Entrepreneurs, designers, and developers tend to separate Growth aspects from the mobile app development process. They are usually perceived as completely different focus areas. After all, what does marketing have to do with app development, right? Because of this, many startups fall into the trap of building onboarding screens that are so beautiful it blows the user’s mind, but they are not optimized for Growth, hence don’t convert well.

React Native AWS S3 Integration

· 9 min read
Full Stack Developer
Last updated on October 28, 2021

react-native-aws-s3-bucket

In this tutorial we will build a React Native app that allows users to upload images and videos from their camera and photo library directly into a AWS S3 bucket. As AWS is the leader of cloud providers, a huge part of the React Native ecosystem is using AWS as the backend for their app. With the release of AWS Amplify, using AWS as backend for a React Native app has never been easier to implement.

Walkthrough Screens in React Native

· 9 min read
Full Stack Developer
Last updated on October 10, 2021

Walkthrough React Native

An App Walkthrough Screen is a slider screen which allows the user to learn everything about the features of a mobile app when they open the application for the first time. We can implement this feature in a React Native application in multiple ways. In this React Native tutorial, we describe how we implemented the Walkthrough Screens in all of our React Native Templates so that you can speed up your app development by reusing our open source code.

Optional Imports in React Native

· 5 min read
Full Stack Developer
Last updated on May 17, 2026

Optional imports are useful when a React Native app has platform-specific code, feature-gated screens, optional assets, or native modules that should only load in one environment. They are also easy to misuse. Metro still needs to know what files can be bundled, so arbitrary runtime strings are not a good import strategy.

optional imports

Push Notifications in React Native with Firebase

· 5 min read
Full Stack Developer
Last updated on May 18, 2026

push notifications react native firebase

Push notifications are one of the highest-leverage features in a React Native app, but they are also easy to get wrong. Firebase Cloud Messaging can deliver messages to Android and iOS, but iOS still depends on APNs, modern Android requires runtime notification permission, and every production app needs a trusted backend to send notifications.

This guide focuses on the current architecture: the mobile app requests permission and stores device tokens; Firebase owns delivery; your backend sends messages with Firebase Admin SDK or FCM HTTP v1.

Avoid Notch and Safe Area Issues in React Native

· 5 min read
Full Stack Developer
Last updated on May 17, 2026

Phones, tablets, and foldables have status bars, notches, camera cutouts, rounded corners, gesture home indicators, and navigation bars. A React Native screen that looks fine on one simulator can still hide content under system UI on another device.

The modern solution is react-native-safe-area-context. The older SafeAreaView exported from React Native core is deprecated and should not be the default choice for new work.