Reference for deep links, universal links and app links in React Native apps. Use when links do not open the app, when setting up apple-app-site-association or assetlinks.json, when cold-start links get lost, or when configuring expo-router linking and custom URL schemes.
Reference for building and releasing React Native apps with EAS and the app stores. Use when configuring eas.json build profiles, publishing OTA updates, submitting to the App Store or Play Store, handling store rejections, or planning versioning and rollback strategy.
Reference for upgrading Expo SDK and React Native versions safely. Use when the user wants to upgrade Expo SDK, bump react-native, or asks why the app broke after an upgrade. Covers upgrade order, dependency alignment, expo-doctor, config plugin churn and OTA update pitfalls.
Diagnose and fix a failing iOS or Android build. Use when the user says the build is broken, pod install fails, Gradle fails, or asks to fix a native build error.
Reference for decoding Hermes crashes and unreadable production stack traces in React Native. Use when a stack trace shows "address at index.android.bundle", when Sentry events are minified or grouped badly, when the app crashes with SIGSEGV in libhermes, or when symbolication and source maps come up.
Reference for in-app purchases and subscriptions in React Native apps, with RevenueCat as the integration layer. Use when implementing paywalls or subscriptions, when sandbox purchases behave strangely, when premium status does not arrive after purchase, when webhooks need verification, or when restore and transfer…
Method for working with huge build and device logs without drowning the conversation. Use when a native build produces hundreds of lines of output, when reading adb logcat or simulator logs, when the user pastes a wall of log text, or when extracting the one error line that matters.
Reference for running React Native and Expo apps inside monorepos. Use when a workspace app fails with Invalid hook call or duplicate react-native, when Metro cannot resolve workspace packages, when EAS builds fail only in the monorepo, or when deciding hoisting and lockfile strategy.
Reference for diagnosing failed iOS and Android builds in React Native projects. Use when a build fails with pod install errors, Gradle errors, Xcode errors, linker errors, or when the user pastes native build output. Covers CocoaPods, Gradle, Kotlin, JDK, codegen and cache problems.
Audit this project's dependencies for React Native New Architecture compatibility and maintenance status. Use when the user asks whether their libraries support the New Architecture or which dependencies are risky.
Reference for React Native New Architecture (Fabric, TurboModules, bridgeless) compatibility work. Use when a library breaks under the New Architecture, when deciding whether to enable or disable newArchEnabled, or when errors mention codegen, Fabric, ViewPropTypes or requireNativeComponent.
Reference for patching, forking or replacing broken third-party libraries in React Native projects. Use when a dependency has a bug with no released fix, when deciding between patch-package and forking, when patches break after an upgrade, or when an abandoned library blocks progress.
Scan the codebase for React Native performance antipatterns and report ranked findings. Use when the user asks for a performance review, why the app is slow, or wants a perf audit before release.
Pre-release audit for a React Native app. Use when the user is about to submit to the App Store or Play Store, cut a release, or asks for a release checklist run.
Reference for push notification setup and debugging in React Native and Expo apps. Use when notifications do not arrive, when setting up FCM or APNs credentials, when DeviceNotRegistered or InvalidCredentials errors appear, or when foreground notifications, Android channels or scheduled notifications misbehave.
Reference for diagnosing and fixing React Native performance problems. Use when the app has slow lists, janky animations, slow startup, excessive re-renders, or when the user asks why the app feels sluggish. Covers FlashList, Reanimated, image handling, startup cost and profiling.
Reference for Supabase auth and data access in React Native apps. Use when implementing Apple or Google sign-in with Supabase, when sessions drop or fail to refresh, when deep links for auth are involved, when RLS policies block mobile queries, or when Supabase requests hang on slow networks.