iOS Makes Me Hate
3.92K subscribers
1.18K photos
169 videos
15 files
1.35K links
Авторский канал про iOS разработку. Путь продуктовых самураев в MAANG.

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

Автор: @lvbond Senior iOS Yandex, ex-Avito, VK
Download Telegram
Выводы лета и планы на осень

ЛЕТО ВСЁ! Давайте сделаем краткие выводы.

Главное событие — я переехал в Москву. Переезд, ремонты и приемка квартиры заняли много времени и сил. Не получилось поработать над всем, но все же вот выводы:

🟣Воркшоп SwiftUI System Design Interview
🟣Сделали воркшоп с призерам телеграма по созданию сложных коллекций в UIKit
🟣Обсудили почему самые большие зп у MobDevOps и что они делают
🟣Сделали много контента в закрытой базе по SwiftUI и Swift Councurrency
🟣Я выступил на митапе с темой архитектуры
🟣Объявил о начале разработки уникального проекта

Какие планы на осень? Они более насыщенные
🟡наконец нашел нужную структуру ведения контекта. Это будет тема месяца с обязательным созвоном комьюнити, приглашенным гостем и регулярными задачами. Состояние потока и структуры 80 lvl.
🟡Мы уже закомитились с крутыми экспертами по топовым воркшопам/подкастам. Возможно, даже за пределы этого канала.
🟡Сайт тренажер в закрытой/открытой бете
🟡Видео контент. Сейчас я много работаю с социальными сетями и начинаю лучше понимать что нравится людям. Больше емких, но полезных материалов
🟡Лонгридов на канале будет меньше. Больше сухости и пользы. Лонгриды переедут в ноушен и бусти)
🟡Попробуем собраться в оффлайне. Пока это сложно, но может порешаем на онлайн встречах. Их будет больше (как минимум раз в месяц 😂).

💎 Ну и я напоминаю, что 06.09.2025 будет созвон комьюнити по важной теме "AI инструменты в iOS разработке". Мы там в свободной форме поделимся опытом использования. Не стесняйтесь готовить любой вопрос по теме или нет.
Please open Telegram to view this post
VIEW IN TELEGRAM
8
🎒Подборка настроек AI инструментов для iOS инженеров

Ну что, сентябрь начался. Все вышли на линейку нового периода учебы. В наших планах за сентябрь сделать самую мощную базу для внедрения АИ в iOS. Выжать все соки из неё.

Начнем с подборки самых полезных видео о настройке Cursor/ChatGPT/Claude:

💎 How to use Cursor AI for iOS App Development. Легкая вводная лекция с основами по использованию самых популярных инструментов. Отлично для быстрого знакомства

💎 AI-Assisted Coding for iOS Development: CursorAI and Upcoming Swift Assist. Неплохой вводный гайд по Cursor. Можно понять как работать с AI-ролями и контекстами.

💎 How to use Windsurf AI for iOS App Development. Если вы думали, что Cursor — это монополист, то нет. Есть WIndsurf. По некоторым мнениям он дешевле и лучше.

💎 My Top Cursor Tips. Еще одна статья, которая помогает разобраться с настройками Cursor'а: ревью, агенты, rules, pre-promt'ы

💎 How To Use Cursor AI: A Complete Guide With Practical Example. Еще один гайд как юзать курсор в продакшен среде.

Все гайды дают много общих советов, но они полезны чтобы своими руками пощупать. Тут главное помнить, что АИ — это не сеньор, а джун, которого нужно менторить и обучать. В будущих постах мы подробнее поговорим о самых полезных фишках и советах.
Please open Telegram to view this post
VIEW IN TELEGRAM
1022
😡 СКИДКА 50% В ДЕНЬ ЗНАНИЙ 😡

Мы тут подумали и решили сделать очень щедрую скидку. Вы можете получить все материалы дешевле х2

Самая большая база материалов от практиков почти бесплатно:
- почти тысяча вопросов и задач для подготовки к собесам и регулярным тренировкам
- Около сотни статей
- Открытое комьюнити из ~400 инженеров в чате
- Два десятка уникальных видео-интервью и воркшопов

Успевай по очень щедрым условиям. Давай развиваться вместе.

Вступай в самое большое закрытое iOS сообщество практиков.

🧬 Получить доступ можно 💰 тут или ⭐️ тут
Please open Telegram to view this post
VIEW IN TELEGRAM
5
🤢 Три проблемы со Swift Concurrency за последние две недели

Мы уже много раз говорили, что каждый новый инструмент дает новые проблемы. Облечая одни проблемы он приносит новые: SwiftUI, AI, теперь и Swift Concurrency.

Автор статьи сравнивает SC с GCD, NSOperation и реактивщиной (?). Тут подмечает, что раньше понимал как и на каком потоке вызывается код, а в SC — такого интуитивного понимания нет 😡

Тут он дает три свежих примера на практике:

🔘При использовании пушей ему не ясно, на каком именно потоке вызывается метод делегата userNotificationCenter(_:didReceive:). В отладке всё ок, но в проде через TestFlight приложение крашилось из-за непредсказуемости контекста выполнения

🟣Он пытался обернуть устаревшее апи CMMotionActivityManager в withCheckedContinuation и сделать асинхронный код через await. Но столкнулся с плавающими deadlock’ами, что “висли” без завершения.

🔘Автор использовал actor RailwayTracker, ожидая, что он обрабатывает входящие данные последовательно. На практике оказалось, что actor допускает reentrancy: новые вызовы могут прерывать текущую обработку, что нарушает порядок.

🎒 Автор подводит итог, что SC — это мощный инструмент, но ему нельзя полностью доверять. Даже опытные разрабы регулярно сталкиваются с багами и непредсказуемым поведением, особенно на стыке со старыми API.

Используя этот инструмент нельзя просто брать набор готовых решений, а не выключать критическое мышление и эксперименты.
Please open Telegram to view this post
VIEW IN TELEGRAM
7