Anton Gubarenko

Anton Gubarenko iOS Articles & Videos

Curated content from
Anton Gubarenko
Lead iOS Developer with 10+ years in IoT and HealthTech. Based in Armenia. Open to remote work.

Latest resources

WWDC26: Swift Group Lab - Q&A

June 10, 2026

I joined most of the sessions and, as usual, prepared a transcript: grouped, polished, and enriched with time codes. And there are plenty of sessions still to go! So I decided to start a series, probably a long one, with gathered Q&A from those Labs.

As usual, the goal is simple: make the questions easier to scan, easier to revisit, and easier to connect with real app development problems.

Swift Bits: MCP Advantages

May 25, 2026

Many developers struggle to get stable results from AI tool interactions. This can even build a strong opinion that such tools are unreliable: “We don’t need them. I’m used to doing everything on my own.” Fair enough.

But just like Xcode, the Simulator, or any other development tool/service, AI tools need to be tuned and adapted. Even cars have seat, steering wheel, and mirror adjustments.

Swift Bits: Scene for Hosted SwiftUI View

May 11, 2026

The article explains that @Environment(.scenePhase) works reliably only in a pure SwiftUI app with SwiftUI lifecycle. When a SwiftUI view is hosted inside UIKit via UIHostingController, scenePhase may not behave as expected because the view does not participate in SwiftUI's scene model. The recommended alternatives are observing UIApplication notifications (didBecomeActiveNotification, willResignActiveNotification) for app wide state, or UIScene notifications (didActivateNotification, willDeactivateNotification, didEnterBackgroundNotification, willEnterForegroundNotification) for scene level behavior closer to scenePhase semantics.

Q&A: Swift Concurrency (Formatted)

April 28, 2026

This is a transcript of a live Q&A session with Apple engineers answering specific questions about Swift Concurrency. Topics include the difference between Task { @MainActor in } and MainActor.run, the meaning of nonisolated and nonisolated(nonsending), using @concurrent for offloading work, task cancellation best practices, actor limits, the new withDeadline proposal, migration from Swift 5 to Swift 6 concurrency, and testing async code.

About
Anton Gubarenko

Lead iOS Developer with 10+ years of experience. Mentor and career advisor with a focus on IoT and HealthTech. Based in Armenia.

Anton helps organizations worldwide conceptualize and execute mobile strategies, crafting solutions that provide exceptional user experiences.

iOS: Swift, SwiftUI, Combine, MVVM, MVC, BLE, CoreData, CoreLocation, MapKit, APNS, ARKit, WidgetKit, watchOS, tvOS, iPadOS.

Other: Realm, Apollo GraphQL, Firebase, Amplitude, OneSignal, RevenueCat, Branch.io.

Open to remote work or relocation. Book a meeting via Calendly.

In partnership with
Looking for your next iOS opportunity?

Join the Mobile Signal Talent Directory and make your profile visible to hiring teams searching for iOS talent.

Join the Directory
© 2026 Mobile Signal. All rights reserved.
Made by
Stan
linkedin