TGViewer
IT Makes Me Hate IT Makes Me Hate @iosmakesmehate · 4.17K subscribers
Post #4097 1.62K
👮 Рубрика "Разбор кейсов": Как поднять минимальную версию?

Буду иногда разбирать реальные кейсы. Начнем с классики. Поддержка старых версий iOS.

⚠️ Проблема: разраб хочет поднять минимальную версию. Для бизнеса это потеря охвата. Для разрабов это отказ от легаси. Конфликт интересов очевидный.

💎 Решения:

Если вкратце: Техника не продается техническими аргументами. Продается через риск, деньги, анализ конкурентов и маленькие шаги.

1️⃣ Ты правильно начал, что оценил сколько пользователей на 13 iOS. Бизнес любит цифры.

Но в целом это цифра в вакууме. Сколько платежеспособных пользователей сидит? Почему они важны? Зачем тратить дополнительные ресурсы на их поддержку? Сколько фич не было сделано или сделано хуже из-за ограничений старой оси?

Иногда поддержка обходится дороже, чем обновление и важно как раз показать эту разницу бизнесу.

2️⃣ Ты сравнил UIKit vs SwiftUI. Для бизнеса это мало что значит.

"Переходить на SwiftUI и съезжать с монолита" звучит как многолетний рефакторинг с непонятным бизнес профитом. В банковском приложении, где система вся хрупкая, и любая фича потенциально приносит кучу бабок. Мы зачем-то без четкой причины хотим поменять одно на другое.

Аналогично я не понимаю какая же бизнес причина должна быть с переводом с VIPER на TCA. Если все работает, то зачем? На чем мы экономим? В чем риск? Мне как инженеру тоже недоконца понятна аргументация.

Потенциально это все упрется в нестабильность и фиксы багов. Потратится куча времени.

Обычно идет какой-нибудь этап апробации:
"Давайте следующий новый экран или фичу напишем на SwiftUI. Без рисков для существующего кода, просто проверяем гипотезу."


Или я пишу Tech Design Review. Где описываю почему нам нужна эта технология. Не просто поиграться и "потому что разрабы хотят". А с четкими и сознательными аргументациями.

3️⃣ Сравни что делают конкуренты. Если большинство банков ушли с 13, то это сильный аргумент. Это снимает страх. Руководство слышит лучше, чем "UIKit устарел" (хотя я с этим не согласен).

4️⃣ Часто проблема не в аргументах, а как их доносят. Во всех компаниях и командах я стараюсь участвовать в развитии архревью. Например в команде иос и bdui делал инструмент TDR и ADR. Он помогает лучше, быстрее и детализированее разобрать в проблемах. Командно оценить необходимость и качество решения.

В авито например это было сделано на максимальном уровне. Каждый разраб высокого грейда должен раз в пол года защитить и реализовать крутой TDR. Так оценивают его контрибьют. Сделайте это процессом оценки влияния инженера на работу.

Это мои 4 общих совета. Посоветуйте подписчику свои идеи. Или поспорьте с моими)

А если вам понравилась рубрика ставьте 🔥 или закидывайте свои кейсы в лс или сообщения канала.
More from @iosmakesmehate
  1. Oct 11, 2026На фоне последних событий решил изучить литературу по антикризисам и хаос инженерингу в IT…
  2. Oct 9, 2026https://yandex.ru/company/news/09-10-2026-01 В ночь с 7 на 8 октября дата-центр Яндекса в…
  3. Oct 9, 2026Эпоха огромной перестройки Последнее время все чаще задумываюсь, насколько непростой перио…
  4. Oct 8, 2026Ну тупые разрабы ща дизайнер сам все навайбкодит
  5. Oct 8, 2026но программисты будут точно в этих 5% жб рип
  6. Oct 8, 2026Глава Microsoft отменил ИИ-апокалипсис: «Через 10 лет под угрозой всего 5% рабочих мест» Н…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →