RSSAmplifier

Blog

Alberto De Bortoli

Principal Software Engineer @ Just Eat Takeaway, London.

albertodebortoli.comRSS feed ↗15 posts

Latest posts

Revisiting the JET iOS Modular Architecture in 2026

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

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/

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

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.

How to setup a Swift Package Registry in Artifactory

A quick guide to setting up a Swift Package Registry with Artifactory to speed up builds and streamline dependency management.

Scalable Continuous Integration for iOS

How Just Eat Takeaway.com leverage AWS, Packer, Terraform and GitHub Actions to manage a CI stack of macOS runners.

The idea of a Fastlane replacement

Prelude Fastlane is widely used by iOS teams all around the world. It became the standard de facto to automate common tasks such as building apps, running tests, and uploading builds to App Store Connect. Fastlane has been recently moved under the Mobile Native Foundation which is amazing as Google

CloudWatch dashboards and alarms on Mac instances

CloudWatch is great for observing and monitoring resources and applications on AWS, on premises, and on other clouds. While it's trivial to have the agent running on Linux, it's a bit more involved for mac instances (which are commonly used as CI workers). The support was

Easy connection to AWS Mac instances with EC2macConnector

Overview Amazon Web Services (AWS) provides EC2 Mac instances commonly used as CI workers. Configuring them can be either a manual or an automated process, depending on the DevOps and Platform Engineering experience in your company. No matter what process you adopt, it is sometimes useful to log into the

Toggles: the easiest feature flagging in Swift

I previously wrote about JustTweak here . It's the feature flagging mechanism we've been using at Just Eat Takeaway.com to power the iOS consumer apps since 2017. It's proved to be very stable and powerful and it has evolved over time. Friends have heard

The Continuous Integration system used by the mobile teams

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

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 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 apps train at a time

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 towards a modular architecture taken by the Just Eat iOS team.

Alberto De Bortoli · RSS Amplifier