Skip to main content

Building Offline-First React Native Apps

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

The Async Storage is a simple key-value pair based storage system in React Native. It is used for scenarios where you want to save the user’s data on the device itself instead of using any cloud service, such as building offline apps. According to the React Native’s official documentation:

On iOS, AsyncStorage is backed by native code that stores small values in a serialized dictionary and larger values in separate files. On Android, AsyncStorage will use either RocksDB or SQLite based on what is available.

Implementing Dark Mode in React Native

· 8 min read
Full Stack Developer
Last updated on February 15, 2022

react native dark mode

In this tutorial, we are taking a look at how to detect and support dark mode in React Native apps. You are going to build a small demo app that sets its appearance based on the platform OS. The platform OS will have two theme modes, dark or light. By default, when the app will start, it is going to have the theme based on the platform OS but the user is going have an option to toggle between the themes.

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

· 3 min read
Full Stack Developer
Last updated on January 29, 2022

In this article, we are going to discuss the in and outs of the React Native App Icon for both iOS and Android. The app icon is a critical component of a mobile app since it’s always exposed to users. A great app icon can improve your app install numbers and can boost daily active users if it’s attractively designed. Anyone who is building a React Native app will eventually need to solve the issue of adding a React Native app icon to their mobile apps, prior to publishing them to the app stores.

react native app icon

How to Improve Perceived Performance in Mobile Apps

· 14 min read
Full Stack Developer
Last updated on October 4, 2022

perceived performance mobile

Mobile apps must be snappy and playful. To fall in love with your mobile app, users need to perceive it as fast, responsive and bug-free. Perceived performance measures how fast a user thinks your mobile app is. Fortunately, there are several standard techniques that we can apply to our UI/UX, in order to improve the perceived performance of mobile apps significantly.

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.

Apple Login in React Native with Firebase

· 5 min read
Full Stack Developer
Last updated on September 3, 2021

Once Apple introduced the Login with Apple button, they also updated their App Store rules, that any app that supports Facebook Login and Google Login, must implement the Apple Sign-in variant too. Otherwise, the app would simply be rejected during the App Review process. So let’s see what it takes to implement Apple Login in React Native, with Firebase Auth.

Optional Imports in React Native

· 2 min read
Full Stack Developer
Last updated on August 23, 2021

Optional imports support has been added recently in React Native.This feature requires no external library and is relatively easy to implement even with its enormous advantage to the overall code quality of your code. The major use-case of this feature is backwards compatibility which we will look right into next.

optional imports