en
Feedback
iOS Makes Me Hate

iOS Makes Me Hate

Open in Telegram

Авторский канал про разработку. Путь продуктовых самураев в MAANG. Автор: @lvbond Senior iOS Yandex, ex-Avito, VK лектор ВШЭ и тп Самое большое сообщество практиков: https://boosty.to/lionbond Сайт iosmakesmehate.tech

Show more
4 185
Subscribers
-324 hours
-97 days
-3630 days
Attracting Subscribers
August '26
August '26
+55
in 2 channels
July '26
+77
in 6 channels
Get PRO
June '26
+77
in 3 channels
Get PRO
May '26
+222
in 0 channels
Get PRO
April '26
+89
in 3 channels
Get PRO
March '26
+125
in 2 channels
Get PRO
February '26
+61
in 1 channels
Get PRO
January '26
+119
in 2 channels
Get PRO
December '25
+107
in 4 channels
Get PRO
November '25
+580
in 0 channels
Get PRO
October '25
+405
in 2 channels
Get PRO
September '25
+95
in 2 channels
Get PRO
August '25
+97
in 1 channels
Get PRO
July '25
+1 675
in 4 channels
Get PRO
June '25
+1 212
in 2 channels
Get PRO
May '25
+112
in 3 channels
Get PRO
April '25
+7 232
in 2 channels
Get PRO
March '25
+79
in 1 channels
Get PRO
February '25
+115
in 2 channels
Get PRO
January '25
+94
in 1 channels
Get PRO
December '24
+122
in 4 channels
Get PRO
November '24
+102
in 3 channels
Get PRO
October '24
+114
in 2 channels
Get PRO
September '24
+122
in 1 channels
Get PRO
August '24
+118
in 0 channels
Get PRO
July '24
+133
in 1 channels
Get PRO
June '24
+156
in 2 channels
Get PRO
May '24
+158
in 2 channels
Get PRO
April '24
+178
in 2 channels
Get PRO
March '24
+221
in 3 channels
Get PRO
February '24
+213
in 2 channels
Get PRO
January '24
+172
in 3 channels
Get PRO
December '23
+541
in 5 channels
Get PRO
November '23
+63
in 0 channels
Get PRO
October '23
+99
in 2 channels
Get PRO
September '23
+102
in 0 channels
Get PRO
August '23
+103
in 0 channels
Get PRO
July '23
+121
in 0 channels
Get PRO
June '23
+192
in 0 channels
Get PRO
May '23
+1 151
in 0 channels
Get PRO
April '23
+118
in 0 channels
Get PRO
March '23
+125
in 0 channels
Get PRO
February '23
+99
in 0 channels
Get PRO
January '23
+139
in 0 channels
Get PRO
December '22
+54
in 0 channels
Get PRO
November '22
+56
in 0 channels
Get PRO
October '22
+74
in 0 channels
Get PRO
September '22
+72
in 0 channels
Get PRO
August '22
+44
in 0 channels
Get PRO
July '22
+132
in 0 channels
Get PRO
June '22
+42
in 0 channels
Get PRO
May '22
+371
in 0 channels
Date
Subscriber Growth
Mentions
Channels
31 August+2
30 August+1
29 August+1
28 August+2
27 August+4
26 August+2
25 August0
24 August0
23 August+3
22 August0
21 August+2
20 August+2
19 August0
18 August+3
17 August+1
16 August+1
15 August+2
14 August+3
13 August+1
12 August+1
11 August+4
10 August+1
09 August+9
08 August0
07 August+2
06 August0
05 August+1
04 August+2
03 August+1
02 August+1
01 August+3
Channel Posts
генерирую тут для конфы костюм железного человека. А он мне сгенерил ультра вип костюм яндекс курьера
генерирую тут для конфы костюм железного человека. А он мне сгенерил ультра вип костюм яндекс курьера

2
удаленка всё
удаленка всё
1
3
объясните как у хейтеров получается делать такие выводы?+3
объясните как у хейтеров получается делать такие выводы?
1
4
📼 Agentic Engineering: базы знаний
1
5
📼 Agentic Engineering и архитектура: CI/CD На прошлом этапе мы научили агента самостоятельно собирать проект. Но успешный BUILD SUCCEEDED еще не означает, что агент сделал все правильно. Следующий шаг это научить его самостоятельно проверять результат своей работы. Вообще, чем полезны CI/CD проверки, что их не могут хакнуть ни агенты, ни человеки. У вас есть закрытый от посторонних флоу, который нельзя разломать и +- детерминированный. Раньше пайплайн выглядел примерно так: агетн пишет код, а человек проверяет Теперь можно замкнуть цикл: Agent пишет код -> собирает -> тестирует -> исправляет -> повторяет. Для этого агенту нужны несколько quality гейтов: 1️⃣ Unit-тесты После изменений агент сам запускает нужные XCTest через xcodebuild test. Причем лучше не гонять весь проект каждый раз, а сначала тесты затронутого модуля. 2️⃣ Lint / Format SwiftLint и SwiftFormat становятся не просто инструментами команды, а уже частью обратной связи агента. Написал код, получил нарушения исправил, и проверил снова. Но в идеале конечно при генерации кода заранее ему сказать смотреть в линтер... 3️⃣ UI / Snapshot tests Особенно полезно для задач, где код компилируется, тесты зеленые, но интерфейс агент все-таки разломал. Агент может запустить приложение на симуляторе, сделать скриншоты или снапшоты и проверить результат. 4️⃣ Свой верифай Самый удобный вариант — вообще спрятать все это за одной командой: ./scripts/verify.sh А внутри уже делать: build lint, E2E tests, snapshots Тогда агенту не нужно каждый раз объяснять, как проверить свою работу. У него появляется простой контракт: изменение считается законченным только тогда, когда verify прошел. И вот здесь агент из генератора кода постепенно превращается в полноценного участника инженерного цикла.
858
6
Пропал Саша Зимин 26.08 на границе Китая и Непала произошла трагедия. Многие из вас могут знать его как одного из самых ярких iOS-разработчиков — да и вообще людей в IT. Мы с ним впервые списались еще в 2018-м. обсуждали RIBs и другие технические темы. Зная его доброту, харизму и отношение к людям, особенно трудно принять, что судьба вообще могла поставить его в такую ситуацию. Если карма существует, то с таким багажом добрых дел судьба ему еще сильно должна. Я не очень верю в призывы поставить лайк или написать комментарий ради продвижения поста в инсте. Поэтому предлагаю другое: давайте пересмотрим его доклады будем надеяться, что все закончится хорошо. 🧬История победы в телеграм конкурсе 🧬не переставайте развиваться
1 402
7
Нужно ли читать в эпоху аи? Субботняя рубрика про книги. Готовлюсь к зимней арке, это мини-челлендж на несколько месяцев фулл-фокуса на саморазвитие. Делаю рефакторинг планов чтения, спорта, питания. Начал с чтения и поймал себя на вопросе а зачем вообще читать книги в эпоху AI? Если вы, как и я, задавали себе такой вопрос, то пост для нас. Зачем тратить 10 часов на книгу, если за минуту можно получить саммари, тезисы и даже поспорить с автором через аиагента? Полез смотреть исследования. И там довольно простой и логичный вывод AI хорошо ускоряет получение ответа, но получение ответа и обучение это не одно и то же. Microsoft Research связывает высокое доверие к AI с меньшим вовлечением критического мышления. А исследования обучения показывают ценность так называемых desirable difficulties. усилий, которые мы тратим на то, чтобы самим вспомнить, понять и сформулировать мысль. И вот здесь книги внезапно становятся ещё интереснее. Книга заставляет тебя оставаться с мыслью дольше, чем тебе комфортно. Не получить ответ за 30 секунд, а несколько часов следить за аргументом, держать контекст и спорить с автором. Такой метод обучения увеличивает качество знаний. Укрепляет в практике.
1 354
8
Все чаще встречаю иосеров, но личный телефон у них андроид. А иногда наоборот.
1 226
9
покупаем андроид?
покупаем андроид?
1 250
10
📼 Agentic Engineering: сборка проекта После настройки AGENTS.md следующий шаг это дать агенту возможность самостоятельно собрать проект. Считается, что умеет собирать iOS-проект не тогда, когда у него установлен Xcode, а когда у проекта есть команды сборки. Можно конечно написать ему "собери по братски проект". Но это не так эффективно. Лучше сразу настроить по ключевым точкам: 1️⃣ xcodebuild Основной инструмент для сборки Условный скрипт: xcodebuild \ -workspace MyApp.xcworkspace \ -scheme MyApp \ -configuration Debug \ -destination 'platform=iOS Simulator,id=SIMULATOR_UDID' \ build 2️⃣ xcbeautify Есть много докладов, как xcodebuild сжирает кучу контекста и дает лишней инфы для дебагга. Поэтому есть другая куча решений, которая оптимизирована для агентов. 3️⃣ XcodeBuildMCP Этот MCP уже оптимизирован для агента. Он предоставляет агенту готовые операции для: - поиска проекта и схем - сборки - запуска тестов - управления симулятором - установки и запуска приложения - чтения логов - создания скриншотов xcodebuildmcp simulator build \ --scheme MyApp \ --project-path ./MyApp.xcodeproj
1 299
11
Уважаемые любители харнесса бесконечности. Собираемся на подлодке 14 сентября. Буду рассказывать реальную практику. Где мы бу+1
Уважаемые любители харнесса бесконечности. Собираемся на подлодке 14 сентября. Буду рассказывать реальную практику. Где мы будем настраивать рой Джарвисов
1 341
12
Попросил чатгпт фото сделать чуть брутальным. Говорят сейчас гпт работает с фотками лучше хигсфилд и нанобананы Дальше он пре+4
Попросил чатгпт фото сделать чуть брутальным. Говорят сейчас гпт работает с фотками лучше хигсфилд и нанобананы Дальше он предложил улучшиться. Следим за прогрессией. Не могу найти оригинал. Помогите.
1 308
13
Че презентуют 9 сентября
1 274
14
Завел канал в WB мессенджере Залетаем https://chat.wb.ru/join/Eja4vyuwSXarpVrw+3
Завел канал в WB мессенджере Залетаем https://chat.wb.ru/join/Eja4vyuwSXarpVrw
1 269
15
Кстати, посоветуйте книги про программирование в стиле «кровь, пот и пиксели» (ее я тоже не читал)+7
Кстати, посоветуйте книги про программирование в стиле «кровь, пот и пиксели» (ее я тоже не читал)
1 278
16
📼 Agentic Engineering: Подготовка репозитория для агента Попробую сделать серию постов как бы я делал мобильное приложение в 2026. Как бы настраивал сразу рельсы для агентов: ревью, генерация, база знаний, эталоны. Первая тема будет как подготовить iOS-репозиторий для AI-агента Принято, что хороший AGENTS.md это не про "пиши чистый код и используй MVVM". Агенту нужны конкретные правила работы с проектом: 1. Карта репозитория. Где лежат фичи, домены, нетворк, хранилище и эталонный модуль. 2. Единые команды. Агент не должен угадывать схему и симулятор. Должны быть настройки запуска, теста и тп для бутстрапа 3. Архитектурные границы. Например шаблоны, принципы, паттерны. 4. Quality гейты. Это может быть SwiftFormat, линтер, билдер, тесты и проверка диффов. Если что-то не запускалось, агент обязан это явно указать. Должен быть полный прогон 5. Запретные зоны. Signing, энвы, миграции БД и всякие лишние сущности 6. Эталонные примеры. Нужно в стиле "новые фичи делай по образцу Features/Profile". Главный критерий готовности: агент должен суметь понять проект, внести изменение и доказать его корректность без ручных действий в Xcode и устных знаний команды. AGENTS.md только инструкция. Но агентная инфра уже начинается с воспроизводимых команд, тестов и CI. Список эталонных примеров: • Windscribe • Официальный шаблон
1 358
17
🤔
🤔
1
18
+4
No text...
1 735
19
С кем связать свой доклад
1 467
20
Забавный прикол заметили с фейками т-банка в чате: Короче забавный факт Раньше фэйковые апки открывались на долю секунды и по
Забавный прикол заметили с фейками т-банка в чате: Короче забавный факт Раньше фэйковые апки открывались на долю секунды и потом запускался основной интерфейс А я щас ради интереса захотел глянуть что они там делают в фэйковой аппке и включил запись экрана чтоб успеть че то потыкать или увидеть Если включить запись экрана перед первым входом, то приложение не будет переходить в нормальный интерфейс пока есть запись😂
1 616