PinnedPublished iniOS IC WeeklyLazyContainers in SwiftUI and AnyViewIn SwiftUI, there is no type called a LazyContainer, but it refers to a view container that does not load all of its child views at once…Dec 18, 2024Dec 18, 2024
Published iniOS IC WeeklyWondering on ExistentialSwift’s dynamic‐casting machinery is built around a family of internal functions named tryCastToXyz, each one tailored to a particular kind…1d ago1d ago
Published iniOS IC WeeklySwift’s Static vs Dynamic Dispatch — What’s the Difference?If you’ve ever wondered how Swift decides which version of a method to call, you’re not alone. It comes down to two things: static…2d ago2d ago
Published iniOS IC Weekly📱 Designing a Robust Deep Link System in Mobile Apps: Key Considerations Before You StartDeep links are essential in today’s mobile apps — enabling users to jump directly into specific app content from emails, push…Apr 5Apr 5
Published iniOS IC WeeklyOSLog performance noteApple’s new-style OSLog APIs (which use OSLogMessage and the compiler’s special support for string interpolation) take a different approach…Mar 21Mar 21
Published iniOS IC WeeklyLogging in iOS Part two — the howBelow is an overview of several Swift logging tools — print, debugPrint, OSLog, os_log, and NSLog—focusing on their different behaviors…Mar 19Mar 19
Published iniOS IC WeeklyThe Importance of Logging in Computer Systems and Mobile ApplicationsWhy Do Logs Exist in Computer Systems?Mar 16Mar 16
Published iniOS IC WeeklyThe Lost Foundation of Software DesignSoftware engineering has always been anchored by certain guiding principles. In the early days, resource constraints and the relative…Feb 20Feb 20
Published iniOS IC WeeklyActor Isolation BasicsWhen you mark a type as an actor, Swift automatically provides isolation for its properties and methods. This means:Feb 14Feb 14
Published iniOS IC WeeklyBalancing Abstraction in Mobile Software DevelopmentIn mobile software development, we often want to write code that is clean, easy to maintain, and can grow with new features. One method we…Feb 12Feb 12