Writing native iOS tests is hard? Running them is even harder! - 2022.07.04

At Avito, we employed an in-house solution Emcee for distributing a large suite of iOS tests. Here I discuss the challenges of building your own distributed test runner and give a demo showing how you can quickly hit the ground running with Emcee today.

Independency: throwing off the CocoaPods shackles - 2022.06.08

In this talk, I discuss Avito’s new modularization system, which replaced our legacy CocoaPods-based system. Topics covered are:

  1. How Avito app is modularized
  2. What is wrong with CocoaPods
  3. Dreaming about a perfect modularization system
  4. What is Independency
  5. The guts of building the Avito iOS app

A workshop on Xcode build system - 2021.03.12

In this workshop I do an overview of the Xcode project configuration and explain how Xcode builds a project.