Pixels & People
Open-source remote pair programming for macOS and Windows
Hopp is the best open-source remote pair-programming app, built by developers for developers who need more than just 'good enough' video calls.
This message is brought to you by a sponsor who helps keep this content free for everyone. If you have a moment, check them out - your support means a lot!
Welcome to issue #70 of the iOS Coffee Break Newsletter 📬.
Can you believe it's already March? February seemed to fly by.
This week our app design team gathered at our Aveiro office for three days focused on refining the UI-tweaking details, polishing pixels, sharing meals and enjoying some great moments together.
Even though I strongly support remote work, I truly value these in-person work meetups. They help strengthen team connections and give us the chance to know the real people behind the avatars and Microsoft Teams windows.
Have any feedback, suggestions, or ideas to share? Feel free to reach out to me on Twitter.
Have a great week ahead 🤎
CURATED FROM THE COMMUNITY
Modularizing Swift Apps with SPM
If you've ever worked on an app that grew beyond a small set of files, you probably know the pain: slower builds and small changes triggering recompilation across the entire target.
Kyle explains how to organize a Swift app using local Swift packages with well-defined layer boundaries. By separating features, services, and shared components, large projects become easier to maintain and test. This article is part of a series, and it's definitely worth reading the rest of the posts.
NSCache in Swift: A Practical Guide
In Artem's latest article, he explores how NSCache actually works and where it fits within a real production iOS architecture.
When dealing with heavy feeds, rich text rendering pipelines or complex view hierarchies, this caching layer can help eliminate unnecessary recomputation while keeping data correctness intact.
Essential Swift Package Manager Commands
Swift Package Manager includes many helpful commands beyond simply building packages, though many developers only use a small portion of them (myself included).
Mehmet shares a practical list of commands that can simplify everyday workflows, covering everything from building and running packages to testing and preparing release builds.
Agentic Coding
In this article, Rui writes about his experience using AI for coding along, sharing how adopting agent-driven workflows allowed AI to plan tasks, write code, run tests, and iterate with minimal manual input.

