Google lanceert officiële Server Side Cloud Swift SDK
Google heeft de lancering aangekondigd van de officiële Google Cloud API Client Libraries voor Swift, ook bekend als de Server Side Cloud Swift SDK. De softwarebibliotheek is specifiek gebouwd voor server-, container- en DevOps-omgevingen en maakt gebruik van de nieuwste mogelijkheden van Swift 6.2 en hoger. Waar Swift van oudsher voornamelijk werd gezien als een taal voor gebruikersinterfaces op Apple-apparaten, is het platform dankzij strikte controle op gelijktijdigheid in Swift 6 uitgegroeid tot een volwaardige taal voor backend- en cloudinfrastructuur.
De nieuwe SDK combineert de prestaties van Automatic Reference Counting met de zekerheid van compile-time datarace-beveiliging. Door het afdwingen van het Sendable-protocol ontdekt de compiler eventuele fouten in gegevensuitwisseling al tijdens het programmeren, nog voordat de code wordt gecompileerd of in productie draait. Op de netwerklaag is de SDK gebouwd op non-blocking event loops van Swift NIO, HTTP/2-multiplexing en gRPC-transport, waardoor microservices op schaal kunnen draaien op Linux-servers zonder per verbinding een apart systeemthread aan te maken.
De software is ontworpen voor directe toepassing in containeromgevingen op Linux en kan eenvoudig worden uitgerold op platforms zoals Cloud Run, Google Kubernetes Engine en Compute Engine. Doordat de code op zowel macOS als Linux compileert, kunnen ontwikkelaars op hun lokale Mac bouwen en exact dezelfde types delen tussen frontend en backend. Google benadrukt dat de Server Side Cloud Swift SDK niet bedoeld is om direct te worden gebundeld in mobiele apps voor iOS, iPadOS of visionOS vanwege de beveiligingsrisico's rondom het meesturen van API-sleutels. Voor rechtstreekse client-interacties blijft de Firebase SDK voor Apple Platforms de aangewezen route.
De architectuur van de bibliotheek bestaat uit modulaire onderdelen voor authenticatie, ondersteuning voor protocol buffers en netwerkuitbreidingen zoals automatische herhaalpogingen en paginering. De SDK ondersteunt automatisch authenticatie via Application Default Credentials en Workload Identity Federation. Dankzij geautomatiseerde codegeneratie biedt het pakket bovendien consistente async- en await-functionaliteiten voor meer dan honderd Google Cloud-diensten, variërend van Cloud Storage en Secret Manager tot de inzet van AI-modellen op het Gemini Enterprise Agent Platform.