Swift Concurrency 6.1: Smarter Isolation with nonisolated & Global Actor Control
Key updates — smarter isolation rules, better nonisolated usage, and flexible global actor handling.
Lead iOS Developer
12+ years crafting exceptional iOS experiences • Conference Speaker • Community Builder
Swift Concurrency in 6.2: Patterns & Pitfalls
Years Experience
Years iOS
Talks Given
Lead iOS Developer with 12+ years building enterprise apps across banking, healthcare, and IoT/BLE. International conference speaker, SwiftBLR co-organizer, and SwiftPublished podcast host — passionate about Swift Concurrency, clean architecture, and mentoring developers.
Enterprise banking apps serving millions — reusable Swift Packages, offline-first Core Data, TDD with XCTest, and mentoring teams.
Real-time BLE pipelines for IoT medical devices — reactive SwiftUI + Combine, reusable SDK modules via SPM.
Led Swift migration from Objective-C — restaurant apps with MapKit, Core Data, and custom BezierPath UI.
Concurrency
Swift Concurrency 6.1: Smarter Isolation with nonisolated & Global Actor Control
Key updates — smarter isolation rules, better nonisolated usage, and flexible global actor handling.
AI
AI-Driven Pull Requests: Smarter Reviews, Faster Merges
Discover how AI tools — Copilot, Snyk, CodeRabbit — transform pull requests for Swift developers.
AI
How to Use .cursorignore, .cursor/rules, and @Docs Effectively in Cursor
Control AI context, reduce noise, and build smarter dev workflows in Cursor IDE.
Architecture
Getting Started with The Composable Architecture (TCA)
Basics of TCA — State, Action, Reducer, Store, and how it powers SwiftUI apps.
Security
Master iOS Keychain: The Ultimate Guide to Secure User Data Storage
A practical guide to Keychain implementation for safeguarding user data in iOS apps.
iOS
Force Update & Show New App Version is Available
Navigating force updates and notifying users about the latest app version releases.
CI/CD
How to Use Jenkins to Build Your iOS App
A beginner's guide to effortless iOS development and deployment using Jenkins CI.
iOS
Reverse Engineer Your iOS App: Native, React Native, or Flutter
Step-by-step techniques using Hopper Disassembler and otool to identify app platforms.
UIKit
setNeedsLayout vs layoutIfNeeded vs layoutSubviews
A comprehensive guide on UIKit's layout cycle methods with examples.
UIKit
UIBezierPath with an Example Using UIKit
Mastering UIBezierPath in UIKit — shapes, composition, and custom drawing.
Swift
How to Parse JSON Using Coding Keys in iOS
Master JSON parsing in iOS with Coding Keys — map JSON data to Swift models efficiently.