The Continuous Integration system used by the mobile teams
Jul 23, 2021, 5:22 AM
In this article, we’ll discuss the way our mobile teams have evolved the Continuous Integration (CI) stack over the recent years.
iOS Monorepo & CI Pipelines
Jun 16, 2021, 8:01 AM
We have presented our modular iOS architecture in a previous article and I gave a talk at Swift Heroes 2020 about it. In this article, we’ll analyse the challenges we faced to have the modular architecture integrated with our CI pipelines...
Swift Heroes Digital 2020
Oct 28, 2020, 3:09 PM
Hey there! I had the pleasure to talk at Swift Heroes Digital on October 1, 2020.The talk "Scalable Modular iOS Architecture" is about the unfolding of a multi-year iOS vision at Just Eat, restructuring the whole app from the...
The algorithm powering iHarmony
May 24, 2020, 1:44 PM
ProblemI wrote the first version of iHarmony in 2008. It was the very first iOS app I gave birth to, combining my passion for music and programming. I remember buying an iPhone and my first Mac with the precise purpose of jumping on the...
The iOS internationalization basics I keep forgetting
Jan 6, 2020, 8:59 AM
Localizations, locales, timezones, date and currency formatting... it's shocking how easy is to forget how they work and how to use them correctly. In this article, I try to summarize the bare minimum one needs to know to add...
Modular iOS Architecture @ Just Eat
Dec 18, 2019, 7:43 PM
The journey towards a modular architecture taken by the Just Eat iOS team.
Lessons learned from handling JWT on mobile
Dec 4, 2019, 12:21 PM
Implementing Authorization on mobile can be tricky. Here are some recommendations to avoid common issues.Originally published on the Just Eat Engineering Blog. OverviewModern mobile apps are more complicated than they used to be back in...
A Smart Feature Flagging System for iOS
Nov 26, 2019, 3:17 PM
At Just Eat we have experimentation and feature flagging at our heart and we've developed a component, named JustTweak, to make things easier on iOS.
Deep Linking at Scale on iOS
Apr 16, 2019, 2:43 AM
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...
Principal Manifesto
Apr 2, 2019, 1:57 PM
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...
The easiest State Machine in Swift
Dec 16, 2018, 6:01 PM
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...
The template for View Controller unit testing
Mar 12, 2018, 11:02 AM
Hot topics like this one, testing view controllers, often come back from time to time and get some updates.
It probably all started with Testing View Controllers by Daniel Eggert back in 2013. Now quite out-dated as in Objective-C and...
The easiest Promises in Swift
Feb 12, 2018, 6:14 PM
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...
The recipe for Singletons removal
Mar 15, 2017, 5:25 PM
We all went through it, am I right? You join a new company, you jump on the new codebase, you find lots of singletons, get used to them, become friend with them, but after some time you realize it's time to terminate the...
How to abstract your persistence layer on iOS with JustPersist
Mar 2, 2017, 5:05 PM
The original post is published on the Just Eat tech blog at this URL.
In this blog post we introduce a solution to deal with data persistence. We developed it for the Just Eat iOS app and we call it JustPersist. It’s available open...
A better local and remote logging on iOS with JustLog
Jan 18, 2017, 5:20 PM
The original post is published on the Just Eat tech blog at this URL.
In this blog post we introduce the solution for local and remote logging we developed for the Just Eat iOS app. It’s named JustLog and it’s available open...
The easiest Core Data
Aug 5, 2016, 6:00 PM
Over the past months I spent a lot of time on Core Data, I had to deal with a project with a lot of legacy code, Core Data horros and multithreading violations. Core Data is hard, at times it can be frustrating and confusing. For this...
Offline UI testing on iOS with stubs
Nov 23, 2015, 5:20 PM
The original post is published on the Just Eat tech blog at this URL.
Here at Just Eat, while we have always used stubs in Unit Tests, we tested against production public APIs for our functional and UI Testing. This always caused us...