iOS Makes Me Hate
4.24K subscribers
1.61K photos
249 videos
24 files
1.62K links
Авторский канал про разработку. Путь продуктовых самураев в MAANG.

Автор: @lvbond Senior iOS Yandex, ex-Avito, VK

лектор ВШЭ и тп

Самое большое сообщество практиков: https://boosty.to/lionbond

Сайт iosmakesmehate.tech
Download Telegram
Prefetching Видео и правильная приоритизация.

Чем тяжелее данные, с которыми ты работаешь, тем важнее правильная работа с сетью.

На скриншоте: есть экран страниц контента. Каждый из вас скажет что правильнее заранее предзагружать следующие страницы для UX. Но бывает так, что на симуляторах, стейдж данных и тестовых устройствах все может работать отлично, но как обычно на реальном интернете и проде может возникнуть что-то не так.

5 параллельных запросов в сеть != 5× быстрее. Мы уже говорили про квоту или "пропускную трубу" нетворка. В случае с текстом или JSON это чувствуется слабо, но с видео правила игры меняются и экономика ресурсов становится куда жестче.

Если упростить: допустим у вас подключение 3 Мбит/сек (и да, этим каналом пользуется всё устройство, а не только ваше приложение). Преступно упростим, но представим что один запрос на видео и все 3 Мбит/с идут в него. Пять видео одновременно и каждый поток в среднем получит около 0.6 Мбит/с. Все запросы конкурируют за одну и ту же пропускную трубу и ресурсы.

В итоге вместо быстрого старта пользователь получает медленную и нестабильную загрузку.

Поэтому при плохой (а сегодня даже с хорошей) сети лучше не наглеть. Нужно фокусировать ресурс на одном видео и загружать остальное последовательно или с лоу приоритетами.

Важные советы:
- следите за лишними запросами вашей апки. Они могут сжигать ресурс сети.
- много потоков не всегда хорошо. Следите за качеством сети и подстраивайтесь под нее.
- правильно работайте с приоритетами.
- если ты префетчишь данные, то делай умно.
1352
короче, я вас понял. Судя по реакциям авторские технические посты с интересными задачами вам не интересны.

Поэтому я буду заниматься деградацией и стану корпорат герл. Вот вам фотка с офиса
46316131
Рецензия на книгу "ИИ-2041. Десять образов нашего будущего"

Отставить деградацию. В этом году мне хочется мощно увеличить интеллектуальную ценность себя и канала. Поэтому я поставил цель в среднем 1 полезную аудиокнигу в неделю. Начал с хайповой темы ближайших лет.

Я понял, что думаю об ИИ слишком примитивно. Одни думают это хайп. А другие что в ближайшие 2-3 года наша жизнь поменяется. Я где-то по-середине. Но автор показывает и множество других сторон.

Изменения будут не резкими, а ползучими и инертными. Кай-Фу Ли (не шутите) открыл окно в следующие 20 лет. Через личные историии тех людей, которые будут жить в той эпохе и тесно с теми технологиями. Без фантастики, но с удивлением. Будто прочитал книгу в стиле «Black Mirror».

Короче, книга мне понравилась. Как если бы читать книгу в 2006 про 2026.

Автор объяснил влияние ковида на развитие ИИ и роботов. Как эти страхи эпидемий, локдаунов и бусты в сфере ИТ еще будут влиять инерцией будущие 20 лет. Копнул и в глубинную психологию людей, которая позволит каждому новому поколению все больше одушевлять ИИ. Как дети свои игрушки.

Из самых простых для меня идей мне понравилось каким бы был ChatGPT 26. Почувствовал будто автор специально написал это для таких как я 🤤

Такие книги полезны для обогощения качественными мыслями. Расширением фантазий для идей ваших стартапов. Да и даже для интеграций в новых масштабных фичей в найм.
Please open Telegram to view this post
VIEW IN TELEGRAM
104
Media is too big
VIEW IN TELEGRAM
ШОК КОНТЕНТ!

Записали подкаст с платформенным iOS'ером из UBER. И он рассказал про наш канал…

2 часа на одном дыхании. Супер душевно обсудили абсолютно все. От жизни, такси, доставки. Стоимость жизни и услуг. Хрючево по бейджикам в офисах. BDUI. И конечно собесы, алгосы, релокация, офферы и даже местные госуслуги.

Обсудили даже как ИИ помогает/меняет на работе. Какие политики сейчас в FAANG'ах. В Убере кстати есть аи соревнования.

По понятным причинам выпуск будет максимально анонимным c фоном в subway surf
12156
Без рефералки ты никто?

Еще с весны 2025 слышу, что рынок сломан. Найти работу откликаясь даже тысячи раз "из улицы" стало почти невозможно. Даже если ты сеньор х10 программист. Единственный рабочий вариант - это рекомендации и рефералки.

Резюме больше не внушают доверия. Посты в LinkedIn почти не дают выхлопа. А недавно гость из Uber вообще сказал, что в Европе сейчас по-настоящему работают только рекомендации. Будет ли у нас такое? Оно уже сейчас настало.

В СНГ ситуация становится похожей... Уровень доверия снизился, стоимость найма выросла. В итоге самый простой и безопасный способ для компании нанять человека - это взять того, за кого может поручиться уже работающий внутри специалист. Поэтому компании развивают внутри закрытые системы обучения, найма и других hr механизмов.

Одни считают, что это плохо. Социальные лифты сломаны. Для людей "не из индустрии" и новичков двери фактически закрываются. Ты либо набираешь рекомедательную базу уже из универа с практик. Либо идешь очень долгим тернистым путем.

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

Правда в том, что это просто новый фильтр. Раньше барьер были опыт и скиллы. Сейчас это "кто за тебя может поручиться". Если у тебя нет сети контактов, то никакая идеальная строчка в резюме уже не спасет.

Кстати поэтому мы будем больше в этом году нетворкаться оффлайн и онлайн 😬

Как считаешь ты?

Ставь 🖤 если рынок по рефералкам это хорошо. Или 💀 если плохо.
Please open Telegram to view this post
VIEW IN TELEGRAM
861912
делать обзоры офисов яндекса?
Anonymous Poll
28%
да
28%
нет
43%
только в стиле корпорат герл
2
Кто такой гейткипер?

В комьюинити часто бывает популярен термин "гейткипинга". Но мне кажется сейчас никто толком не дал этому термину определение. Просишь дать определение, а толком и не дают. Решил собрать книги и ресурсы, где поднимают эти определения в разных формах. Ведь сейчас в ру комьюнити это "слышу звон, а udp это легаси"

1️⃣ Мифический человеко-месяц, или Как создаются программные системы

В этой книге говорится о росте больших систем. Как в этой системе кто и почему получает право "решать". Автор в будущем стал основной для Scrum'а и Agile.

2️⃣ Peopleware: Productive Projects and Teams

Почему формируются касты "настоящих инженеров"? Откуда берется снобизм в профессии? Почему токсичная экспертиза убивает команды? Автор пытается это разобрать и изучить.

3️⃣ Высоконагруженные приложения. Программирование, масштабирование, поддержка

В книге нет прямого разбора гейткипинга, но есть разбор "почему сеньоры злые?". Чаще это связано не с злостью, а страхом дилетантизма. Здесь скорее раскрывается вторая сторона гейткиперства.

4️⃣ эссе "Hackers and Painters"

Самая вкусная статья которой уже 10 лет про "Хакеров и Художников". Как формируется элита в IT. Почему "мы не такие как вы" - это встроенный баг профессии. И откуда корни у этого всего.
722
Сегодня выступал с лекцией в Высшей Школе Экономики. Обучал юные и талантливые умы гейткипингу iOS разработке.

Вообще сильно заинтересован обмениваться с юными талантами. Мне очень понравилось. Прокачиваю себя как педагог и спикер.

Если нужно преподавать в вашем универе - пишите 🙃
16221112
Вы недооцениваете приложение MAX

Вчера я проводил лекцию по перфомансу приложений. Получилась такая прожарка всех известных апок:
- Разобрали топ бесячих кейсов
- поизучали проблемы самоката и как их исправить
- разобрали мои косяки и что могли бы улучшить
- прошлись по багам телеграма и нетворку
- вспомнили историю Додо с их сплешскрином

Ну и конечно много практических советов задним числом как можно было избежать этих ошибок.

Еще я спрашивал у студентов примеры хороших и плохих приложений. Ребята сказали что MAX и ВКонтакте — худшие. Они даже спросили "Сколько вам заплатили за рекламу MAX'а?". Не смотря на то, что этими приложениями я не пользуюсь, на их маркетинговый ад и слабую продуктовую культуру. Я считаю iOS приложение MAX и ВКонтакте достойными.

Ребята делают интересные вещи и техническая культура там неслабая. А вот с продуктовым и экономическим мышлением конечно можно поспорить...

Мне нравится как шустро работают апки. Смотря на госулуги, бусти, vk teams, почту и любой другой продукт — технически выделяются только два приложения.

Вы как думаете? Ставьте 🖤 если вам нравится MAX, и 💀 если нет
Please open Telegram to view this post
VIEW IN TELEGRAM
80413
🚖 Интервью с iOS разработчиком из UBER'а

В ранний доступ для подписчиков вышло крутое интервью. Это мой любимый формат — вайбовый диалог с мощными ребятами. Я коллекционирую всякие истории, и опыт из ФААНГа это отдельная редкая коллекция.

Обычно вся внутреняя кухня закрыта. В FAAANG'ах даже запрещено вести свой блог или выступать на конференции. Поэтому ребята не идут на контакт и найти человека, кто готов 2 часа максимально открыто поговорить — редкость. А еще если и гость обладает структурированной и красивой речью.

В этом выпуске мы обсудили всё:
🟣собесы
🟣подготовку
🟣релокацию
🟣алгоритмы, BDUI, натив
🟣Европу vs СНГ
🟣ИИ и его влияние

А самое главное — наставление всем остальным

Получить доступ 💰тут или ⭐️ тут
Please open Telegram to view this post
VIEW IN TELEGRAM
2376
Как Дядя Боб относится к AI кодингу

Прошлый опрос создал не просто так. Одну из главных тем, которую я поднимаю и в комьюнити. И задаю у любого, кого встречаю — как вы используете AI инструменты?

Даже на подкасте с разрабом из убера я спрашивал культуру в компании, чему обучают, какие уникальные инструменты создают для разрабов. Такие же мнения были на воркшопе Яндекса про аи в реальном бигтехе (скажу сразу внутри яндекса х10 такого контента и индустрия растет очень быстро). Вот настало время узнать мнение у Дяди Боба.

Не хочу никого обидеть. Но я не верю блогерам-одиночкам, кто соло пилит проект. Процесс производиства в реальных системах с большими командами сильно отличается от небольших инди штук. Ну и опыт менеджмента отличается от практики написания кода.

Дядя Боб, хоть и не практик, но бизнес консультант. Он говорит интересные мысли:
🟣ИИ облегчает рутинные задачи, но не может заменить человеческое мышление и контроль.
🟣Без надзора и ревью AI переусложняет код, ухудшая архитектуру. Его деградация в разы хуже. Но и рефакторинг в разы быстрее.
🟣Опыт с параллельными агентами показал, что при трех агентах модель становится медленнее и потребует больше человеческого управления. Контролировать какую же хрень агенты написали станет сложнее.
🟣Читаемость все еще важна. Чем больше человек в команде, тем больше мнений о "читаемости".
🟣Тесты нужны еще больше, чем раньше. Это я тоже писал и не раз.
🟣AI усиливает уже существующие навыки, но не заменяет тех, что нет. Если вы слабый как спец, то ваш код не станет лучше. Вы просто будете увеличивать ошибки в проекте.

В целом, ничего откровенно нового здесь нет. Просто еще один общий знаменатель к массе мнений.
Please open Telegram to view this post
VIEW IN TELEGRAM
122
Субботняя рубрика "Что я читал эту неделю?"

Напомню. В этом году я поставил себе челендж. Каждую неделю читаю новую книгу. Буду читать/слушать минимум час в день.

Этот подход называется time-boxed reading. И в эпоху зумеров, когда чтение книг сильно изменилось, техника сильно стала популярной. Особенно своим накопительным эффектом.

Нет цели дочитать. Ты даешь книге 7 дней и 7 часов внимания. Как в продуктовом мышлении: если абтест стал красным — гипотеза провалилась. Или как дегустация вина. Не выпиваешь всю бутылку, чтобы понять твое ли. Поэтому ты не расстягиваешь на многие месяцы мучительного чтения.

Есть в этом подходе и минусы, что ты бросишь ее за шаг до инсайда, но если за 7 часов не появился инсайд, то возможно он появится в кратком пересказе.

Я выбираю рандомные книги. В этот раз прослушал "История на миллион долларов". Снова база навыка сторитейлинга. Особенно, когда ты стараешь говорить ясно, просто и доходчиво.

Неважно снимаешь ли ты фильмы, пишешь селфревью, делаешь доклад, методичку для лекции. В отличии от тысячеликого героя здесь больше практики и понятных сравнений. Вместо мифов взяты фильмы. Как они удерживают внимания и влияют на человечское восприятие.

Если смотреть на нее через профессиональную призму, то заходит очень хорошо.
44
Опрос по BDUI

В вышке я буду проводить еще пару лекций/воркшопов до конца марта. Посмотрим по запаре.

Почти все мои популярные статьи формировались тогда, когда я писал методички для реальных лекций. Эта движуха поможет и мне структурировать знания, погрузиться глубже в тему и в целом улучшить контент под оптикой реальной живой аудитории.

Следующую хайповую тему, которую просили и студенты — это BDUI.

А также это отличный повод не просто взять и упаковать свой опыт. Но и воспользоваться ресурсом своего канала для сбора аналитики.

Если вы имеете опыт по BDUI, то, пожалуйста, пройдите опрос. Очень поможет и для контента канала.

https://forms.gle/TqtnNQRhZt8A7ZkXA
106
Канал с шортсами по систем дизайну

Каждый крутой выпуск с топовым гостем — это развитие меня. Все полезные ссылки и интересные материалы, которые он дает, я стараюсь изучать. А потом делиться здесь.

После ролика с разрабом из Убера просили выложить полезные материалы для подготовки, которые эксперт упомянул. Решил поделиться одним из них тут.

Наш гость поделился интересными цифрами:
- из 200 иосеров алгосекцию проходит только 1
- сеньора во многих фаангах не получишь без магистратуры
- систем дизайн стали спрашивать много. И это не про два экранчика. А полноценный бэк даже для иос разраба.

Думали будет легче на рынке? Ждём повторения трендов в СНГ?

Но прикольно в том, что для успешной подготовки к собесам ему помог ютуб канал с шорстами по систем дизайну. Вот это поворот...

Я как раз искал для себя удобный и подходящий формат регулярного контента.

Ставь 💀 если хочешь больше шортсов на интересные технические темы.
Please open Telegram to view this post
VIEW IN TELEGRAM
136
Почему UX чаще важнее перфоманса

Возвращаемся к вопросу банков.

В комментах одного из постов мы вели дискуссию, где я считал, что банки не обладают очень глубокими воронками. Ты просто зашел, нажал кнопку (а лучше не заходить).

Нужен ли большой перфоманс по сравнению с другими апками как мессенджер или медиа? Нет. Для меня оплата скорее должна быть без участия апок.

Потребность перевода кэша может смягчить любое ожидание в очереди и даже несколько лишних секунд не будут сильно нагружать и раздражать. А удерживать банк меня скорее должен не удобством приложения, а кэшбэком и бенефитами.

Банк для обычного юзера - это пара операций, когда нет пластика или модного стикера на чехол.

Это не мессенджер, где если одно сообщение будет отправляться секунды, то накопительный эффект быстро выведет из себя.

Но вот что больше всего бесит - это частые разлогины. И как бы быстро твоя апка не работала. Какие смузи анимации там бы не выполнялись, но раздражение от частых логинов не выразить ни в одной метрике горящих жоп.
8
ну и к теме UX гениальности
32104