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…

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.…

Swift Heroes Digital 2020

Hey there! I had the pleasure to talk at Swift Heroes [http://swiftheroes.com/] Digital on October 1, 2020. The talk "Scalable Modular iOS Architecture [https://www.youtube.com/watch?v=QzM3lsFewN4]" is about the unfolding of a multi-year iOS vision at Just Eat, restructuring the whole app…