iOS Monorepo & CI Pipelines

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 and the reasoning behind migrating to a monorepo.…

The algorithm powering iHarmony

Problem I wrote the first version of iHarmony [https://apps.apple.com/gb/app/iharmony/id292413210] 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…

The iOS internationalization basics I keep forgetting

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 internationalization support to an iOS app.…

Modular iOS Architecture @ Just Eat

The journey we took to restructure our mobile apps towards a modular architecture. Originally published on the Just Eat Engineering Blog. Overview Modular mobile architectures have been a hot topic over the past 2 years, counting a plethora of articles and conference talks. Almost every big company promoted and discussed…

Lessons learned from handling JWT on mobile

> Implementing Authorization on mobile can be tricky. Here are some recommendations to avoid common issues. Originally published on the Just Eat Engineering Blog [https://tech.just-eat.com/2019/12/04/lessons-learned-from-handling-jwt-on-mobile/] . Overview Modern mobile apps are more complicated than they used to be back in the early days and…