Swift 6.3 : interopérabilité C plus souple, SDK Android officiel !
mer, 25/03/2026 - 07:53
Swift 6.3 marque une étape importante pour le langage et l'extension de Swift au-delà de l'univers Apple. Une des nouveautés les plus importantes est la disponibilité officiel du Swift SDK pour Android ! Il devient donc possible de créer des apps Swift natives pour Android. Il utilise Swift Java et Swift Java JNI Core.
Pour démarrer sur Swift SDK pour Android : https://www.swift.org/documentation/articles/swift-sdk-for-android-getting-started.html
Sur la partie interopérabilité C, Swift 6.3 introduit l'attribut @c. Il permet d'exposer des fonctions et des enums Swift en C. @c travaille avec @implementation. Cette version introduit aussi une preview de Swift Build, intégré à Swift Package Manager. Note de version spécifique à Swift Package Manager : https://github.com/swiftlang/swift-package-manager/blob/main/Documentation/ReleaseNotes/6.3.md
Les améliorations principales sont :
- Prebuilt Swift Syntax for shared macro libraries: Factor out shared macro implementation code into a library with support for swift-syntax prebuilt binaries in libraries that are only used by macros.
- Flexible inherited documentation: Control whether inherited documentation is included in command plugins that generate symbol graphs.
- Discoverable package traits: Discover the traits supported by a package using the new
swift package show-traitscommand.
Sur la partie documentation, Swift introduit de nouvelles fonctions expérimentales dans DocC : sortie markdown, HTML léger pour générer des résumés et annotation de blocs de code
Note de version : https://www.swift.org/blog/swift-6.3-released/

