🎟️ 2025 Edition 8-9 April, Turin: https://swiftheroes.com/2025/tickets/
⏩ Chapter:
00:00 Intro
02:20 What is Tooling?
05:54 Warmup Questions
08:14 Why Swift for Scripting & Tooling?
11:32 1 Scripting
20:49 2 A CLI Tool
23:23 Use stencil
31:59 Improving Times on GitHub Actions
33:06 3 Serverless Vapor
40:56 Explore Further
Since Swift's launch, many things happened to the language allowing it to leave the Apple's garden. The open sourcing of the language, the introduction of the Swift Package Manager, being able to compile on Linux and Windows, VS Code support, and the introduction of async-await, all contributed to be a great choice for writing server side applications, and also a perfect candidate for writing scripts and tools for increasing your and your team's productivity.
You'll learn how to:
run a single Swift script
add dependencies to it using swift-sh
run it using GitHub Actions
make a new tool using the Swift Argument Parser
read user input from the command line
prepare a tool that does code generation
write serverless functions and deploy to AWS Lambda & Vercel
write a tiny server in Vapor that interacts with AWS S3
This will be an interactive talk, with live examples and demos, which the public will help choosing parts of it as it happens.
🎤 NATAN ROLNIK, Senior iOS Developer
📍Swift Heroes 2024 was hosted in Turin, 18-19 April. Attended by 400 iOS developer participants and broadcast to an additional 200 Swift enthusiasts across the globe. The agenda covered a range of important iOS developer topics including SwiftUI, the composable architecture, accessibility, developer tools, testing and much more.
All the other talks are coming out, don't miss them...
📌 For more engaging content and expert insights, subscribe to our channel and hit the notification bell. 🛎️
Inform: https://swiftheroes.com/
✅ Tweet: https://twitter.com/swiftheroes_it
✅ Connect: https://www.linkedin.com/showcase/swift-heroes/
✅ Read: https://telegram.me/swiftheroes
#SwiftHeroes #Swift #Scripting #Tooling #Automation #SwiftForScripting #iOSDevelopment #SwiftHeroes #CodeAutomation #DevOps #Productivity