RSSAmplifier

Blog

Yaacoub

Peter Yaacoub's portfolio of iOS, iPadOS, and macOS apps, plus articles on Swift, app development, and design.

yaacoub.github.ioRSS feed ↗10 posts

Latest posts

Measuring Core Data and SwiftData

Introduction

1 App, 20 Programming Languages (Part 2)

Introduction

1 App, 20 Programming Languages (Part 1)

Introduction

One SwiftUI App, Six Architectures

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…

Build a Smart App with Apple Intelligence

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 New Design Language - WWDC25

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.

Get Familiar with Your New Development Tools - WWDC25

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.

What I Learned from Ego Is the Enemy by Ryan Holiday

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…

What I Learned from The Almanack of Naval Ravikant by Eric Jorgenson

Do What You’re 100% Into

What I Learned from A Mind For Numbers by Barbara Oakley

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…