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

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
@jvm
@Observable
public final class Counter {
var count: Int = 0
func increment() { count += 1 }
}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
@MainActorclasses 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.