Tomasz Wojcik

Tomasz is a Krakow-based iOS engineer with 11 years of Swift experience. He spent four years at Revolut on the Wealth team, where he rewrote the trading charts in SwiftUI and shaved 40% off cold-start time by lazy-loading the analytics SDK. Before Revolut he was at Allegro, Poland's largest e-commerce platform, on the Seller Center iOS team. His specialty is iOS performance work: Instruments deep-dives, memory-graph debugging, and figuring out why your scroll view drops frames only on iPhone SE 2nd-gen. He has contributed patches to swift-syntax and writes a quarterly newsletter for iOS engineers that covers under-discussed APIs like BackgroundTasks and NSFileCoordinator. Tomasz holds the iOS App Development with Swift certification from Apple and occasionally runs paid workshops on Swift concurrency for in-house engineering teams in Europe.

Статті автора Tomasz Wojcik

InlineArray та Span у Swift 6.2: нові типи для продуктивності та безпеки пам'яті
Посібники

InlineArray та Span у Swift 6.2: нові типи для продуктивності та безпеки пам'яті

Swift 6.2 представив InlineArray та Span — два типи для високопродуктивного коду. InlineArray зберігає елементи на стеку без heap-алокацій, а Span надає безпечний доступ до суміжної пам'яті. Синтаксис, практичні приклади та сценарії використання.

Tomasz Wojcik 14 хв читання
Approachable Concurrency у Swift 6.2: MainActor за замовчуванням, nonisolated(nonsending) та @concurrent
Посібники

Approachable Concurrency у Swift 6.2: MainActor за замовчуванням, nonisolated(nonsending) та @concurrent

Swift 6.2 кардинально змінює модель конкурентності: MainActor за замовчуванням, nonisolated(nonsending) та новий атрибут @concurrent. Покроковий посібник з міграції, розв'язання типових помилок та MVVM-приклади з Approachable Concurrency.

Tomasz Wojcik 14 хв читання
Макроси Swift: практичний посібник з метапрограмування та генерації коду
Посібники

Макроси Swift: практичний посібник з метапрограмування та генерації коду

Практичний посібник з макросів Swift: від базових понять до створення власних макросів #URL, @CodableKeys та @AutoInit. Автономні та прикріплені макроси, SwiftSyntax, тестування з assertMacroExpansion та snapshot testing.

Tomasz Wojcik 20 хв читання