Issues Creating iOS and Android Builds After Mendix Native Builder Changes

0
Hi, I’m trying to create app builds for both iOS and Android. However, I can’t do this through NBUI, as Mendix has recently changed the Native Builder. I can't configure iOS and Android certificates and can just create a developer app, I’m unable to generate full builds for store release. Mendix Support has recommended using Bitrise since AppCenter is no longer supported. However, we're facing challenges even with creating builds on Bitrise. Has anyone successfully managed to create builds recently? Any guidance would be greatly appreciated.
asked
2 answers
0

We do a lot of builds through Bitrise already, works fine, just bear in mind that an additional step is required for 9.24 builds to get the right node version.

 

Mendix docs:

https://docs.mendix.com/refguide/mobile/distributing-mobile-apps/building-native-apps/bitrise/

 

My blogpost on how to split the Bitrise builds in separate iOS and Android workflows:

https://medium.com/mendix/mendix-native-builds-with-bitrise-6ce56f0bb8fc

 

Additionally, please consider upgrading your app to 10.18 at your earliest convenience as the React Native community moves forward quickly. In the years since the React Native version in 9.24 has been released a lot has happened in the world of native apps and by now that React Native version is severly outdated. Even though Mendix R&D do their best to keep it all working, it really is better to keep up with the MTS releases for native mobile apps. Mendix R&D has done a remarkable job by upgrading all these libraries underneath the Mendix native app without much effort on our side.

answered
0

I did try using old stack XCode 16.2 . 

workflows are also seperate for android and iOS.

 

This is the error I am getting for android:

 

* Get more help at https://help.gradle.org

Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

See https://docs.gradle.org/7.5.1/userguide/command_line_interface.html#sec:command_line_warnings

answered