For the 16th episode of Dev Conversations, Moritz Lang joins us to talk about Swift OTel and observability.
We explore how Distributed Tracing fit alongside logs and metrics, completing the 3 pillars of observability, and why they matter in real systems.
SwiftToolkit.dev/posts/dc-mo…
Just like SwiftUI changed how iOS developers think about interfaces, DynamoDB's single-table design changes everything about data modeling.
Meet single-table patterns, and DynamoModel: a library that eliminates boilerplate while keeping models type-safe.
SwiftToolkit.dev/posts/dynam…
In this month's Dev Conversations, @piercifani joins us to discuss Swift on Android - something he's been working on and shipping apps with.
Tune in to hear the pros and cons of cross-platform Swift, and why he chose Swift on Android over KMM
SwiftToolkit.dev/posts/dc-pi…
Learn how to use the Valkey client in Swift, a package by Adam Fowler
From local Docker setup to serverless deployment with AWS Lambda & ElastiCache. Featuring live examples with interactive counters powered by Valkey 🚀
SwiftToolkit.dev/posts/valke…
🚀 The Swift AWS Lambda Runtime V2 beta is here
New features include background execution for better performance, streaming responses for real-time apps, and more.
Check out the article, its sample project, and videos to see it in action!
SwiftToolkit.dev/posts/lambd…
The Swift AWS Lambda Runtime is out of beta, and version 2.0.0 is out!
We've updated our article that shows what's new in V2!
SwiftToolkit.dev/posts/lambd…
🎙️ In this month's Dev Conversations, @twannl shares his journey from Flash developer to indie success!
Hear more about the technical challenges behind RocketSim, his approach to blogging, and tips for a successful migration to Swift 6's concurrency.
SwiftToolkit.dev/posts/dc-an…
Did you know the Swift Argument Parser can generate shell completion scripts automatically? 📖✨
Discover these hidden gems and more advanced features that can make your CLI tools more professional and user-friendly!
SwiftToolkit.dev/posts/argum…
The second part of the Swift Argument Parser hidden gems series is here!
💎 Learn how to generate and install manual pages, DocC reference (including static website generation), and leverage JSON dumps for even more detailed documentation.
SwiftToolkit.dev/posts/argum…
🎙️ New Dev Conversations episode with @tiborbodecs!
We dive into Server-Side Swift, enterprise adoption challenges, Vapor & Hummingbird, and his new beginner-friendly Swift book written with his wife. Plus, insights on the future of the Swift ecosystem.
SwiftToolkit.dev/posts/dc-ti…
Since July 2024, I published 55 posts in @SwiftToolkit - 4 posts/month, almost weekly 😎
This week I'm skipping to celebrate bday 3.8 🎂🎂
See you next week!
From Flash animations in Brazil to iOS infrastructure at Spotify, in Sweden. Meet @rockbruno_, the iOS developer behind SwiftRocks.com.
Tune in to hear more about Bazel, the SE-290 proposal, reverse engineering and more!
SwiftToolkit.dev/posts/dc-br…
Learn how to create a tool that monitors file changes using the FileMonitor package (by Kris Simon) and its AsyncStream API.
Ideal for building hot-reload tools, build triggers, or any app that needs to react to file system events!
SwiftToolkit.dev/posts/file-…
Another fun Let's Build post is up!
This time, we're rebuilding, with last week's Terminal Utilities, the famous Matrix Code effect for the Terminal: ⚡ Digital Rain ⚡
SwiftToolkit.dev/posts/lb-di…
ALT The cover for the "Let's Build: Digital Rain" article in SwiftToolkit.dev, including an animated terminal showing the Matrix Code live in the Terminal.
Have you ever wondered how CLI apps can have animations?
Discover the techniques behind them - accessing window size, deleting characters, hiding and showing the cursor - to make more engaging tools!
SwiftToolkit.dev/posts/termi…
We've added a new section to the last article, Terminal Utilities Package, thanks to reader feedback by Vasiliy Kattouf: observing interruption signals and Terminal size changes.
SwiftToolkit.dev/posts/termi…
ALT A CLI application responding to the Terminal window size changes.
🎙️ In this month's episode, @finnvoorhees joins us to talk about PlaydateKit 🎮, which wraps the Playdate C SDK with Swift for Embedded.
We also talk about CLI tools, and how his latest one, yap, achieves faster speech-to-text than OpenAI's Whisper.
SwiftToolkit.dev/posts/dc-fi…
We took the new Swift Container tool for a spin, and it looks promising!
In this article, we'll learn how to build a Linux-compatible image of a Vapor app, and deploy it - all without Docker!
SwiftToolkit.dev/posts/conta…