Dmitry iOS Suomi's Avatar

Dmitry iOS Suomi

@dimaiosdev.bsky.social

Daily REMOTE iOS jobs: https://patreon.com/iOSjobs iOS (Swift) news, articles and jobs: - https://t.me/iOSSwiftArticles

186 Followers  |  29 Following  |  519 Posts  |  Joined: 18.11.2024  |  1.9088

Latest posts by dimaiosdev.bsky.social on Bluesky

Preview
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:

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...

13.11.2025 06:02 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Introducing Temporal Swift SDK: Building durable and reliable workflows The Temporal Swift SDK is now available as an open source project.

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...

11.11.2025 05:39 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
From Swift to Mojo and high-performance AI Engineering with Chris Lattner
YouTube video by The Pragmatic Engineer From Swift to Mojo and high-performance AI Engineering with Chris Lattner

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...

06.11.2025 12:06 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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!

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...

06.11.2025 06:16 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Integrating Device Camera in SwiftUI Apps Learn how to bridge UIKit and AVFoundation with SwiftUI to integrate camera functionality.

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-...

05.11.2025 05:47 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Though the code is in JavaScript, the ideas apply to any language

04.11.2025 06:08 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Big O A visual introduction to big O notation.

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/

04.11.2025 06:08 โ€” ๐Ÿ‘ 7    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
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.

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...

03.11.2025 07:11 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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...

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...

01.11.2025 10:00 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

now in private beta with select partners

30.10.2025 19:56 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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 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...

30.10.2025 19:56 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
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...

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...

30.10.2025 10:22 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Secure your app with Memory Integrity Enforcement | Meet with Apple
YouTube video by Apple Developer Secure your app with Memory Integrity Enforcement | Meet with Apple

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...

28.10.2025 06:00 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Swift.org Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns.

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...

24.10.2025 20:27 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Liquid Glass Resources Everything you need to elevate your UI with Liquid Glass effects

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

24.10.2025 05:10 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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

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...

22.10.2025 09:47 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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...

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-...

20.10.2025 05:54 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Inspect & optimize Image Decoding timing in iOS Displaying images in iOS is both easy and challenging.

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...

18.10.2025 18:48 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
@ViewConfigurableโ€Šโ€”โ€ŠA better way to build SwiftUI components Try out the @ViewConfigurable macro via SPM

@ 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...

17.10.2025 11:23 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Get more from iOS (Swift) jobs on Patreon iOS (Swift) remote job openings

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 โ˜•๏ธ

15.10.2025 09:41 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

It also covers the history, practical applications (functions, layers, microservices), pros/cons, examples, and comparisons with SRP, DRY, OCP, DIP, and SSOT.

14.10.2025 17:30 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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...

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...

14.10.2025 17:30 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
@isolated(any) There are cases where just a little more visibility and control over how to schedule asynchronous work can make all the difference.

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/

13.10.2025 08:53 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Highlights: $100k for a Gatekeeper bypass, $1M for broad iCloud access, up to $1M for wireless-proximity exploits, plus 2026 initiatives - 1000 iPhone 17s for at-risk users and an expanded Security Research Device program.

11.10.2025 20:24 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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...

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...

11.10.2025 20:23 โ€” ๐Ÿ‘ 3    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
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โ€ฆ

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/...

10.10.2025 04:32 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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!

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-...

09.10.2025 17:11 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Code along with the Foundation Models framework | Meet with Apple
YouTube video by Apple Developer Code along with the Foundation Models framework | Meet with Apple

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...

07.10.2025 18:30 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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

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...

06.10.2025 06:01 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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.

Logging Privacy Shenanigans

This article explains why macOS unified logging redacts runtime values as <private> and why sudo canโ€™t recover them (redaction happens at write time).

steipete.me/posts/2025/l...

03.10.2025 09:45 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@dimaiosdev is following 20 prominent accounts