Dmitry iOS Suomi
banner
dimaiosdev.bsky.social
Dmitry iOS Suomi
@dimaiosdev.bsky.social
Daily REMOTE iOS jobs:
https://patreon.com/iOSjobs

iOS (Swift) news, articles and jobs:
- https://t.me/iOSSwiftArticles
Major iOS/Swift developer conferences in 2026 (dates confirmed)

The full list is on my LinkedIn www.linkedin.com/posts/dima-i...
#ios #iosdevelopment #swift #swiftui #swiftlang | Dmitry B.
Major iOS/Swift developer conferences in 2026 (dates confirmed) 1. iOS Conf SG 2026 — Jan 21–23, 2026 — Singapore https://www.iosconf.sg/ 2. FOSDEM 2026 (Swift talks/devrooms) — Jan 31–Feb 1, 2026 —...
www.linkedin.com
January 5, 2026 at 1:24 PM
SwiftUI: Group Activity for REMOTE Synchronized Media Playback

The article shows how to build SharePlay-style synced video playback in SwiftUI using GroupActivities and AVPlayer.

levelup.gitconnected.com/swiftui-grou...
SwiftUI: Group Activity for REMOTE Synchronized Media Playback
One Huge Pitfall I Fall Into: Videos as Bundle Resources Will NOT WORK…
levelup.gitconnected.com
December 30, 2025 at 5:34 PM
Deterministic Unit Tests in Swift Concurrency

The article explains why unit tests become flaky when a synchronous Swift method starts an unstructured Task and how to make tests deterministic by injecting a TaskProvider abstraction instead of calling Task directly.

dev.to/abeldemoz/de...
Deterministic Unit Tests in Swift Concurrency
Introduction Testing code that leverages Swift Concurrency can be challenging, especially...
dev.to
December 27, 2025 at 11:17 AM
Saving $4000+/month with self-hosted runners

The article explains how the author cut macOS CI costs by switching from GitHub-hosted runners to a small self-hosted Mac build cluster, breaking down real build minutes and monthly pricing comparisons.

jeffverkoeyen.com/blog/2025/10...
Saving $4000+/month with self-hosted runners — featherless software design
jeffverkoeyen.com
December 15, 2025 at 7:11 AM
How to use Claude Code for big tasks without turning your code to shit

The post explains how to use Claude Code for large, complex coding tasks without turning your codebase into a mess.

holdtherobot.com/blog/how-to-...
How to use Claude Code for big tasks without turning your code to shit | Hold The Robot
I find myself using LLMs for coding in 4 specific ways:
holdtherobot.com
December 12, 2025 at 5:41 AM
Interesting security research article about a new class of vulnerabilities in AI IDEs (Cursor, Copilot, Claude Code, Windsurf, etc.).

maccarita.com/posts/idesas...
IDEsaster: A Novel Vulnerability Class in AI IDEs
Don’t want to miss my next post? Follow me on X or connect on LinkedIn Summary We all know AI reshaped how we build software. Autocomplete evolved into AI agents that can autonomously act on behalf of...
maccarita.com
December 8, 2025 at 12:16 PM
This article is a practical guide for iOS developers and content creators on how to optimize videos for iOS, from capture to playback.

www.fastpix.io/blog/how-to-...
Optimizing Video for iOS: Best Practices for Developers
Optimize iOS videos with MP4, H.264/HEVC codecs, and proper resolution to deliver smooth playback, reduce load times, and enhance visual quality across Apple devices.
www.fastpix.io
December 5, 2025 at 3:31 PM
Advent of Code 2025 starts today - a series of daily coding puzzles from December 1 to 25.

The Swift community is joining in with a shared leaderboard and a starter template for those who want it. Check out the details here:

forums.swift.org/t/advent-of-...
Advent of Code 2025
Hi Swift Community! It's the most Wonderful Time Of The Year. Time to spend with Family and Friends spend on Swift coding challenge fun! Every December, Eric Wastl publishes Advent of Code, a fun s...
forums.swift.org
December 1, 2025 at 6:56 AM
The sacred secret behind our App's speed

Two Bear app devs share how extreme user edge cases (pastors with 90k+ notes) exposed hidden performance bugs, and how fixing them with better SQL and Swift profiling made the app faster for everyone.

youtu.be/YOM1IrFmavc?...
Pragma Conf 2025 - The sacred secret behind our App's speed - Matteo Rattotti & Konstantin Erokhin
YouTube video by #pragma mark
youtu.be
November 30, 2025 at 12:35 PM
This post argues that Apple has lost its legendary attention to detail, pointing to endless UX bugs, privacy permission nags, inconsistent layouts and broken design patterns across macOS and iOS 26 in apps like Reminders, Files, Safari, and Messages.

blog.johnozbay.com/what-happene...
What Happened to Apple's Legendary Attention to Detail?
A long rant about Apple's design choices.
blog.johnozbay.com
November 25, 2025 at 5:44 AM
Emotional, very honest post about how awful Xcode is to use: from useless SwiftUI compiler errors and unreadable project files to flaky simulators, opaque tooling and a private bug tracker that keeps developers in the dark.

holdtherobot.com/blog/xcode-i...
Xcode is the Worst Piece of Professional Software I Have Ever Used | Hold The Robot
The compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
holdtherobot.com
November 21, 2025 at 11:52 AM
Meet the 2025 App Store Awards finalists - 49 standout apps and games across 14 App Store categories.

developer.apple.com/app-store/ap...
November 20, 2025 at 5:56 AM
Swift 6.3 brings big upgrades to Embedded Swift: float printing, new EmbeddedRestrictions warnings, Swift MMIO codegen, nicer LLDB support, smoother C interop via @c. New linking features make MCU apps easier to build and debug.

www.swift.org/blog/embedde...
Embedded Swift Improvements Coming in Swift 6.3
Embedded Swift is a subset of Swift that’s designed for low resource usage, making it capable of running on constrained environments like microcontrollers. Using a special compilation mode, Embedded S...
www.swift.org
November 18, 2025 at 5:55 AM
Zettelkasten for Programmers

The post shows how a programmer uses a Zettelkasten workflow to turn Matt Massicotte’s Swift actor advice into small linked notes, clarifying when actors are overkill and which simpler tools to use instead.

christiantietze.de/posts/2025/p...
Zettelkasten for Programmers: Processing Swift Actor Usage Advice in Depth
Let us read an article by Matt Massicotte about Swift actor use and abuse, and extract from it as much as we can learn.
christiantietze.de
November 17, 2025 at 11:03 AM
This article provides a high-level, conceptual overview of how an AVFoundation camera capture session is structured - inputs, the central AVCaptureSession, outputs, the live preview layer and the difference between capture settings and stream settings.

mfaani.com/posts/ios/sw...
High Level Anatomy of a Camera Capturing Session
I used the following tutorial series from Apple on ‘Capturing and Displaying Photos’. They’re great. Just that it took me a bit to be able to piece together how components from AVFoundation work toget...
mfaani.com
November 16, 2025 at 11:04 AM
GSoC 2025 project overhauls Swift Testing’s console output with a hierarchical test tree, clearer failure details, and a new serialized event-based reporter.

It makes large test suites much easier to scan, debug, and use in future out-of-process harnesses.

www.swift.org/blog/gsoc-20...
GSoC 2025 Showcase: Improved Console Output for Swift Testing
The Swift community participated in Google Summer of Code 2025, and we’ve recently been showcasing all of the projects and work accomplished here on the Swift blog. You can learn more by following the...
www.swift.org
November 15, 2025 at 11:36 AM
Improvements to SourceKit-LSP boost Swift code completion and signature help so IDEs like VS Code can show full docs and detailed overload/argument info. Already merged, coming in a future Swift toolchain - try it with a main dev snapshot.

www.swift.org/blog/gsoc-20...
Swift GSoC 2025 highlight: Improved code completion for Swift
Our blog post series showcasing the Swift community’s participation in Google Summer of Code 2025 continues with our third update. Learn more about the projects and work accomplished:
www.swift.org
November 13, 2025 at 6:02 AM
Temporal Swift SDK is now open source: durable workflows for Swift (async/await, structured concurrency, strong typing, macros), resume-on-failure, deterministic workflows + idempotent activities, with docs, examples, and an open invite to contribute.

www.swift.org/blog/swift-t...
Introducing Temporal Swift SDK: Building durable and reliable workflows
The Temporal Swift SDK is now available as an open source project.
www.swift.org
November 11, 2025 at 5:39 AM
From Swift to Mojo and high-performance AI Engineering with Chris Lattner

Chris Lattner discusses his journey from creating LLVM and Swift to building Mojo and Modular’s AI stack.

www.youtube.com/watch?v=Fxp3...
From Swift to Mojo and high-performance AI Engineering with Chris Lattner
YouTube video by The Pragmatic Engineer
www.youtube.com
November 6, 2025 at 12:06 PM
GSoC 2025 Showcase: Swiftly support in VS Code

This post announces Swiftly integration in the VS Code Swift extension, adding one-click toolchain switching, in-editor installs with live progress, .swift-version auto-detection, and macOS support.

www.swift.org/blog/gsoc-20...
GSoC 2025 Showcase: Swiftly support in VS Code
Another successful year of Swift participation in Google Summer of Code recently came to an end, and we’d like to shine some light on the projects and work accomplished!
www.swift.org
November 6, 2025 at 6:16 AM
The post explains how to add camera features to SwiftUI by bridging UIKit with AVFoundation.

The author builds a CameraManager, a UIViewRepresentable preview, and SwiftUI views using ObservableObject and delegate patterns.

www.createwithswift.com/integrating-...
Integrating Device Camera in SwiftUI Apps
Learn how to bridge UIKit and AVFoundation with SwiftUI to integrate camera functionality.
www.createwithswift.com
November 5, 2025 at 5:47 AM
This post explains Big O - O(1), O(log n), O(n), O(n²) - with clear examples (sum, bubble sort, binary search) and visual demos of runtime growth.

It focuses on algorithmic complexity - how an algorithm’s running time grows as input size increases.

samwho.dev/big-o/
Big O
A visual introduction to big O notation.
samwho.dev
November 4, 2025 at 6:08 AM
How Duolingo used macros to promote mvvm architecture adoption

The post shows how an iOS team used Swift Macros to strip MVVM boilerplate - starting with DataSources - standardize code, and boost velocity.

blog.duolingo.com/ios-mvvm-swi...
Scaling MVVM in iOS with Swift Macros
Learn how Duolingo's iOS team used Swift Macros to cut boilerplate and streamline MVVM architecture adoption in a growing codebase.
blog.duolingo.com
November 3, 2025 at 7:11 AM
The first monthly Swift digest: Server-Side Swift (performance), observability (swift-otel 1.0, async-http-client 1.29, Valkey tracing), Android SDK preview, VS Code Swift 2.12, new packaging workgroup, refreshed SPM docs, SE-0497/0495/0496

www.swift.org/blog/whats-n...
What's new in Swift: October 2025 Edition
Editor Note: This is the first of a new series, What’s new in Swift, a monthly digest featuring what’s new in the Swift project and ecosystem, with insights and perspectives from across the Swift worl...
www.swift.org
November 1, 2025 at 10:00 AM
OpenAI introduced Aardvark, a GPT-5–powered autonomous security researcher.

The agent continuously analyzes code repositories to identify, validate, and help fix vulnerabilities using LLM-based reasoning and Codex-generated patches.

openai.com/index/introd...
Introducing Aardvark: OpenAI’s agentic security researcher
Now in private beta: an AI agent that thinks like a security researcher and scales to meet the demands of modern software.
openai.com
October 30, 2025 at 7:56 PM