Deep Linking at Scale on iOS

How the iOS team at Just Eat built a scalable architecture to support navigation and deep linking. Originally published on the Just Eat Engineering Blog. In this article, we propose an architecture to implement a scalable solution to Deep Linking on iOS using an underlying Flow Controller-based architecture, all powered…

Principal Manifesto

To extend the tech career ladder, a number of roles have been introduced in the tech community over the past years. Depending on the company and related role and level fragmentation, they might go by different labels such as "Principal Engineer", "VP Engineer", "Distinguished Engineer", "Staff Engineer", "Fellow", "Architect" or…

The easiest State Machine in Swift

Here's another article of the serie "The easiest <something>". Previous ones on Core Data (The easiest Core Data) and Future and Promises (The easiest promises in Swift). It was a cold Sunday afternoon when I decided to bring to Swift my ADBStateMachine implemented in Objective-C right…

The easiest Promises in Swift

Here's another article of the serie "The easiest <something>". Previous one on Core Data here -> The easiest Core Data. Swift 5 will most likely include async/await, which will be a revolution for handling concurrency at language level. See Chris Lattner's proposal here. In…