Malmö, Sweden
Vitalii Sydorskyi
Software Engineer in QA at Apple. About ten years of building iOS apps, often where software meets hardware: Bluetooth positioning, point‑of‑sale payments, receipt printers. Here I write about Swift as I learn it.
Work and contactWriting
- Actors for GCD hands: isolation, reentrancy and the main actor What replaces the serial queue, why an actor lets other calls in while it waits, and what @MainActor gives you that main.async never did.
- async/await for GCD hands: suspension, tasks and the pool you must not block What happens at an await, who runs an async function, and why a semaphore that was harmless under GCD can hang a Swift concurrency app.
- Wrapping iOS apps with the Intune App Wrapping Tool: a practical guide How to wrap an iOS app for Intune without touching its code: prerequisites, signing, MSAL settings, which app protection policies a wrapped app supports, and the three failures that cost me the most time.