The Change App Name plugin is designed to address common challenges developers face when customizing the display name of mobile applications during the build process, especially when using non-Latin characters, such as Arabic. Many developers encounter issues, such as failed builds or incorrect rendering of the app name, on both iOS and Android platforms. This plugin resolves those issues by enabling seamless configuration of the app name during the build stage through OutSystems' Extensibility Configurations.
By setting the desired name using the APP_NAME variable, the plugin ensures consistent branding and proper display of the app name across platforms. It is particularly useful for applications with multilingual requirements, rebranding needs, or multiple deployments requiring unique names.
Why is this plugin important? This plugin is crucial in scenarios where developers experience build failures caused by unsupported or non-Latin characters in the app name. For example, when an app requires a display name like "?????," issues arise during the iOS build process. The Change App Name plugin eliminates these challenges, ensuring successful builds without compromising branding.
Example with InAppBrowser Plugin In some cases, plugins like InAppBrowser can cause compatibility issues when combined with app names containing non-Latin characters. The Change App Name plugin provides a practical workaround by allowing the app name to be set dynamically at build time. This ensures smooth integration of plugins like InAppBrowser without the risk of build failures caused by app name conflicts or unsupported characters.
This plugin is a must-have for developers seeking a streamlined, reliable way to manage app names during deployment while addressing specific build-related challenges.
By submitting this asset, I agree to grant an irrevocable BSD-3 Clause License to my contribution in favor of anyone using the OutSystems Forge repository. This license allows users to use, modify, and distribute the asset with appropriate attribution, as detailed in the license terms. I understand that this license ensures the community can freely benefit from and build upon this asset while protecting my rights as the original contributor.