Skip to content

chore: upgrade demo projects and align dependencies#227

Merged
TheRealAgentK merged 4 commits intomasterfrom
demo
Mar 19, 2026
Merged

chore: upgrade demo projects and align dependencies#227
TheRealAgentK merged 4 commits intomasterfrom
demo

Conversation

@velocitysystems
Copy link
Contributor

@velocitysystems velocitysystems commented Mar 19, 2026

chore: Upgrade demo projects and align dependencies

Description 📝

  • Purpose: The ExpoDemo app was on Expo SDK 52 with outdated dependencies that no longer built successfully. This PR upgrades it to Expo SDK 55, aligns shared dependencies with the Demo app, and cleans up generated native folders from git tracking.
  • Approach: Upgraded Expo SDK and all related packages to SDK 55, configured Metro to support local SDK development via symlink, and gitignored the generated android/ and ios/ folders since they are regenerated by expo prebuild.

Type of change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • This change requires a documentation update

Updates

👉 Upgraded ExpoDemo from Expo SDK 52 to SDK 55 (React Native 0.83.2, React 19.2.0)
👉 Aligned shared dependencies (@react-navigation/*, typescript, @types/react) with the Demo app
👉 Added metro.config.js to support local SDK development via file:../sdk symlink (watchFolders, blockList, extraNodeModules)
👉 Gitignored generated android/ and ios/ folders — regenerated by expo prebuild
👉 Fixed Kotlin version mismatch in Android build (pinned kotlin-gradle-plugin to 2.1.20)

Screenshots 📷

N/A — internal tooling/demo app changes

Test plan 🧪

  • Run npx expo run:ios in ExpoDemo — verify app builds and launches on iOS simulator
  • Run npx expo run:android in ExpoDemo — verify app builds and launches on Android emulator
  • Verify Raygun crash reporting works on both platforms
  • Verify RUM events are sent on both platforms
  • Run npx expo prebuild --clean and rebuild — verify native folders regenerate correctly
  • Verify Demo app still builds and runs on both platforms

Author to check 👓

  • Project and all contained modules builds successfully
  • Self-/dev-tested
  • Unit/UI/Automation/Integration tests provided where applicable
  • Code is written to standards
  • Appropriate documentation written (code comments, internal docs)

Reviewer to check ✔️

  • Project and all contained modules builds successfully
  • Change has been dev-/reviewer-tested, where possible
  • Unit/UI/Automation/Integration tests provided where applicable
  • Code is written to standards
  • Appropriate documentation written (code comments, internal docs)

@velocitysystems velocitysystems marked this pull request as ready for review March 19, 2026 13:20
@TheRealAgentK TheRealAgentK merged commit c8f2564 into master Mar 19, 2026
8 checks passed
@velocitysystems velocitysystems deleted the demo branch March 19, 2026 19:59
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