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.