SwiftToolkit.dev
@swifttoolkit.bsky.social
๐ค 71
๐ฅ 16
๐ 45
Articles and video tutorials about tooling and server side in Swift
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-mor...
loading . . .
Dev Conversations #16: Moritz Lang
The author of Swift OTel joins us to talk about observability in Server Side Swift.
https://SwiftToolkit.dev/posts/dc-moritz
about 1 month ago
0
4
2
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/dynamo...
loading . . .
Writing Single-Table DynamoDB Apps with DynamoModel
Get familiar with single-table design in DynamoDB and a dependency-free package for type-safe data models
https://SwiftToolkit.dev/posts/dynamo-model
about 2 months ago
0
2
1
In this month's Dev Conversations, Pierluigi Cifani 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
www.swifttoolkit.dev/posts/dc-pier
loading . . .
Dev Conversations #15: Pierluigi Cifani
Swift on Android: pros & cons and the technical challenges of using Swift beyond iOS.
https://www.SwiftToolkit.dev/posts/dc-pier
2 months ago
0
0
0
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/valkey...
loading . . .
The Valkey Swift Package: from Local to Serverless
Learn how to use the open source, in-memory cache alternative to Redis in your Swift applications
https://SwiftToolkit.dev/posts/valkey-package
3 months ago
0
2
0
๐๏ธ In this month's Dev Conversations,
@avanderlee.com
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-ant...
loading . . .
Dev Conversations #14: Antoine van Der Lee
From Flash developer to indie success, the creator of SwiftLee and RocketSim shares his journey
https://SwiftToolkit.dev/posts/dc-antoine
3 months ago
0
6
2
๐๏ธ New Dev Conversations episode with
@tiborbodecs.bsky.social
! 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 ecosystem.
swifttoolkit.dev/posts/dc-tibor
loading . . .
Dev Conversations #13: Tibor Bรถdecs
A chat on server-side Swift, bringing Swift to enterprise, Vapor vs Hummingbird, and his new book.
https://SwiftToolkit.dev/posts/dc-tibor
4 months ago
0
4
1
reposted by
SwiftToolkit.dev
Natan Rolnik
5 months ago
Since July 2024, I published 55 posts in
@swifttoolkit.bsky.social
- 4 posts/month, almost weekly ๐ This week I'm skipping to celebrate bday 3.8 ๐๐ See you next week!
0
2
1
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/argume...
loading . . .
Hidden Gems in the Swift Argument Parser - Part I
Discover lesser-known features: shell completion scripts and improving completion suggestions
https://SwiftToolkit.dev/posts/argument-parser-gems
5 months ago
1
0
0
๐ The Swift AWS Lambda Runtime V2 beta is here! New features include background execution for better performance, streaming responses for real-time apps, and service lifecycle support. Check out the article, its sample project, and videos to see it in action!
swifttoolkit.dev/posts/lambda...
loading . . .
Whatโs New in the Lambda V2 Runtime (Beta)
Explore the new features: background execution, streaming responses, and more
https://SwiftToolkit.dev/posts/lambda-v2
5 months ago
1
2
0
From Flash animations in Brazil to iOS infrastructure at Spotify, in Sweden. Meet Bruno Rocha, 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-bru...
loading . . .
Dev Conversations #12: Bruno Rocha
From game design in Brazil to iOS infrastructure at Spotify
https://SwiftToolkit.dev/posts/dc-bruno-rocha
5 months ago
0
0
0
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-m...
loading . . .
Reacting to File Changes
Monitor changes to a specific file in Swift using the FileMonitor package
https://SwiftToolkit.dev/posts/file-monitor
6 months ago
0
0
0
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-dig...
loading . . .
6 months ago
0
0
0
A little teaser from this week's post ๐ ๐ถ๏ธ
loading . . .
6 months ago
0
0
0
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/termin...
loading . . .
6 months ago
1
1
0
๐๏ธ In this month's episode, Finn Voorhees 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-finn
loading . . .
Dev Conversations #11: Finn Voorhees
The author of PlaydateKit discusses embedded Swift game development and CLI tools with macOS frameworks
https://SwiftToolkit.dev/posts/dc-finn
6 months ago
0
3
0
WWDC 2025 brought news also outside Apple platforms. 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/contai...
loading . . .
The New Container Tool: Docker-free Swift on Linux?
WWDC 2025 brings news also outside Apple platforms
https://SwiftToolkit.dev/posts/container
7 months ago
0
3
0
This month, our special thanks once again to Appcircle, for supporting us during the month of June. In this dedicated page we describe how Appcircle offers solutions that go beyond just a CI platform.
swifttoolkit.dev/sponsors/app...
loading . . .
[Sponsor] Appcircle: Enterprise-Grade Mobile CI/CD Platform
Build, Test, and Publish Your Way: In the Cloud or Fully Self-Hosted, Your Choice.
https://SwiftToolkit.dev/sponsors/appcircle
7 months ago
0
0
0
Discover how to analyze your iOS .ipa bundles using the Rosalind Swift package, by
@tuist.dev
In this article, learn how to build a CLI tool to get detailed insights into your appโs size and structure - perfect for CI, release checks, and more.
swifttoolkit.dev/posts/rosali...
loading . . .
Analyze .ipa Bundles with Rosalind
Gain insights into your app's size and contents with a custom CLI tool.
https://SwiftToolkit.dev/posts/rosalind-package
7 months ago
0
5
2
Skip the hassle of pre-compiled binaries! ๐ Learn how to use Mise to install Swift CLI tools directly from source. Build, install, and manage your Swift executables with a single command. Great for teams wanting consistent tooling, not only with Swift tools!
swifttoolkit.dev/posts/mise-s...
loading . . .
Installing Swift Executables From Source With Mise
Using Mise's SPM backend, eliminate the need for pre-compiled binaries.
https://SwiftToolkit.dev/posts/mise-swift
7 months ago
0
1
0
๐๏ธ New Dev Conversations episode with Shai Mishali From RxSwift to Combine and Swift concurrency, open source wisdom, and navigating the AI revolution in iOS development. And the dessert: his WWDC 2025 wishlist!
SwiftToolkit.dev/posts/dc-shai
loading . . .
Dev Conversations #9: Shai Mishali
Shai shares his insights on Swift concurrency evolution, AI tooling, and his WWDC 2025 wishlist.
https://SwiftToolkit.dev/posts/dc-shai
7 months ago
0
0
0
Ever wondered how to handle piped input in your Swift command-line tools? Discover how to detect, read, and process standard input, with a simple example of pretty-printing JSON!
SwiftToolkit.dev/posts/pipe
loading . . .
Reading Piped Input in Swift Executables
How to detect and read piped input in Swift, with async/await support
https://SwiftToolkit.dev/posts/pipe
8 months ago
0
0
0
PrettyPrint: The 2nd tool in our Let's Build series! Tired of ugly CLI output? We built a zero-dependency package that makes your Swift data beautiful and more readable in the terminal, similar to Swift's dump.
swifttoolkit.dev/posts/LB-pre...
loading . . .
Let's Build: PrettyPrint, a Better CLI Output
Writing a more customizable version of Swift's dump
https://SwiftToolkit.dev/posts/LB-pretty-print
8 months ago
0
1
0
Shoutout to Appcircle for supporting our content in the next 3 weeks! As mobile CI/CD workflows gain traction, security risks can quietly slip into every stage of the process. Check the post on their blog to strengthen your CI/CD pipeline:
appcircle.io/blog/mobile-...
loading . . .
Mobile CI/CD Security: Top 5 Best Practices - Appcircle Blog
Explore the top 5 mobile CI/CD security best practices to protect your CI/CD pipelines, secure secrets, and prevent unauthorized access.
https://appcircle.io/blog/mobile-ci-cd-security-top-5-best-practices?utm_source=SwiftToolkit&utm_medium=twitter&utm_campaign=may_12
8 months ago
0
1
0
Tired of the complex setup needed to test Swift HTTP Lambdas? Learn how to use Hummingbird-Lambda to create a modular architecture, working in a local server and AWS Lambda. Check out this blog post with practical code examples and architectural insights.
swifttoolkit.dev/posts/local-...
loading . . .
Developing Swift HTTP Lambdas Locally
Testing Lambdas locally can be a pain. A different approach can make it easier.
https://SwiftToolkit.dev/posts/local-lambda
8 months ago
0
7
3
๐๏ธFor the 9th episode of Dev Conversations,
@nicklockwood.com
joins us to share his journey into programming: his work on SwiftFormat, thoughts on maintaining motivation in programming, and what he thinks is missing in Swift.
SwiftToolkit.dev/posts/dc-nick
loading . . .
Dev Conversations #9: Nick Lockwood
The creator of SwiftFormat shares his journey from web development to being a key contributor to the Swift ecosystem
https://SwiftToolkit.dev/posts/dc-nick
8 months ago
0
3
1
reposted by
SwiftToolkit.dev
Joannis Orlandos
9 months ago
Join us at the Swift Server Meetup on April 28th! We've got some cool talks that guide you through creating and deploying a Swift backend from start to finish.
youtube.com/live/Kis9rrt...
loading . . .
Swift Server Meetup #4
Swift Server Side Meetup #04 โ Going Cloud Native with Swift ๐ April 28th, 2025 ๐ 10am Cupertino / 18h London / 19h Paris-Brussels ๐ Online Event โ no registration needed The fourth edition of the Sw...
https://youtube.com/live/Kis9rrtsnwM?feature=share
0
7
5
Discover Sake ๐ถ - no, not the Japanese beverage - the Swift alternative to Makefiles Built by Vaisiliy Kattouf, it allows you to write tasks as Swift code instead of shell scripts. Learn how to automate linting, formatting, and more in this hands-on guide.
SwiftToolkit.dev/posts/sake-1
loading . . .
Sake ๐ถ: Swift-powered Command Management - Part I
Write your project's tasks in Swift, and run them with Sake
https://SwiftToolkit.dev/posts/sake-1
9 months ago
1
2
0
Ever wondered how to distribute your Swift CLIs for macOS? In this post,
@pepicrft.bsky.social
shows how you can distribute a Swift CLI as a pre-compiled binary, creating a better and faster experience for your users.
swifttoolkit.dev/posts/distri...
loading . . .
Distribute your Swift CLIs for macOS
Build, package, and distribute Swift CLI tools as pre-compiled binaries using GitHub releases
https://SwiftToolkit.dev/posts/distribute-swift-clis
9 months ago
0
1
1
๐๏ธ Discover how
@pepicrft.bsky.social
and
@marekfort.bsky.social
evolved
@tuist.dev
from solving Xcode headaches, to becoming an open source oriented business that powers many companies apps, while empowering the iOS community ๐
swifttoolkit.dev/posts/dc-ped...
loading . . .
Dev Conversations #8: Pedro and Marek, from Tuist
The journey from an Xcode project generator to a sustainable developer toolchain
https://SwiftToolkit.dev/posts/dc-pedro-and-marek
9 months ago
0
5
3
Platforms such as
Fly.io
and Railway make app deployments a breeze. Within minutes, you can take your
@vapor.codes
or Hummingbird app to the cloud, with automatic builds and continuous deployment, even without having Docker installed on your machine.
swifttoolkit.dev/posts/deploy...
loading . . .
Deploying a Swift Server App to Fly.io and Railway
Deploy Swift apps to the cloud, even without having Docker installed on your machine, in a few minutes
https://SwiftToolkit.dev/posts/deploy-fly-railway
10 months ago
0
3
1
Write Git hooks - yes, also in Swift! - to automate code quality checks, catch issues before they hit your repo, and automate other tasks! ๐ช
swifttoolkit.dev/posts/git-ho...
loading . . .
Git Hooks ๐ค Swift
Use Git hooks in your Git repos to ensure standards and catch issues
https://SwiftToolkit.dev/posts/git-hooks
10 months ago
0
2
0
๐๐ป Run Swift on a Raspberry Pi: a complete guide including the Pi setup, native builds and cross-compilation from a Mac. Starting with Swift 6, you can now compile on macOS and run on the Raspberry Pi - and no Docker needed!
swifttoolkit.dev/posts/r-pi
loading . . .
Swift on Raspberry Pi: Building Natively and Cross Compiling
Learn how to build Swift scripts and applications on a Raspberry Pi, and how to cross-compile them from a Mac.
https://swifttoolkit.dev/posts/r-pi
10 months ago
1
6
0
๐๏ธ For the 7th episode of Dev Conversations.
@natpanferova.bsky.social
joins us to share her journey into programming, her work on SwiftUI at Apple, and how she manages balancing writing blog posts, publishing books, and doing client work.
swifttoolkit.dev/posts/dc-nat...
loading . . .
Dev Conversations #7: Natalia Panferova
Blog and book author, Natalia shares her story, including her time working on SwiftUI at Apple
https://swifttoolkit.dev/posts/dc-natalia
10 months ago
0
5
2
๐ณ Let's Build the tree command line tool from scratch in Swift! Learn about file system traversal, while creating a beautiful directory listing tool, using PathKit and the Swift Argument Parser.
swifttoolkit.dev/posts/LB-tre...
loading . . .
Let's Build: The tree Program - Part I
The 1st post in a new series. Replicate from scratch the tree program in Swift, and learning a lot along the way!
https://swifttoolkit.dev/posts/LB-tree-1
11 months ago
1
1
1
Make your CLI tools more engaging with Noora ๐จโจ Using this package by
@tuist.dev
, add interactive prompts, alerts, progress indicators, using your own custom themes. User experience matters, even in the terminal ๐ป
swifttoolkit.dev/posts/noora-...
loading . . .
Interactive & Beautiful CLI Tools with Noora
CLI Tools don't have to be boring: make them better, interactive and engaging with Noora
https://swifttoolkit.dev/posts/noora-package
11 months ago
0
2
1
๐๏ธ The author of Sourcery and the SwiftyStack course, Krzysztof Zabลocki
@merowing.bsky.social
, joins us in this episode to talk about his career, open source, and what led him to leave a full-time job to become independent.
swifttoolkit.dev/posts/dc-krz...
loading . . .
Dev Conversations #6: Krzysztof Zabลocki
The author of Sourcery talks about his career, open source, and what led him to leave a full-time job to become independent.
https://swifttoolkit.dev/posts/dc-krzysztof
11 months ago
0
1
1
๐ง Ever wondered how to build a CLI tool that generates code? In this tutorial, learn how to generate analytic events, from a markdown table, using Mustache templates to render them into Swift or Kotlin code.
swifttoolkit.dev/posts/mustac...
loading . . .
Generating Analytics Code with Mustache
Generate statically-typed code in Swift (and Kotlin), by using Mustache templates in a CLI tool
https://swifttoolkit.dev/posts/mustache-analytics
12 months ago
0
0
0
In today's video we discuss command-line tools in Swift with Guilherme Rambo
@inside.bsky.social
, including a hands-on refactor, and adding a CLI target to macOS apps. Learn how to go beyond the basics of the Swift Argument Parser, using PathKit and custom types.
swifttoolkit.dev/posts/clis-r...
loading . . .
[Video] Swift Argument Parser with Guilherme Rambo
Insights on building a CLI for your own packages, and a hands-on example with the argument parser
https://swifttoolkit.dev/posts/clis-rambo
12 months ago
0
11
2
Learn how to handle file uploads in your Vapor app using AWS S3 or other S3-compatible services: โ Direct file uploads โ Pre-signed URLs โ S3, Backblaze, R2 you choose A practical guide to modern file storage in Server-Side Swift ๐
swifttoolkit.dev/posts/vapor-...
loading . . .
How to Store Files with Vapor
Learn how to store files with a Vapor app, using AWS S3 or similar, API compatible services
https://swifttoolkit.dev/posts/vapor-file-upload
12 months ago
0
3
1
Hello, World!
12 months ago
1
1
0
you reached the end!!
feeds!
log in