// SANDIP_CHAULAGAIN
Building Scalable Mobile Apps with React Native

Building Scalable Mobile Apps with React Native

2024-03-15 · 5 min read

This guide walks you through setting up a new React Native app from scratch, including best practices for performance and a custom component using FlashList.

Prerequisites

Make sure you have the following installed:

  • Node.js (LTS version)
  • npm or yarn
  • Watchman (for macOS)
  • Xcode (for iOS) or Android Studio (for Android)

Install the CLI

npm install -g expo-cli

Create a new project

npx create-expo-app MyApp
cd MyApp

Run the app

npm start
# or
yarn start

Follow the instructions to run on iOS, Android, or web.

Install FlashList for better performance

npm install @shopify/flash-list

Next steps

Explore more advanced topics like navigation, theming, and state management to build a production-ready app.