SwiftToolkit.dev's Avatar

SwiftToolkit.dev

@swifttoolkit.bsky.social

Articles and video tutorials about tooling and server side in Swift

62 Followers  |  16 Following  |  36 Posts  |  Joined: 16.01.2025  |  2.0044

Latest posts by swifttoolkit.bsky.social on Bluesky

Preview
Whatโ€™s New in the Lambda V2 Runtime (Beta) Explore the new features: background execution, streaming responses, and more

๐Ÿš€ 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...

07.08.2025 15:13 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Dev Conversations #12: Bruno Rocha From game design in Brazil to iOS infrastructure at Spotify

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...

01.08.2025 10:53 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Reacting to File Changes Monitor changes to a specific file in Swift using the FileMonitor package

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...

25.07.2025 13:04 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

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...

17.07.2025 21:02 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

A little teaser from this week's post ๐Ÿ‘€ ๐Ÿ•ถ๏ธ

14.07.2025 14:17 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

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/termin...

11.07.2025 11:26 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

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...

09.07.2025 09:59 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Dev Conversations #11: Finn Voorhees The author of PlaydateKit discusses embedded Swift game development and CLI tools with macOS frameworks

๐ŸŽ™๏ธ 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

30.06.2025 09:27 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
The New Container Tool: Docker-free Swift on Linux? WWDC 2025 brings news also outside Apple platforms

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...

20.06.2025 13:06 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
[Sponsor] Appcircle: Enterprise-Grade Mobile CI/CD Platform Build, Test, and Publish Your Way: In the Cloud or Fully Self-Hosted, Your Choice.

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...

18.06.2025 14:16 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Analyze .ipa Bundles with Rosalind Gain insights into your app's size and contents with a custom CLI tool.

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...

13.06.2025 16:43 โ€” ๐Ÿ‘ 5    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Installing Swift Executables From Source With Mise Using Mise's SPM backend, eliminate the need for pre-compiled binaries.

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...

06.06.2025 16:29 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Dev Conversations #9: Shai Mishali Shai shares his insights on Swift concurrency evolution, AI tooling, and his WWDC 2025 wishlist.

๐ŸŽ™๏ธ 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

29.05.2025 13:55 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Reading Piped Input in Swift Executables How to detect and read piped input in Swift, with async/await support

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

23.05.2025 12:23 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Let's Build: PrettyPrint, a Better CLI Output Writing a more customizable version of Swift's dump

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...

16.05.2025 16:16 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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.

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-...

13.05.2025 09:33 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Developing Swift HTTP Lambdas Locally Testing Lambdas locally can be a pain. A different approach can make it easier.

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-...

09.05.2025 12:36 โ€” ๐Ÿ‘ 7    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Dev Conversations #9: Nick Lockwood The creator of SwiftFormat shares his journey from web development to being a key contributor to the Swift ecosystem

๐ŸŽ™๏ธ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

01.05.2025 07:14 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Sake ๐Ÿถ: Swift-powered Command Management - Part II Dive deeper into Sake with more complex commands and GitHub Actions integration

In the second and last part of our Sake series, we dive deeper into more complex commands:

โ€ข Run tests with better output via xcbeautify
โ€ข Build binaries and add them to GitHub releases
โ€ข Automate these tasks with GitHub Actions

swifttoolkit.dev/posts/sake-2

24.04.2025 11:08 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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...

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...

17.04.2025 13:07 โ€” ๐Ÿ‘ 7    ๐Ÿ” 4    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
Preview
Sake ๐Ÿถ: Swift-powered Command Management - Part I Write your project's tasks in Swift, and run them with Sake

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

16.04.2025 13:19 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Distribute your Swift CLIs for macOS Build, package, and distribute Swift CLI tools as pre-compiled binaries using GitHub releases

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...

07.04.2025 09:16 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Dev Conversations #8: Pedro and Marek, from Tuist The journey from an Xcode project generator to a sustainable developer toolchain

๐ŸŽ™๏ธ 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...

31.03.2025 10:01 โ€” ๐Ÿ‘ 5    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 2
Preview
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

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...

21.03.2025 12:38 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Git Hooks ๐Ÿค Swift Use Git hooks in your Git repos to ensure standards and catch issues

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...

15.03.2025 16:53 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

๐Ÿ”ˆ๐ŸŽ™๏ธ Our โ€œSwift on Raspberry Piโ€ post was featured in the latest episode of the Swift Package Indexing podcast: castro.fm/episode/Pad8Kv

Thanks @daveverwer.com & @finestructure.co for the shoutout ๐Ÿ™๐Ÿป

13.03.2025 23:44 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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.

๐Ÿ“๐Ÿ’ป 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

07.03.2025 11:11 โ€” ๐Ÿ‘ 6    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Dev Conversations #7: Natalia Panferova Blog and book author, Natalia shares her story, including her time working on SwiftUI at Apple

๐ŸŽ™๏ธ 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...

28.02.2025 12:38 โ€” ๐Ÿ‘ 5    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
Preview
Let's Build: The tree Program - Part II Finishing the tree program, by adding bold styles and support for custom options.

Continuing the post from last week, we improve our tree implementation ๐Ÿ”จ ๐ŸŒด

Starting with bold styles to make directories stand out, and adding support for custom options - such as limiting the depth of the tree, or showing hidden files.

swifttoolkit.dev/posts/LB-tre...

21.02.2025 08:14 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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!

๐ŸŒณ 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...

14.02.2025 12:40 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

@swifttoolkit is following 16 prominent accounts