Live · Topic

iOS Development, as it's being written.

Everything worth reading from 15 curated sources in this topic, newest first and refreshed through the day.

Sources
15
Stories
19
Updated
08:24 PM

Latest

19 illustrated stories · updated 08:24 PM
Latest News - Apple Developer

Get your subscriptions ready for iOS 27

Discover how you can expand the reach of your subscriptions with new features in iOS 27. You can start preparing today by making sure your apps use StoreKit 2 to handle your Apple In-App Purchases. Request access to Bun…

Sep 16, 05:02 PM
Alberto De Bortoli

Authentication and Authorization: A Comprehensive Guide

OAuth 2.0, JWT, PKCE, OIDC, SAML, SSO: the auth ecosystem is big enough to misremember. This compendium builds a clear mental model for each concept and explains how they fit together.

Sep 15, 01:29 PM
Latest News - Apple Developer

Get ready for iPhone Duo

Start getting ready for iPhone Duo today. Watch new videos, sign up for Group Labs, and take part in Q&As on the Apple Developer Forums. Explore now

Sep 9, 11:05 PM
Latest News - Apple Developer

App Store submissions now open for the latest OS releases

iOS 27, iPadOS 27, macOS 27, tvOS 27, visionOS 27, and watchOS 27 will soon be available to customers worldwide, which means you can now submit apps and games that take advantage of the latest Apple technologies and inno…

Sep 9, 11:00 PM
Alberto De Bortoli

In-House Over-the-Air Localizations in a Modular iOS App

How we built a minimalistic, elegant and effective remote localization system for the Just Eat Takeaway consumer app.

Sep 8, 08:58 AM
Bruno Rocha

Everything about my smart home and homelab setup

I've written a couple of posts in the past about how my home network and home automation setup is laid out, but it changed so much over time that it's now time for an updated post! This time I'll put everything together …

Aug 2, 07:29 AM
Alberto De Bortoli

Revisiting the JET iOS Modular Architecture in 2026

Revisiting the Modular iOS Architecture @ Just Eat from 2019 addressing previous limitations and refining the vocabulary.

Jul 15, 06:48 PM
Alberto De Bortoli

Luca: A Decentralized Tool and Skills Manager for the AI-Augmented Developer Workflow

Introducing Luca. Luca manages tools, agentic skills and tasks on macOS and Linux. https://luca.tools/

Apr 13, 01:48 PM
Alberto De Bortoli

Universal Links At Scale: The Challenges Nobody Talks About

A deep dive into the practical challenges of implementing, testing, and maintaining Universal Links at scale

Jan 15, 11:34 PM
Alberto De Bortoli

How to Implement a Decentralised CLI Tool Manager

A design to implement a simple, generic and decentralised manager for CLI tools from the perspective of a Swift dev.

Jul 13, 11:15 PM
Augmented Code

Swift 6 suitable notification observers in iOS

The author discusses challenges managing side projects, specifically updating SignalPath to Swift 6. They encountered errors related to multiple notification observations but resolved them by shifting to publishers, avoi…

Nov 18, 04:00 PM
Augmented Code

AnyClass protocol and Objective-C methods

AnyClass is a protocol all classes conform to and it comes with a feature I was not aware of. But first, how to I ended up with using AnyClass. While working on code using CoreData, I needed a way to enumerate all the Co…

Nov 4, 04:00 PM
Augmented Code

AnyView is everywhere in Xcode 16

Xcode 16 introduces a new execution engine for Previews, enhancing project configuration support and improving performance by up to 30%. However, it wraps SwiftUI views in AnyView for debug builds, which can hinder optim…

Oct 21, 03:00 PM
Augmented Code

Sorting arrays in Swift: multi-criteria

Swift’s foundation library provides a sorted(by:) function for sorting arrays. The areInIncreasingOrder closure needs to return true if the closure’s arguments are increasing, false otherwise. How to use the closure for …

Oct 7, 03:00 PM
Augmented Code

How to keep Date’s microseconds precision in Swift

DateFormatter is used for converting string representation of date and time to a Date type and visa-versa. Something to be aware of is that the conversion loses microseconds precision. This is extremely important if we u…

Sep 23, 03:00 PM
Augmented Code

Wrapping async-await with a completion handler in Swift

It is not often when we need to wrap an async function with a completion handler. Typically, the reverse is what happens. This need can happen in codebases where the public interface can’t change just right now, but inte…

Sep 9, 03:00 PM
Ole Begemann

How the relative size modifier interacts with stack views

And what it can teach us about SwiftUI’s stack layout algorithm I have one more thing to say on the relative sizing view modifier from my previous post, Working with percentages in SwiftUI layout. I’m assuming you’ve rea…

Mar 24, 08:14 PM
Ole Begemann

Working with percentages in SwiftUI layout

SwiftUI’s layout primitives generally don’t provide relative sizing options, e.g. “make this view 50 % of the width of its container”. Let’s build our own! Use case: chat bubbles Consider this chat conversation view as a…

Mar 23, 10:31 PM