WaveMaker family, we are excited to announce the latest iteration of our platform, WaveMaker 11.8.0, and it’s packed with significant enhancements - most notably, the upgrade to Expo SDK 50.
Why this Upgrade Matters
We know developers are always on the lookout for tools that simplify workflows and enhance efficiency. With this new version, we’ve not only improved performance but also brought in new features that could help developers save time and effort in areas where frequent testing is needed. Here's a sneak peek at what you can expect.
React Native 0.73
We’ve upgraded to React Native 0.73, bringing you the latest features, enhanced performance, and improved developer tools. Dive into the React Native CHANGELOG to see all the detailed enhancements.
Improved Debugger for React Native apps
Take a closer look into the future with a new JavaScript debugger UI, which helps developers debug at the same time in preview. This debugger is still in development, but you can try it out now!
What's new here
- A fresh, user-friendly interface for finding and fixing bugs.
- Built on the same technology as the debugger you already know (from Expo CLI).
Try it out
To give it a spin, simply add this line to your terminal before starting your Expo project:
EXPO_USE_UNSTABLE_DEBUGGER=1 npx expo start
This will activate the new debugger interface, giving you a smoother debugging experience.
Improvement in npx expo run Command
Expo CLI will now prompt you to select a target platform if it's not explicitly named in the command. This is a small quality-of-life improvement that aligns the npx expo run
UX with that of eas build:run
. You can also use npx expo run android
or npx expo run ios
as alternatives to run:android
and run:ios
.
npx expo run
- Prompts to select a platform.npx expo run android
- Runs on Android.npx expo run ios
- Runs on iOS.
Improved Error Messages and Stack Traces
Debugging just got a whole lot easier! Having the ability to read error messages quickly and having to put lesser efforts when developer runs into error is something that is most times overlooked at. Expo 50 offers more detailed and useful error messages and stack traces, making it faster to identify and resolve issues.
Optimized npx expo prebuild
Skip the unnecessary dependency installations with the improved npx expo prebuild command. If there are no changes to the dependencies in package.json, the Node module installation step is skipped. This means a faster and cleaner prebuild process!
Speedy Build Performance
WaveMaker 11.8.0 ensures that builds are quicker than ever before. This significant performance boost translates directly into a more efficient development cycle.
While we’re on Expo SDK 50, please note that Expo Go supports only the latest SDK version. Therefore, Expo Go for version 50 won’t be available on the Play Store or App Store.
Compatibility Details
Android: Download Expo 50 from Expo Go
iOS: Not supported
Android Emulator: Supported
iOS Simulator: Supported
How to Get Started
Before diving in, ensure you have the following prerequisites installed:
- JDK 17
- Android SDK 34
@wavemaker/wm-reactnative-cli@1.8.x
And there you have it! WaveMaker 11.8.0 is here to supercharge your development process. Get ready to build, debug, and deploy faster and more efficiently. Feel the power of WaveMaker with Expo SDK 50. 🚀