Home

112

When AI Makes "Seeing Is Believing" Impossible - #112

When AI Makes "Seeing Is Believing" Impossible

Nov 24, 2025 Issue #112
A help request in an alumni chat sparked an identity crisis, exposing how AI has shattered seeing is believing. When eve...
Explore Full Issue

Recent Weekly Issues

From iOS to Android: A Candid Look at My Real-World Journey into Dual-Platform Development

by Shudao Wang

An indie developer shares a detailed, real-world journey from iOS to Android: how to align features, handle platform differences, manage UI and gesture gaps, work with Google Play vs App Store, choose pricing models, integrate payments, and navigate the fragmented Android market in mainland China. A practical look at cross-platform development, monetization, and ecosystem challenges.


Deep Dive into iMessage: Behind the Making of an Agent

by LingJueYa

iMessage is deeply integrated into the Apple ecosystem, yet has never provided an official API. This article features LingJueYa, author of imessage-kit, sharing how to break through this limitation and bring AI Agents into iMessage. The article details the complete technical solution from parsing SQLite databases, handling Core Data timestamps, bypassing macOS sandbox restrictions, to implementing message sending with AppleScript, along with the pitfalls encountered and solutions discovered during development.

Grow on iOS 26: Liquid Glass Adaptation in UIKit + SwiftUI Hybrid Architecture

by Shuhari

Practical iOS 26 Liquid Glass adaptation experience from Grow (180K+ 5-star ratings). Covers Sheet/Navigation/Popover refactoring, UIBarButtonItem size calculation, CABackdropLayer side effects, custom glass text effects in UIKit + SwiftUI hybrid architecture. Includes complete runnable demo project.


Using MainActor.assumeIsolated to Solve Legacy API Compatibility Issues with Swift 6
Sep 3, 2025 #Swift

While Swift has offered strict concurrency checking for some time, many of Apple's official APIs have yet to be fully adapted, and this situation may persist for quite a while. As Swift 6 gradually gains adoption, this problem becomes increasingly prominent: developers want to benefit from the concurrency safety guarantees provided by the Swift compiler, while struggling with how to make their code meet compilation requirements. This article will demonstrate the clever use of MainActor.assumeIsolated in specific scenarios through an implementation case with NSTextAttachmentViewProvider.


Swift 6: Sendable, @unchecked Sendable, @Sendable, sending and nonsending
Aug 6, 2025 #Swift

Swift's concurrency model introduces numerous keywords, some of which are similar in naming and purpose, often causing confusion among developers. This article examines several keywords related to cross-isolation domain passing in Swift concurrency: Sendable, @unchecked Sendable, @Sendable, sending, and nonsending, helping you understand their respective roles and use cases.


Default Actor Isolation: New Problems from Good Intentions
Jul 30, 2025 #Swift

While Swift's strict concurrency checking has good intentions, it significantly increases the burden on developers in many single-threaded scenarios. Developers are forced to add unnecessary Sendable, @MainActor, and other declarations to their code just to satisfy the compiler's requirements. Swift 6.2's new Default Actor Isolation feature will greatly improve this situation and reduce unnecessary boilerplate code. This article will introduce the Default Actor Isolation feature and point out some situations to be aware of when using it.


Core Data Migration Incident Analysis: The Hidden Traps We Overlooked
Jul 23, 2025 #Core Data

Compared to some open-source frameworks, Core Data and SwiftData, despite having Apple's official endorsement, often leave developers helpless when exceptions occur due to their "black box" nature, making it difficult to quickly locate problems and find effective solutions. This article documents an app startup timeout incident caused by Core Data model migration, shares the solution, and deeply analyzes the underlying causes.


Icon Composer: Tackling Challenges

by Megabits

Following the release of the new Liquid Glass style, Apple promptly introduced Icon Composer, a tool for creating icons that comply with the Liquid Glass standard. According to Apple's introduction, Icon Composer appears straightforward to use. It essentially requires users to place images in layers, and that's it. However, in practice, several details require careful attention. Megabits'll use his app as an example to briefly describe the issues I encountered during the process.