Skip to content

Commit f9a749d

Browse files
Add Kanagasabapathy.
1 parent c9b26db commit f9a749d

File tree

3 files changed

+26
-0
lines changed

3 files changed

+26
-0
lines changed
160 KB
Loading
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
---
2+
title: "Swift Concurrency in 6.2: Patterns & Pitfalls Nobody Told You About"
3+
date: "2025-11-13"
4+
time: "13:30"
5+
name: "Kanagasabapathy Rajkumar"
6+
image: "/images/speakers/2025/kanagasabapathy.webp"
7+
type: "Talk"
8+
summary: "Swift 6.2 introduces stricter concurrency rules—Sendable, actor isolation, and priority enforcement—all of which reshape how we write async Swift. This talk unpacks real-world pitfalls, surprising edge cases, and modern concurrency patterns that actually hold up in production."
9+
---
10+
11+
Swift Concurrency made writing async code easier—until Swift 6.2 made it stricter. With enforced Sendable, region-based actor isolation, and tighter priority checks, it’s now easier than ever to run into unexpected compiler errors or subtle runtime bugs.
12+
13+
In this talk, I’ll walk through real-world examples and live Xcode demos to explore: • How Swift 6.2 enforces actor isolation and what that means for your code • When Sendable really matters—and how to conform without overcomplicating things • Common reentrancy issues with actors, and simple patterns to avoid them • Using TaskGroup, MainActor.run, and structured concurrency effectively under the new model • How to debug async hangs, race conditions, and flaky behavior in production
14+
15+
You’ll leave with reliable patterns, a stronger grasp of modern Swift concurrency, and the confidence to ship safe, performant async code in Swift 6.2 and beyond.
16+
17+
## Kanagasabapathy Rajkuma
18+
19+
I’m a Senior iOS Developer with over 10 years of experience building production-grade Swift apps across startups and enterprise teams. My current focus is on Swift Concurrency, developer tooling, and scalable architecture.
20+
21+
I regularly speak at meetups like Swift Bengaluru and Swift Chennai, and enjoy sharing practical insights from real-world projects—whether it’s debugging tricky async/await issues, implementing structured concurrency, or integrating AI tools into the iOS workflow.

src/data/data-2025.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,11 @@
4646
"image": "/images/speakers/2025/robin.webp",
4747
"xHandle": "robinkanatzar"
4848
},
49+
{
50+
"name": "Kanagasabapathy",
51+
"image": "/images/speakers/2025/kanagasabapathy.webp",
52+
"xHandle": "sabapathytr7"
53+
},
4954
{
5055
"name": "Samuel Hopstock",
5156
"image": "/images/speakers/2025/samuel.webp",

0 commit comments

Comments
 (0)