B4i (iOS) Releases
Released: Nov 18, 2025
Updates in v10.0
Features
- B4i compilation process has been rewritten from scratch based on Apple's latest methodology. All native libraries were rebuilt and most external dependencies were updated with latest versions.
- B4i libraries are now compiled as xcframeworks and are compatible with iOS arm64, x86 simulator and arm64 simulator. The new build-chain works properly with Swift frameworks, assuming that the needed Objective C headers are available.
- Added support for Xcode 26 and iOS 26.
- Added support for ARM...
Released: May 15, 2025
Updates in v8.90
Features
- Updated internal libraries:
- iCore v8.90.
- iAdMob v4.10.
- XUI Views v2.66.
- B4XCollections v1.15.
- BCTextEngine v1.96.
- Mac builder has been updated to v9.20.
- Added new internal keywords: Initialized and NotInitialized.
- #CustomBuildAction arguments have been expanded with environment variables and other variables (%PROJECT%, %B4X%, %JAVABIN%, %PROJECT_NAME% and %ADDITIONAL%).
- B4XCollections: Added new helper methods: EmptyList, EmptyMap, MergeMaps, MergeLists, CreateList, CopyOnWriteMap and...
Released: Dec 4, 2024
Updates in v8.80
Features
- The builder and the IDE have been updated to better handle the signing process and now identify and support keys created with newer versions of Java.
- Map and CreateMap now support nulls as values.
- The #SignKeyFolder and #SignKeyPassword attributes now allow the overriding of global settings.
- The Switch offColor designer property has been removed as it no longer has any effect. Use B4XSwitch as a cross platform alternative that supports more customizations.
- Local builder "ip" field now...
Released: Jan 10, 2024
Updates in v8.50
Features
- Added support for Code snippets.
- Added support for Swift frameworks. Note that Objective C bridge headers are required. This feature is supported by Xcode 15+. The hosted builders have been upgraded to Xcode 15.
- Added an IDE shortcut to go to a layout file.
- Added new ModuleVisibility attribute. Module methods and fields will not be visible once the module is packed as a b4xlib. Note that it is an IDE feature and is ignored by the compiler.
- Added new B4XView.Alpha/SetAlphaAnimated...
Released: Mar 28, 2023
Updates in v8.30
Features
- Added support for Java 14.
- Added a new package with updated Firebase 3.00 and AdMob 3.00 SDKs.
- Improved error logs - The IDE will now try to select the relevant message in the long text.
- Map.Put / CreateMap now supports Nulls as values. This is mostly important for JSON.
- Updated libraries: Apple iPhone v2.01, iCore v8.30, iFirebaseAnalytics v3.00, iFirebaseAuth v3.00, iFirebaseStorage v3.00 and iFirebaseNotifications v3.00.
- Ctrl + Alt + W now closes the current code window.
Released: Oct 18, 2022
Updates in v8.10
Features
- Added support for Apple Xcode 14.
Released: Jul 19, 2022
Updates in v8.00
Features
- This is the first release where the IDE is 64 bit which improves performance, especially with large projects.
- Added new Designer Script Extensions feature which allows you to extend the designer script with new functionalities.
- Added a new DesignerUtils (DDD) library.
- Added RUNTIME and SIMULATOR conditional symbols.
- Updated libraries:
- SimpleMediaManager (1.13).
- iXUI (2.2).
- iUI9 (1.12).
- XUI Views (2.55).
- B4XPages (1.11).
- xCLV (1.74).
- B4XCollections (1.13).
- B4XTable...
Released: Oct 27, 2021
Updates in v7.80
Features
- Added support for Apple Xcode 13.
- Added support for long hex literal numbers: 0xff00ff00ff00.
- Added new methods:
- Bit.OrLong.
- Bit.AndLong.
- Bit.XorLong.
- Bit.ShiftLeftLong.
- Bit.ShiftRightLong.
- Bit.NotLong.
- Bit.UnsignedShiftRightLong.
- Bit.ParseLong.
- Added stable sort List.SortType which means that equal items will now retain their order. It allows sorting by multiple fields.
- Added Json.ToCompactString method.
- Compiler now verifies that the certificate and the provision profile match during...
Released: Jul 13, 2021
Updates in v7.50
Features
- Added new language features:
- IIf - Inline If, also called ternary if as it is an operator with three arguments.
- As - Inline casting. Allows inline casting from one type to another.
- b4xlibs now support class templates which makes it possible to add B4XPages classes from B4i.
- Updated internal libraries:
- iWebSocket.
- iFirebaseAuth.
- iFacebook.
- iDebug2.
- iCore.
Fixes
- IDE performance - Several cases where the typing speed became slow have been fixed. The speed difference in those cases is...
Released: Mar 11, 2021
Updates in v7.20
Features
- Added new B4X libraries index.
- Added support for installing apps with Apple Configurator 2.
- Builder has been updated with new Apple intermediate certificate.
Fixes
- Bug fixes and other minor improvements.