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