Support iOS App Extension / App Clip native targets in Publish pipeline

Replit’s iOS build service (“Launch”) currently rejects projects that include native iOS app extension targets (App Clips, Share Extensions, Widgets, etc.) with the error iOS Native Targets unsupported. This blocks a meaningful class of modern iOS features for any Expo/React Native project published through Replit.

Error encountered:

Configuring target "GlassClip" (com.apple.product-type.application.on-demand-install-capable)

- "co.glassapp.app.glassclip" is an unknown target and is not yet supported by Launch

Some native targets are not yet supported by Launch, because of this Launch cannot attempt building this app.

CommandError: iOS Native Targets unsupported

Reproduction:

  1. Add react-native-app-clip (or any extension-producing config plugin) to an Expo project

  2. Configure the extension in app.json

  3. Trigger Publish to App Store from the Replit panel

  4. Build fails at “Synchronize Xcode native targets” step

Why this matters:

  • App Clips are the official Apple-recommended pattern for instant, install-free experiences via QR/NFC — increasingly expected for event, retail, ticketing, and onboarding flows

  • Share Extensions, Widgets, and Live Activities all use the same iOS app extension mechanism and hit the same limitation

  • The standard EAS Build pipeline (via eas build CLI) already supports these targets via extra.eas.build.experimental.ios.appExtensions in app.json, so the underlying capability exists in Expo’s tooling — it’s specifically Replit’s Launch wrapper that’s the bottleneck

Workaround currently required: Run eas build --platform ios --profile production from the terminal with an EXPO_TOKEN, bypassing Replit’s Publish UI entirely. This works but defeats the value of the integrated panel.

What I’d love to see: Launch passes through extra.eas.build.experimental.ios.appExtensions to the underlying EAS Build call, or at least supports projects where this config is present without rejecting them upfront.

Project context (happy to share privately):

  • Expo SDK 54, React Native 0.81.5

  • Use case: iOS App Clip for event photo contribution via QR code (no install required)