ViroReact 2.50.1 - ARCore Configuration & Memory Management Update

👍

Support ReactVision

Love what we’re building? Help keep ViroReact thriving by becoming a GitHub Sponsor. Your support helps to fund core maintenance and new platform integrations. Did you know that if every install in the last 6 months had paid us just $1 we'd have enough budget to not only fund our current team but also grow the team further and accelerate development.

Sponsor ReactVision on GitHub →

Today we're releasing a small but mighty update to ViroReact, building on the momentum from 2.50.0. Today's update helps bring improvements to the package setup and memory management. Here's everything that's new in 2.50.1:


ARCore Dependency Handling on iOS

  • ARCore pods are now fully optional.
  • ARCore dependencies are only added when at least one provider is explicitly set to "arcore".
  • If no provider uses "arcore", or providers are explicitly set to "none", ARCore pods will not be included.

New iOS Linking Configuration

Added new Expo plugin option to be used app.json/app.config.js configuration option:

"iosLinkage": "dynamic" | "static"

Please note: We recommend: dynamic

  • Some transitive dependencies exhibit issues when linked statically.
  • Static linkage may require a custom Podfile configuration.

ViroCore Memory Management Improvements

  • Introduced new internal memory management improvements within ViroCore.
  • Significantly reduces known memory leaks.
  • Further memory optimisations are actively in progress.

Need Help?

If you're looking for support getting started or want an expert to help you build a comprehensive AR or VR application, look no further than our community Discord and our trusted experts.

Join the ReactVision Discord →

Hire an Expert →