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
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
Enhancements to help you submit and market your apps and games

Apple announces App Store changes: submit extra items during review, create up to 70 custom product pages with keywords, and use offer codes for all IAP types.

developer.apple.com/news/?id=gf6...
Enhancements to help you submit and market your apps and games - Latest News - Apple Developer
As part of our ongoing commitment to helping developers succeed on the App Store, we’re introducing new options for submitting content and updates while your app is in review, double the number of cus...
developer.apple.com
October 30, 2025 at 10:22 AM
Secure your app with Memory Integrity Enforcement

Apple introduces Memory Integrity Enforcement (MIE) where hardware, OS, and compiler add pointer/heap tags to block buffer overflows and use-after-free by aborting on tag mismatches.

www.youtube.com/watch?v=iYUM...
Secure your app with Memory Integrity Enforcement | Meet with Apple
YouTube video by Apple Developer
www.youtube.com
October 28, 2025 at 6:00 AM
Announcing the Swift SDK for Android

Swift.org announces nightly previews of the Swift SDK for Android, enabling native Android development in Swift with a Getting Started guide, examples, and swift-java for Swift–Java interop.

www.swift.org/blog/nightly...
Swift.org
Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns.
Swift.org
October 24, 2025 at 8:27 PM
Liquid Glass Resources is a curated directory of UI assets and code for translucent, glossy, blurred “glass” effects in apps and on the web.

www.liquidglassresources.com
Liquid Glass Resources
Everything you need to elevate your UI with Liquid Glass effects
www.liquidglassresources.com
October 24, 2025 at 5:10 AM
Official Apple repository for FastVLM (CVPR 2025), an efficient vision–language stack built around the FastViTHD encoder to reduce visual tokens and latency.

Designed for on-device, real-time multimodal applications.

github.com/apple/ml-fas...
GitHub - apple/ml-fastvlm: This repository contains the official implementation of "FastVLM: Efficient Vision Encoding for Vision Language Models" - CVPR 2025
This repository contains the official implementation of "FastVLM: Efficient Vision Encoding for Vision Language Models" - CVPR 2025 - apple/ml-fastvlm
github.com
October 22, 2025 at 9:47 AM
From 47s to 3s: An Unofficial Gym Wallet Pass

A fascinating story in which the author reverse-engineers the API, skewers the ancient 8-digit PIN vs rotating QR, and builds a Swift/Vapor backend + PassKit auto-updates that sync to Apple Watch - so the gate opens in 3s.

drobinin.com/posts/how-i-...
How I accidentally became PureGym's unofficial Apple Wallet developer
Tired of fumbling with the PureGym app for 47 seconds every morning, I reverse-engineered their API to build an Apple Wallet pass that gets me in with a quick wrist scan. Along the way, I discovered t...
drobinin.com
October 20, 2025 at 5:54 AM
Inspect & optimize Image Decoding timing in iOS

The article explains that image decoding often happens on the main thread during the Core Animation commit phase, causing hitches, and shows how to move this work off the main thread.

juniperphoton.substack.com/p/inspect-an...
Inspect & optimize Image Decoding timing in iOS
Displaying images in iOS is both easy and challenging.
juniperphoton.substack.com
October 18, 2025 at 6:48 PM
@ ViewConfigurable - A better way to build SwiftUI components

Max Roche shows a Swift macro, @ ViewConfigurable, that auto-generates modifier-style APIs from a ViewConfiguration struct so SwiftUI components stay flexible without bloated initializers.

medium.com/grindr-engin...
@ViewConfigurable — A better way to build SwiftUI components
Try out the @ViewConfigurable macro via SPM
medium.com
October 17, 2025 at 11:23 AM
Daily iOS Remote Openings & Interview Prep

If you're actively looking for a job and want to get daily remote iOS job updates, subscribe to the private Patreon page:

“iOS (Swift) Jobs” → patreon.com/iOSjobs

Join for just €2(+VAT)/month - about the price of a coffee ☕️
Get more from iOS (Swift) jobs on Patreon
iOS (Swift) remote job openings
patreon.com
October 15, 2025 at 9:41 AM
Separation of Concerns (SoC)

The article explains Separation of Concerns (SoC): splitting software into parts so each handles a single concern to improve modularity, maintainability, scalability, and reuse.

www.geeksforgeeks.org/software-eng...
Separation of Concerns (SoC) - GeeksforGeeks
Your All-in-One Learning Portal: GeeksforGeeks is a comprehensive educational platform that empowers learners across domains-spanning computer science and programming, school education, upskilling, co...
www.geeksforgeeks.org
October 14, 2025 at 5:30 PM
Matt Massicotte explains Swift’s @ isolated(any): it records a function’s actor isolation and exposes it via an isolation property.

He shows how Task/TaskGroup use it for smarter scheduling and MainActor ordering, and says most callers can ignore it.

nshipster.com/isolated-any/
@isolated(any)
There are cases where just a little more visibility and control over how to schedule asynchronous work can make all the difference.
nshipster.com
October 13, 2025 at 8:54 AM
Apple is overhauling its Security Bounty effective Nov 2025: the top payout doubles to $2M (bonuses can exceed $5M), categories expand, and new “Target Flags” speed objective awards

security.apple.com/blog/apple-s...
A major evolution of Apple Security Bounty, with the industry's top awards for the most advanced research - Apple Security Research
Today we’re announcing the next major chapter for Apple Security Bounty, featuring the industry’s highest rewards — up to $2 million and a maximum payout in excess of $5 million — expanded research ca...
security.apple.com
October 11, 2025 at 8:23 PM
Implementing a Refractive Glass Shader in Metal

The article explains how to build a realistic refractive glass shader in Metal for SwiftUI, covering refraction, center-weighted falloff, shadow/occlusion, edge lighting, and subtle chromatic aberration.

medium.com/@victorbaro/...
Implementing a Refractive Glass Shader in Metal
This post explores how to build a simple but convincing refractive glass material in Metal. It assumes you have some familiarity with…
medium.com
October 10, 2025 at 4:32 AM
How to Work with SwiftData in the Background in Swift6

It explains how to update SwiftData models safely in the background in Swift 6 using a ModelActor, proxy structs, and PersistentIdentifier.

www.natashatherobot.com/p/swiftdata-...
How to Work with SwiftData in the Background in Swift 6
Especially when working with LLM APIs, there are many use-cases where we want to save the returned data from the API into existing SwiftData models. Here is how you do this in Swift 6!
www.natashatherobot.com
October 9, 2025 at 5:11 PM
Code along with the Foundation Models framework

An Apple code-along showing how to use the Foundation Models framework to add on-device AI to a SwiftUI app (generation, @ Generable, streaming, tool calling, performance)

www.youtube.com/watch?v=S5F1...
Code along with the Foundation Models framework | Meet with Apple
YouTube video by Apple Developer
www.youtube.com
October 7, 2025 at 6:30 PM
A cheat-sheet repo on Architecture Decision Records: how to capture what you decided, why, in what context, with what consequences.

It explains why ADRs matter, how to name and store them and how to write them well + templates, examples, team practices.

github.com/joelparkerhe...
GitHub - joelparkerhenderson/architecture-decision-record: Architecture decision record (ADR) examples for software planning, IT leadership, and template documentation
Architecture decision record (ADR) examples for software planning, IT leadership, and template documentation - joelparkerhenderson/architecture-decision-record
github.com
October 6, 2025 at 6:01 AM
Logging Privacy Shenanigans

This article explains why macOS unified logging redacts runtime values as and why sudo can’t recover them (redaction happens at write time).

steipete.me/posts/2025/l...
Logging Privacy Shenanigans | Peter Steinberger
Apple's logs redact your debugging data as <private>. Here's what actually gets hidden, why old tricks don't work anymore, and the only reliable way to see your logs again.
steipete.me
October 3, 2025 at 9:45 AM