Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 69
  1. Dev Conversations is a monthly series where Swift Toolkit features members of Swift work groups, content creators, and people who contribute to the Swift community, focused on tooling, developer experience and Server Side Swift.

  2. Every once in a while you face a new paradigm that changes everything you knew about a specific domain.

  3. Dev Conversations is a monthly series where Swift Toolkit features members of Swift work groups, content creators, and people who contribute to the Swift community, focused on tooling, developer experience and Server Side Swift.

  4. Server-side applications, especially ones that run on multiple servers, often need to share data temporarily.

  5. Dev Conversations is a monthly series where Swift Toolkit features members of Swift work groups, content creators, and people who contribute to the Swift community, focused on tooling, developer experience and Server Side Swift.

  6. The first part of this series covered generating completion scripts for Swift binaries built with the argument parser.

  7. Dev Conversations is a monthly series where Swift Toolkit features members of Swift work groups, content creators, and people who contribute to the Swift community, focused on tooling, developer experience and Server Side Swift.

  8. Previously, we’ve covered in our Argument Parser Guide and other posts the basics of the Swift Argument Parser, showing you how to build tools with it and use all the customizations it offers: commands, subcommands, arguments, options, and flags.

  9. In August 2025, the Swift Server Work Group announced the V2 beta release of the Swift implementation of the AWS Lambda Runtime.

  10. Dev Conversations is a monthly series where Swift Toolkit features members of Swift work groups, content creators, and people who contribute to the Swift community, focused on tooling, developer experience and Server Side Swift.

  11. Reacting to File Changes

    Reacting to file changes is a common technique in many applications.

  12. It’s time for another post in the Let’s Build series!

  13. Over the upcoming Let’s Build posts, we’ll be building fun CLI applications.

  14. Dev Conversations is a monthly series where Swift Toolkit features members of Swift work groups, content creators, and people who contribute to the Swift community, focused on tooling, developer experience and Server Side Swift.

  15. Last week, as part of WWDC 2025, Apple announced two new open source projects, with almost identical names.

  16. In the 8th Dev Conversations episode, with Pedro and Marek, one of the discussed topics was their work on multiple features from Tuist, that when extracted to public Swift packages, can also be extremely useful to the community .

  17. In a previous post, Distribute Your Swift CLIs for macOS, Pedro Piñera explained how to build Swift executables for macOS and distribute them as pre-compiled binaries.

  18. Dev Conversations is a monthly series where Swift Toolkit features members of Swift work groups, content creators, and people who contribute to the Swift community, focused on tooling, developer experience and Server Side Swift.

  19. A very common scenario when using CLI tools is to chain commands together.

  20. While developing a CLI tool, it is a common practice to print values to the console.

  21. When developing AWS Lambda functions, there are multiple ways to trigger it once you deploy it.

  22. Dev Conversations is a monthly series where Swift Toolkit features members of Swift work groups, content creators, and people who contribute to the Swift community, focused on tooling, developer experience and Server Side Swift.

  23. In the first part of this series, we covered the basics of Sake, a CLI tool that lets you write and run tasks in Swift for your projects, instead of shell scripts.

  24. If you’ve worked with developer tools, chances are high that you heard about the make utility.

  25. When shipping iOS or macOS applications, the process of distributing them is relatively simple, and familiar to most developers, thanks to Xcode and the AppStore.

  26. Dev Conversations is a monthly series where Swift Toolkit features members of Swift work groups, content creators, and people who contribute to the Swift community, focused on tooling, developer experience and Server Side Swift.

  27. For developers who are used to iOS development, the process of deploying a Server Side Swift app can be a bit intimidating, as Xcode brings everything you need: the compiler, the SDK, the debugger, and the simulator.

  28. Git Hooks 🤝 Swift

    Here in SwiftToolkit.dev we’ve already repeated this motto: better than having great tools, is making them run automatically, in the right time.

  29. The Raspberry Pi is a series of single-board computers that became very popular in the last few years.

  30. Dev Conversations is a monthly series where Swift Toolkit features members of Swift work groups, content creators, and people who contribute to the Swift community, focused on tooling, developer experience and Server Side Swift.

  31. In the previous post, we built a basic version of the tree program: a command line tool that prints a visual representation of a directory tree, given a path to a directory.

  32. Today SwiftToolkit is starting a new series: Let’s Build.

  33. When compared to regular applications, command line tools have a limited graphic interface: the terminal.

  34. Dev Conversations is a monthly series where Swift Toolkit features members of Swift work groups, content creators, and people who contribute to the Swift community, focused on tooling, developer experience and Server Side Swift.

  35. In a previous post, we explained how to use Mustache templates in Swift for code generation and any templating task.

  36. If you’ve read previous posts and series, you already know how this website likes the Swift Argument Parser.

  37. How to Store Files with Vapor

    In the last Dev Conversations episode with Mikaela Caron, she shared how hard it was for her to deal with file uploads in a Vapor App.

  38. Year(2024).wrap()

    2024 is almost over.

  39. Dev Conversations is a monthly series where Swift Toolkit features members of Swift work groups, content creators, and people who contribute to the Swift community, focused on tooling, developer experience and Server Side Swift.

  40. When writing your own tools, generating code is a very frequent need.

  41. In one of our earlier articles, we made an introduction to SwiftCloud, a package that lets you define your cloud infrastructure using Swift code.

  42. In the Dev Conversations episode with Adam Fowler and Joannis Orlandos, where we discussed Hummingbird and Docker, a reader submitted the following comment: How would I make the Mac the Cloud Host provider in this situation?

  43. Dev Conversations is a monthly series where Swift Toolkit features members of Swift work groups, content creators, and people who contribute to the Swift community, focused on tooling, developer experience and Server Side Swift.

  44. In the previous posts of this series, we covered how to setup a VS Code Dev Container for a Hummingbird app, and also how to use Docker Compose to use PostgreSQL database in that same app.

  45. The first post of this series explored how to take advantage of Dev Containers, a useful VS Code feature that enables to run and debug Swift command line or server apps in a Linux container.

  46. In the last episode of Dev Conversations, Adam Fowler and Joannis Orlandos emphasized how useful Dev Containers are when developing server apps in Swift with VS Code.

  47. Dev Conversations is a monthly series where Swift Toolkit features members of Swift work groups, content creators, and people who contribute to the Swift community, focused on tooling, developer experience and Server Side Swift.

  48. The standard way to use the Swift Argument Parser consists of basically two steps: creating the commands conforming to ParsableCommand (or its async version), followed by implementing the run() method.

  49. You might have heard the concept of Copy On Write before, and asked yourself what it means.

  50. Previous posts covered how important a great developer experience is when creating CLI tools.