Just finished deploying a Hummingbird based website for processing XLS files (output of a hardware device, can't upgrade it to return more modern formats). Since I could not find any Swift package to handle XLS files natively, I had to resort to an initial implementation in Python. While this worked, I was a bit annoyed I could not do this in Swift which is my preferred language for building stuff.
After watching this year's WWDC video on Java interoperability with Swift, decided to give it a go to use Apache's POI Java library that supports XLS parsing and writing. It took a bit to understand swift-java's architecture and make it work, but I have succeeded in building a Swift package that can run in macOS (CLI and Xcode with debug support) and Linux (Docker running in GCP).
Thanks so much @ktoso and the rest of the team involved in SwiftJava for opening this door to allow so much new functionality in Swift codebases ![]()