# UIScene on by Default and iOS Performance

DevFeed: [UIScene on by Default and iOS Performance](<https://devfeed.tech/articles/uiscene-on-by-default-and-ios-performance-19646.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/uiscene-on-by-default-ios-performance/>)

Author: Shai Almog

Published: 2026-04-18T00:00:00Z

Content type: article

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [iOS](<https://devfeed.tech/topics/ios.md>), [Optimization](<https://devfeed.tech/topics/optimization.md>), [Code generation](<https://devfeed.tech/topics/code-generation.md>), [Code](<https://devfeed.tech/topics/code.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [build](<https://devfeed.tech/tags/build.md>), [ios](<https://devfeed.tech/tags/ios.md>), [native](<https://devfeed.tech/tags/native.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [performance](<https://devfeed.tech/tags/performance.md>), [production](<https://devfeed.tech/tags/production.md>)

## AI overview

Codename One plans to make UIScene the default for iOS builds in an upcoming update, following testing and Apple requirements. The article also reports that Base64 performance on iOS reached parity with native code through ParparVM optimization hints, including method-level hints that can reduce generated code and suppress selected checks.

## Source excerpt

Last month Imentioned an option to enable UIScene in Codename One builds. We tested that mode for the past month and with the coming update this Friday we will flip the default mode. This means that builds will implicitly set the build hintios.uiscene=true instead of the current default offalse. Ideally, this would have no impact on anyone...