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

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

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

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

Сайт iosmakesmehate.tech
Download Telegram
Ваша ЛЮБИМАЯ рубрика корпоративная среда
291
This media is not supported in your browser
VIEW IN TELEGRAM
Сейчас инста раскатывает АБ дизайн стекла.

Официально заявляю это самая красивая и крутая интеграция.

Дизайн инсты даже по-другому заиграл.

А вы уже перевели свои апки? Делитесь примерами
1
VIPER — плох?

В комментариях поста про MVVM ребятам захотелось больше узнать чем же VIPER довел до крайней точки, а именно удаления из стора.

У меня лично нет ненависти к какой-то отдельной архитектуре. Будь это TCA, VIPER, REDUX. Важна уместность и обоснование сложности. Я критикую мышление, если эту сложность нельзя обосновать. А подробнее делился в посте про переоценку UI архитектур.

Способствуют ли паттерны формировании культуры оверинжениринга уже другой вопрос...

Собрал статьи с критикой паттерна и какие проблемы он приносил:

1️⃣ The Good, The Bad and the Ugly of VIPER architecture for iOS apps.

VIPER выглядит идеально на бумаге, но плохо подходит для быстрых итераций

2️⃣ Clean Architecture vs VIPER

Статья 2025 года с почти такими же претензиями: "VIPER чрезмерно дробит архитектуру и усложняет разработку"

3️⃣ Dependency Inversion as a Driver to Scale Mobile Development

Тот же SoundCloud не критикуют напрямую VIPER. Но их путь легко можно понять по статьям 2017 года, с его внедрением. И 2021-2023, когда стало формироваться множество проблем от долгой разработки до билдов проекта.

Если разбивать на основные поинты, то критика такая:
- SOLID лишь формально
- Cognitive overhead
- Boilerplate hell
- и оверинжениринг для двух кнопок

Ставь 🖤 если любишь VIPER и 💀 если сомнительно
Please open Telegram to view this post
VIEW IN TELEGRAM
5719
Please open Telegram to view this post
VIEW IN TELEGRAM
✈️ Интервью с победителем телеграм конкурса 2025

В закрытый доступ вышло полное интервью с @lazy_var. Он рассказал как уже 6 раз учавствует в разных конкурсах и фармит money.

Еще мы обсудили много тем:
🟣советы по подготовке
🟣как этот опыт полиял на рабочие задачи
🟣где помогали нейронки, а где были бесполезны
🟣как спорт и жена ему дали сил дойти до конца
🟣и много много другого

Интервью вышло живым и насыщенным с реальной крутой презой.

Получить доступ со скидкой 💰тут или ⭐️ тут
Please open Telegram to view this post
VIEW IN TELEGRAM
123
iOS Makes Me Hate
✈️ Интервью с победителем телеграм конкурса 2025 В закрытый доступ вышло полное интервью с @lazy_var. Он рассказал как уже 6 раз учавствует в разных конкурсах и фармит money. Еще мы обсудили много тем: 🟣советы по подготовке 🟣как этот опыт полиял на рабочие…
Media is too big
VIEW IN TELEGRAM
Один из главных навыков чему учил меня телеграм контест при участии — это сбору требований.

Тебе никто не дает ответы и критерии оценки. В этом конкурсе побеждает тот, кто лучше всех их понял сам

- нужен ли красивый код?
- нужна ли крутая архитектура?
- не придумал ли ты лишний критерий?
- важна ли эта анимация а не другая?
2135
Please open Telegram to view this post
VIEW IN TELEGRAM
Неотвлекаемые. Как управлять своим вниманием и жизнью

Давно не было здесь рецензий на книги. Решил поделиться наверное лучшей в жанре.

Тема расфокусировки - избита. Помодоры, потоки, мыслетопливы. Одни и те же советы.

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

В «неотвлекаемых» мне понравилась форма, чем содержание. Описание работы алгоритмов ютубов, Тиктоков и других похитителей внимания, которые меняют наше время на рекламные бюджеты.

Особенно как модель меняется в эпоху аи и насколько исхитряются разрабы, ослабляя нашу волю.
1171
Сравнение UIKit vs SwiftUI в 2026

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

В iOS 26 Apple уверяли, что тема перфоманса исправилась и стало в разы лучше.

Автор решил разобраться так ли это. Давайте по порядку:

1️⃣ Память

Использование SwiftUI памяти было ~250 Mb, когда UIKit в районе ~90 mb

2️⃣ Hitches

Хитчей в SwiftUI было в 5 раз больше, чем в UIKit.

3️⃣ Батарея и CPU

SwiftUI также потреблял больше батареи и CPU, чем UIKit

Итог: даже в iOS 26 SwiftUI значительно уступает UIKit в производительности.
2429
Тир лист ai скиллов для iOS разработчика

Если вы только проснулись и не знаете что такое Skills и Agent Skills или просто слышали краем уха, то пора просыпаться.

Решил собрать какие скиллы считаются у иос разработчиков самыми важными. Для меня самая удобная метрика это тир листы. Давайте разделим:

🥇 S-tier
🟣SwiftUI / UIKit Architecture Reviewer
🟣Xcode Build / Test / Simulator Workflow
🟣Поиск багов
🟣Swift Concurrency & MainActor Guard

🥈 A-tier
🟣Apple API / Human Interface / Platform Conventions Skill
🟣Unit Test / UI Test Generator
🟣Refactor Skill
🟣Feature Scaffolding Skill

🥉 B-tier
🟣CLAUDE.md / Repo Convention Enforcer
🟣Networking / API Client Skill
🟣Accessibility / Localization Reviewer
🟣Git / PR / Changelog Skill
🟣Docs / README / Onboarding Writer
🟣Code Style Beautifier
🟣Pixel-perfect UI from prompt only

Other:
- 26 скиллов для iOS разработки
- Swift Agent Skills for Claude Code, Codex, and more

подписывайся на отдельный канал @aimakesmehate
Please open Telegram to view this post
VIEW IN TELEGRAM
320134
хотел написать какую-то шутку на 1 апреля «удалили интернет», «айфоны больше не выпустят в РФ».

Но чет уже даже шутить так не смешно.
6742
я кстати оплатил на 2 года премиум
4411
GIF'ки должны умереть

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

Это звучит логично. Но на практике устаревшее и вредное заблуждение. Я сам в это верил, пока не разобрался глубже.

Вот частые заблуждения:

1️⃣ Telegram конвертирует короткие видео в GIF

Когда ты загружаешь короткое видео (1–2 секунды) в Telegram, он может подписать его как GIF. Если открыть ту же медиа в веб-версии Telegram или посмотреть network-запросы это будет обычное MP4/WebM видео с автоплей без звука.

2️⃣ GIF это стандарт для анимаций

Те же анимированные стикеры в Telegram это Lottie (JSON + вектор), а обычные стикеры чаще всего видео контейнер и то же видео.

3️⃣ GIF легче видео

Это самое опасное. GIF в 2–10 раз тяжелее, чем MP4/WebM. Сильное ограничение в цветах.
176