What's new 2025.3

12/12/2025

Swift for Android — December Release 2025.3 is here, bringing new examples and platform updates that keep Swift on Android aligned with our iOS tooling.

Here are the highlights:

  • Swift 6.2 support, including the newest language improvements and tooling updates for Android builds.
  • Observable improvements that automatically track computed properties derived from observable stored properties.
  • A Salesforce example that walks through OAuth authentication, SOQL queries, and fetching Account data.

Swift 6.2

Ship Android apps with Swift 6.2 and take advantage of the most recent compiler and language refinements. Having the same Swift version on Android and iOS simplifies code sharing, removes subtle build differences, and unlocks the newest tooling diagnostics on both platforms.

Observable Improvements

Computed properties are now tracked automatically when they depend on observable stored properties, so view models stay in sync without extra boilerplate. Explore how it works in the updated Observables Guide.

Salesforce Example

We created a Salesforce sample that covers OAuth setup, SOQL queries, and retrieving Account data end-to-end. Follow the walkthrough in the Salesforce Example Guide to adapt it to your own enterprise integration.

Versions

⚠️ Tip: Always use the latest version for best compatibility and features.

What's new 2025.2

10/8/2025

img

Welcome to our October Release! This new version brings powerful updates to develop with Swift on Android faster and easier than ever before. Here are the highlights:

  • Observable Support for Android
  • Alamofire Example
  • Significant Swift4j Improvements (Swift Exceptions, Standard Foundation types)
  • OS.Log Support

Observable Support

You can now use any Swift class marked as @Observable directly in Android Jetpack Compose framework. SCADE AppLogic generates the corresponding Android Jetpack ViewModels and drastically improves your productivity when creating Android UIs.

For more details, see the Observables Guide

Swift
@jvm
@Observable
public final class Counter {
  var count: Int = 0
  func increment() { count += 1 }
}
Kotlin
fun observeCount() {
    val count = observable.getCountWithObservationTracking {
        println("Count is about to be update")
    }
}

Alamofire Example

We created a demo to show you how easy it is to use Alamofire with Swift for Android. See the Alamofire Example Guide

Swift4j Improvements

  • @MainActor classes are now supported
  • Full support for computed properties
  • Swift exceptions are exposed as Java exceptions now
  • Function overloading is supported
  • Added initial support for Swift Foundation types in Java

OS.Log Support

Use OSLog to log seamlessly across iOS and Android. For more details, see the OSLog Guide

Versions

⚠️ Tip: Always use the latest version for best compatibility and features.

What's new 2025.1

7/20/2025

With great pleasure we announce the monthly release of SCADE AppLogic Version 2025.1. We now support Swift 6.1.

Scade.io