cometchat-native-bare-patterns

Integrate CometChat into bare React Native CLI projects across iOS and Android.

74|2|Updated Apr 3, 2026
One-click install
npx skills add https://github.com/cometchat/cometchat-skills --skill cometchat-native-bare-patterns
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cometchat-native-bare-patterns
Source: https://github.com/cometchat/cometchat-skills/tree/main/skills/cometchat-native-bare-patterns
Command: npx skills add https://github.com/cometchat/cometchat-skills --skill cometchat-native-bare-patterns

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides structured integration patterns to add CometChat to bare React Native CLI projects, addressing the setup and wiring challenges across iOS and Android.

Core Features & Use Cases

  • End-to-end bare RN integration: Guides pod installations, iOS Info.plist, AndroidManifest permissions, and Apple privacy manifest requirements for App Store submission.
  • Native module wiring: Details how to connect CometChat native modules and provider chains within a non Expo environment.
  • Environment-ready setup: Outlines MVP app structure, provider order, and common configuration steps to make chat functional from app launch.

Quick Start

Follow Step 1 through Step 6 in SKILL.md to install dependencies, configure iOS and Android settings, and wire the CometChat provider in your bare React Native app.

Frequently Asked Questions about cometchat-native-bare-patterns

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I integrate CometChat into a bare React Native CLI project?

To integrate CometChat into a bare React Native project, you must configure pod installs, update iOS Info.plist and AndroidManifest permissions, wire native modules, and enforce a root index.js import order for the provider chain.

Do I need a privacy manifest for CometChat iOS integration?

Yes, a privacy manifest is required for CometChat iOS integration to satisfy Apple App Store submission requirements. You must create and configure the privacy manifest alongside updating your Info.plist permissions.

How do I configure AndroidManifest permissions for CometChat in React Native?

Configuring AndroidManifest permissions for CometChat involves adding the required native module permissions to the AndroidManifest.xml file in your bare React Native CLI project to enable core chat functionality.

Can I use CometChat with Expo or does it require a bare React Native setup?

CometChat integration requires a bare React Native CLI environment. This setup enforces a provider-based app structure and native module wiring that applies specifically to non-Expo iOS and Android workflows.

Why is my CometChat provider not working in bare React Native?

CometChat provider issues in bare React Native often occur when the required root index.js import order is not followed. You must enforce this specific import sequence to ensure the native modules wire correctly.

What environment configuration is needed to run CometChat in React Native?

Running CometChat in React Native requires setting up an MVP app structure with a provider chain, applying iOS pod installs, and executing specific environment configuration and run commands to launch chat functionality.