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

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

Автор: @lvbond Senior iOS Yandex, ex-Avito, VK
Download Telegram
2025-10-21 19.39.40.jpg
129 KB
Задачи System Design: Чат, модуль Аналитики, Избранное

В прошлом году мы делали марафон по проектированию. И тогда участвовало почти 100 человек. Я решил что все же можно поделиться контентом оттуда и выбрать самые интересные варианты.
2041
🏋️‍♂️ Тренировки: Mobile System Design

Я люблю программировать. Мне нравится то, чем я занимаюсь. Весь мой контент построен исключительно на техничке.

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

Индивидуальные занятия переходят в групповые. Прошлый марафон проектирования показался мне крутым и поэтому сделаем лайт версию.

Начнем с систем дизайна 💪

На следующей недели мы создадим отдельный чат, где запроектируем три фичи:
- Мессенджер
- Свой BDUI
- Видеозвонки

Сложные и челенджевые задачи.

Коллективное обучение всегда дается лучше. Оно кросс-опыляет и дает насмотренности.

Попасть на тренировки можно 💰тут или ⭐️ тут
Please open Telegram to view this post
VIEW IN TELEGRAM
7
началось... вайб-кодинг заменяет привычную разработку
39
💬 Задачи Mobile System Design: Мессенджер

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

Если ты хоть раз готовился к собесу в топовую компанию — ты точно видел это.

Чаты дают все: Т-Банк, Альфа, Авито, Яндекс — и не просто так. Даже мы обсуждали с тимлидом авито, что мессенджер это идеальная таска. Она простая на словах, но раскрывает весь уровень инженера.

Когда тебе говорят "сделай архитектуру", то никто не ожидает что ты будешь говорить про VIPER/TCA/MVVM.

Ожидаются ответы на вопросы:
🟣какие требования ты соберешь?
🟣будет ли оффлайн/онлайн режим
🟣нагрузка и пагинация?
🟣пуши и уведомления
🟣скорость работы, модуляризация и перфоманс
🟣Сокеты, rpc, REST
🟣базы данных SQLite, Realm, CoreData, PostgreSQL?

Эта задача не про два экрана. Здесь можно копнуть глубоко: от сетевых протоколов до архитектуры хранилища.
И по тому, как ты её решаешь, отлично видно — умеешь ли оценивать риски, сроки и приоритеты.

Сделал подборку самых интересных решений. А также мы уже делали систем дизайн с разрабом из VK мессенджера.

🧬 А еще больше мы будем изучать на наших тренировках всю следующую неделю 💰тут или ⭐️ тут
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
7
This media is not supported in your browser
VIEW IN TELEGRAM
Два месяца с whoop и выводы похожие:
- все имеет отложенный эффект. Ты знаешь, что если выпьешь больше чем нужно алкоголя, то следующие пару дней у тебя будет плохой режим
- у тебя есть долги: высыпание, чтение, спорт. От этого не убежишь и ударит с отложенным коллбэком
- сон важнее всего. Его стараюсь не откладывать
- стресс трекаешь постоянно. Он для тебя главный враг
10
Интересные мысли стали попадаться в линкедин, что потребность кроссплатформы у бизнеса падает. Особенно с приходом АИ

Я и по себе заметил, что с курсором или другими тулкитами стало проще разбираться в разы на проектах других платформ. Хочешь узнать как андроид или веб сделал фичу? Просто отдал аи-агенту + сам дописал

Ну или узнал бизнес логику фичи на бэке + сгенерировал тесты и моки.

Знаю даже уже qa некоторых компаний легко в любой платформе ищут баги. Ну что, ждем тех сингулярность?
135