Skip to content

fix(expo-template): use development build instead of Expo Go - #574

Merged
thiagobrez merged 1 commit into
callstack:mainfrom
oleksandrzavarzin-callstack:fix/development-build-by-default-for-expo-template
Sep 9, 2026
Merged

fix(expo-template): use development build instead of Expo Go#574
thiagobrez merged 1 commit into
callstack:mainfrom
oleksandrzavarzin-callstack:fix/development-build-by-default-for-expo-template

Conversation

@oleksandrzavarzin-callstack

@oleksandrzavarzin-callstack oleksandrzavarzin-callstack commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

PR Description

Bug fix for @bottom-tabs/expo-template. A scaffolded app couldn't be run with the scripts the template ships:

  • Scripts targeted Expo Go. Expo Go only bundles Expo's own native modules, so it can never load react-native-bottom-tabs.
    expo start --android / --iosexpo run:android / expo run:ios, and startexpo start --dev-client.
  • README advertised Expo Go as a supported way to run. Rewritten around development builds.
  • App identifiers were unset. Prebuild silently substitutes com.placeholder.appid for both platforms, so every scaffolded app shares one package name. Added com.example.nativetabs placeholders to app.json plus a README note to change them.
  • gitignore was missing /android and /ios, leaving prebuild output untracked but not ignored.

Scripts, config, docs and a patch changeset only - no library changes.

How to test?

Scaffold from the template on this branch, as create-expo-app would:

yarn workspace @bottom-tabs/expo-template pack --out /tmp/expo-template.tgz
npx create-expo-app@latest /tmp/tpl --template /tmp/expo-template.tgz
cd /tmp/tpl
  • npm run android / npm run ios build and install a development build (previously opened Expo Go).
  • npm start waits for a development build instead of offering Expo Go.
  • grep applicationId android/app/build.gradlecom.example.nativetabs.
  • git init -q . && git add -A && git check-ignore -v android ios → both ignored.

Screenshots

Not applicable - no runtime or UI change.

@thiagobrez
thiagobrez added this pull request to the merge queue Sep 9, 2026
Merged via the queue into callstack:main with commit 67c02ec Sep 9, 2026
5 checks passed
@oleksandrzavarzin-callstack
oleksandrzavarzin-callstack deleted the fix/development-build-by-default-for-expo-template branch September 10, 2026 11:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants