Skip to content

Instantly share code, notes, and snippets.

View gitfullstacker's full-sized avatar

Full-Stack Dev gitfullstacker

  • Miami, FL
View GitHub Profile

Building and Distributing Your React Native CLI App to the App Store

A comprehensive guide for building and distributing React Native CLI applications to the Apple App Store in 2025.

Prerequisites

Development Environment

  • macOS (required for iOS development)
  • Xcode 16 or later (required for iOS 18 SDK compliance as of April 2025)
  • React Native CLI project (not Expo managed)
@gitfullstacker
gitfullstacker / set-up-app-icons-for-react-native-cli-project.md
Created July 1, 2025 01:12
Set up app icons for React Native CLI project

Set up app icons for your React Native CLI project on both iOS and Android platforms

I'll help you set up app icons for your React Native CLI project on both iOS and Android platforms.Based on the project structure I can see, here's how to set up app icons for your React Native CLI project:

For iOS (iPhone)

Your iOS project already has the correct structure in place. You need to generate different icon sizes and place them in: ios/MFFMobile/Images.xcassets/AppIcon.appiconset/

Required iOS icon sizes:

  • 20x20@2x (40x40) - iPhone Notification
@gitfullstacker
gitfullstacker / react-native-cli-apk-generation-guide.md
Created May 22, 2025 15:32
React Native CLI - APK Generation Guide (VS Code)

React Native CLI - APK Generation Guide (VS Code)

Complete steps to generate release and debug APKs for React Native CLI projects.

Prerequisites

  • Android Studio installed
  • Android SDK configured
  • Java Development Kit (JDK) 8 or later
  • React Native CLI project set up
@gitfullstacker
gitfullstacker / adding-example-as-submodule.md
Created May 20, 2025 10:23
Adding Example as Submodule

Adding a React Native Example Project as Git Submodule

For react-native-product-slidersreact-native-product-sliders-example

1. Create Separate Example Repository

# Create new empty GitHub repo named 'react-native-product-sliders-example'
# Then in your local example folder:
cd example/ProductSlidersExample
rm -rf node_modules android/build ios/build  # Clean build files
@gitfullstacker
gitfullstacker / versioning-and-deployment-guide.md
Last active May 20, 2025 09:54
Versioning & Deployment Guide

Versioning & Deployment Guide

1. Semantic Versioning (SemVer)

Increment Command When to Use
Patch (0.0.X) npm version patch Bug fixes, docs, non-breaking changes
Minor (0.X.0) npm version minor New backward-compatible features
Major (X.0.0) npm version major Breaking changes

2. Deploying a New Version

@gitfullstacker
gitfullstacker / fix-for-boost-checksum-error-in-react-native-0.68.2.md
Last active May 10, 2025 12:16
Here's a GitHub Gist you can use to help other developers facing the same issue with React Native 0.68.2 and Boost installation:

Fix for Boost Checksum Error in React Native 0.68.2

When running pod install in a React Native 0.68.2 project, you may encounter this error:

[!] Error installing boost Verification checksum was incorrect, expected f0397ba6e982c4450f27bf32a2a83292aba035b827a5623a14636ea583318c41, got 79e6d3f986444e5a80afbeccdaf2d1c1cf964baa8d766d20859d653a16c39848

## Temporary Solution

Installing Firebase on macOS

Firebase provides tools to build and manage apps. Follow these steps to install Firebase CLI on macOS.

Step 1: Install Homebrew (If Not Installed)

Homebrew is required to install Firebase CLI. If you haven't installed it yet, run:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Fixing 'No Such File or Directory' Error for .zshrc

If you receive the error:

source: no such file or directory: /Users/fulldev/.zshrc

It means the .zshrc file does not exist in your home directory. Follow these steps to fix it.

Step 1: Create the .zshrc File

Run the following command to create it:

Installing NVM on macOS and Setting Global Usage

Step 1: Install Homebrew (If Not Installed)

Homebrew is required to install nvm. If you don't have it, install it first:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Verify the installation:

Using Multiple GitHub Accounts on macOS

If you have multiple GitHub accounts (e.g., personal and work accounts) and need to switch between them on macOS, follow these steps to configure SSH and Git properly.

Step 1: Generate SSH Keys for Each Account

  1. Open a terminal and generate an SSH key for each account:

    ssh-keygen -t rsa -b 4096 -C "your_personal_email@example.com"