Skip to content

docs: add Expo Go SDK compatibility note - #2432

Open
synakr wants to merge 2 commits into
inji:masterfrom
synakr:fix/expo-setup-doc
Open

docs: add Expo Go SDK compatibility note#2432
synakr wants to merge 2 commits into
inji:masterfrom
synakr:fix/expo-setup-doc

Conversation

@synakr

@synakr synakr commented May 1, 2026

Copy link
Copy Markdown

Problem

While setting up the project, Expo Go shows an incompatibility error because the project uses Expo SDK 51, while the latest Expo Go supports SDK 54.

Solution

Added a note in README explaining:

  • why the issue occurs
  • how to run the project using a development build or emulator

Impact

Helps new contributors avoid confusion during setup and reduces onboarding friction.

Summary by CodeRabbit

  • Documentation
    • Added compatibility guidance for Expo Go with Expo SDK 51, clarifying that Expo Go supports up to SDK 54
    • Provided two troubleshooting approaches for compatibility issues: creating a development build or running on an Android emulator
    • Improved formatting in the "Known Issues" section for better readability

Signed-off-by: Chandra Keshav Mishra <chandrakeshavmishra@gmail.com>
Copilot AI review requested due to automatic review settings May 1, 2026 15:32
@coderabbitai

coderabbitai Bot commented May 1, 2026

Copy link
Copy Markdown

Warning

Rate limit exceeded

@synakr has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 38 minutes and 24 seconds before requesting another review.

To keep reviews running without waiting, you can enable usage-based add-on for your organization. This allows additional reviews beyond the hourly cap. Account admins can enable it under billing.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 34d56875-63ae-4658-9a77-46ce9bba72ec

📥 Commits

Reviewing files that changed from the base of the PR and between 322d602 and f2355c9.

📒 Files selected for processing (1)
  • README.md

Walkthrough

The README.md is updated with a compatibility warning for Expo SDK 51, noting that Expo Go supports SDK 54, and provides two troubleshooting solutions: creating a development build or using an Android emulator. Formatting in the Known Issues section is also cleaned up.

Changes

Cohort / File(s) Summary
Documentation & Formatting
README.md
Added Expo Go SDK 51 compatibility warning with troubleshooting guidance; removed extra formatting in Known Issues section.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Poem

🐰 A doc so fine, now crystal clear,
When Expo troubles do appear,
Two paths to peace we rabbits share,
Build or emulate with care! 🔧✨

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Description check ❓ Inconclusive The PR description includes Problem, Solution, and Impact sections that clearly explain the changes, but deviates from the required template structure (Description, Issue ticket number and link, Screenshots). Consider aligning with the repository's template by using 'Description' as the main heading and adding Issue ticket number/link and Screenshots sections if applicable.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title 'docs: add Expo Go SDK compatibility note' accurately summarizes the main change: adding documentation about Expo Go compatibility with Expo SDK versions.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share
Review rate limit: 0/1 reviews remaining, refill in 38 minutes and 24 seconds.

Comment @coderabbitai help to get the list of available commands and usage tips.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds onboarding documentation to explain why Expo Go may fail to run this project (SDK mismatch) and points contributors toward alternative ways to run the app.

Changes:

  • Added a README note about Expo Go incompatibility with the project’s Expo SDK version.
  • Documented suggested alternatives (development build / emulator) for running the app.
  • Cleaned up minor markdown spacing in the “Known Issues” section.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread README.md
Comment on lines +43 to +45
This project uses Expo SDK 51, while the latest Expo Go app supports SDK 54.

If you encounter an incompatibility error when using Expo Go, this is expected due to SDK version mismatch.

Copilot AI May 1, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The statement about "the latest Expo Go app supports SDK 54" is time-sensitive and will become outdated as Expo Go updates. Consider rephrasing to something like "Expo Go only supports the SDK version it was built with" and/or link to the official Expo docs page that lists the currently supported SDK for Expo Go, instead of hard-coding a specific SDK number.

Suggested change
This project uses Expo SDK 51, while the latest Expo Go app supports SDK 54.
If you encounter an incompatibility error when using Expo Go, this is expected due to SDK version mismatch.
This project uses Expo SDK 51. Expo Go only supports the SDK version it was built with, so version mismatches can cause incompatibility errors.
If you encounter an incompatibility error when using Expo Go, this is expected when the installed Expo Go app does not match this project's SDK version. Refer to the official Expo documentation for current compatibility details: https://docs.expo.dev/get-started/set-up-your-environment/?mode=expo-go.

Copilot uses AI. Check for mistakes.
Comment thread README.md
Comment on lines +49 to +56
- Use a development build:

```bash
npx expo run:android
```

- Or run the app on an Android emulator

Copilot AI May 1, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"Or run the app on an Android emulator" doesn’t resolve the Expo Go SDK mismatch by itself (Expo Go on an emulator will hit the same incompatibility). Please clarify that the emulator option still requires running a native/dev build (and consider adding the equivalent iOS command, e.g., how to run on iOS simulator/device), or point to the existing npm run android:mosip / npm run ios flow if that’s the intended approach for this repo.

Suggested change
- Use a development build:
```bash
npx expo run:android
```
- Or run the app on an Android emulator
- Use a native/development build instead of Expo Go. For Android (device or emulator), run:
```bash
npx expo run:android

Running the app on an Android emulator only helps if you launch this native/dev build; opening the project in Expo Go on the emulator will still fail because of the same SDK mismatch.

  • For iOS (device or simulator), run:

    npx expo run:ios

Copilot uses AI. Check for mistakes.
Signed-off-by: Md Sayan Akram <mdsayanakram@gmail.com>

Signed-off-by: Md Sayan Akram <mdsayanakram@gmail.com>#
Signed-off-by: Md Sayan Akram <mdsayanakram@gmail.com>
@swatigoel

Copy link
Copy Markdown
Contributor

@synakr please check code rabbit comments and raise PR for develop branch

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.

4 participants