Measuring Core Data and SwiftData
Introduction
Peter Yaacoub's portfolio of iOS, iPadOS, and macOS apps, plus articles on Swift, app development, and design.
Introduction
Introduction
Introduction
Introduction What’s the best architecture for SwiftUI? This question always sparks endless debate in the iOS development community. Today, I finally decided to cut through the theory by building a simple task manager app six times. Yes, you read it right: SIX times. One app, six different architectures. First things first, I’m no architecture expert, and I’ll never pretend to be one. If you find…
At WWDC25, Apple introduced new tools and frameworks that enable the design of intelligent, privacy-preserving, and on-device experiences without requiring access to massive cloud-based models. The central idea is to provide developers with flexible yet secure ways to integrate generative features directly into their applications. This article follows the structure of the sessions presented at…
Apple’s latest design updates represent a new era of consistency and continuous refinement in their ecosystem, showing a strong emphasis on fluidity, clarity, and adaptability across all platforms.
WWDC25 introduced another set of significant updates to Apple’s developer ecosystem. Xcode 26, Swift 6.2, and SwiftUI all gained major improvements, while WebKit finally arrives as a native SwiftUI component. Here’s what’s new and why it matters.
Greatness Comes from Humble Beginnings Ego tells us we need to announce ourselves, to show the world how capable we are. But you have to be ready before you ascend. It’s not brilliance that makes the difference. Real greatness comes from consistent effort; practicing, improving, and staying committed to the process. Talk is Cheap, Execution is Everything. We often confuse talking with doing. But…
Do What You’re 100% Into
Focus vs. Diffuse Thinking Learning requires switching between two modes: Focused mode: when you’re locked in, working through details. Diffuse mode: when your brain wanders, making connections in the background. Taking a break is part of working. Just like muscles need recovery between sets and workouts, the brain needs downtime for deep learning. A great way to utilize diffuse mode is while…