Mastering Swift for Scripting & Tooling - Natan Rolnik | Swift Heroes 2024 Talk

Mastering Swift for Scripting & Tooling - Natan Rolnik | Swift Heroes 2024 Talk

1.618 Lượt nghe
Mastering Swift for Scripting & Tooling - Natan Rolnik | Swift Heroes 2024 Talk
🎟️ 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