After running my integration tests against a local #DynamoDB database I am pretty confident with deploying to production.

I created a custom Decoder/Encoder to convert #Swift structs to and from `[String: DynamoDBClientTypes.AttributeValue]`.

The code looks so much cleaner now โค๏ธ

#SwiftOnServer #AWS

After finalizing my integration tests I can finally update my code for communicating with #AWS #DynamoDB ๐Ÿš€

#swift #SwiftOnServer

Finally added swift-configuration package to my #AWS Lambda functions. Works like a charm ๐Ÿ‘Œ

#swift #SwiftOnServer

Trying #SwiftOnServer now. It is insanely good. I do pretty simple things, but I love it. gRPC/OpenAPI/PostgreSQL/NIO support โ€” easy.

The only thing that slows me considerably is Xcode. VSCode is not that better unfortunately. I miss JetBrains tools sooooo much. Please, #JetBrains, allow me to work with plain Swift Packages on Mac. https://youtrack.jetbrains.com/issue/KMT-1980/Cant-run-Swift-Package-on-macOS-My-Mac-target

And compilation time. I have 5 services, each is tiny, but depends on grpc/protobuf/etc. Each compiles 1.5 mins. How to make it quick?

Yay, finally I released v1.0 of swift-jobs my job queue implementation. Can be used for running workloads asynchronously or off-loading them to another server. There are Postgres and Valkey/Redis drivers available for managing storage. swift-jobs is framework agnostic and can be used with Vapor as well as Hummingbird.

https://github.com/hummingbird-project/swift-jobs/releases/tag/1.0.0

#swiftlang #swiftonserver

Release v1.0.0 ยท hummingbird-project/swift-jobs

No major changes from the release candidate 1.0.0-rc.1 Job queuing system for offloading workloads (jobs) to other nodes. Queue, pause, resume, cancel jobs Queue delayed jobs Job processor can be ...

GitHub

๐Ÿš€ Join us tomorrow for Swift Server Side Meetup #04!

Learn about
โ€“ Infrastructure as Swift by @andrew_barba
โ€“ Serverless Swift with Hummingbird & DynamoDB by @natanrolnik

๐Ÿ•™ 4/28 10am PT / 18h London / 19h Paris
Online at https://youtube.com/live/Kis9rrtsnwM

#SwiftLang #SwiftOnServer

Before you continue to YouTube

๐Ÿš€ Join us for Swift Server Side Meetup #04 โ€“ April 28th, 2025!

๐Ÿ’ก Infrastructure as Swift by Andrew Barba + Serverless Swift with Hummingbird & DynamoDB by Natan Rolnik

๐Ÿ•™ 10am PT / 18h London / 19h Paris
๐Ÿ”— https://www.youtube.com/watch?v=Kis9rrtsnwM

#SwiftLang #SwiftOnServer

Swift Server Meetup #4

YouTube

Been writing a web app using swift/hummingbird. For fun, I want auth to be passkey-only. But, Iโ€™m running into a fairly basic issue:

How do I write a controller-level test to verify my #passkey implementation works?
Iโ€™m using https://github.com/hummingbird-project/hummingbird-examples/blob/main/webauthn/Sources/App/Controllers/WebAuthnController.swift as a reference implementation, but that particular example has no tests for passkey auth. I want to verify Iโ€™m doing the right things, and also have a harness for quickly getting auth for testing other auth-required pages.

#swiftlang #SwiftOnServer

hummingbird-examples/webauthn/Sources/App/Controllers/WebAuthnController.swift at main ยท hummingbird-project/hummingbird-examples

Examples demonstrating various aspects of the Hummingbird swift server framework - hummingbird-project/hummingbird-examples

GitHub

Excited to announce that I'll be speaking at the next Swift Meetup Munich in November! ๐ŸŽ‰
Dive into the server side with me, and let's explore together.
See you there! ๐Ÿ‘‹

#swift #meetup #munich #iOS #SwiftUI #SwiftOnServer

https://www.meetup.com/de-DE/swift-meetup-munich/events/303824765

Swift Meetup Munich #35 - Secret Edition, Di., 19. Nov. 2024, 18:30 | Meetup

Dear Swifteristas, It's meetup time again - the second one this year - we are getting better again ๐Ÿ˜€! This time we are hosted in a secret location ๐Ÿ˜‰! ๐ŸšจSo the detailed

Meetup

One of my favorite talks at @swiftserverconf this year: @vry presents how @things uses #SwiftOnServer to run their backend. #swift

https://www.youtube.com/watch?v=oJArLZIQF8w

The Success Story of Server-Side Swift at Cultured Code - Vojtech Rylko

YouTube