sourcery с темплейтами на стенсиле и свифте + свои кодогенераторы на питоне, когда генерить код надо не из кода, а из других мест (напр гугл таблицы), + кодген на автоэкспорт из фигмы (цвета на разные темы, иконки картинки шрифты)
Отсортировать по дате. Идти от начала редьюсом и складывать интервалы в последний элемент аккумулятора если дата кандидата равна дате последнего. Иначе добавляем в аккумулятор новый последний
Либо если нет лимита по памяти взять мапу с ключами датой и значениями-массивами для подходящих объектов из основного массива. Затем пройтись по ключам и редьюсом вычислить интервал для даты(ключ)