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

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

Автор: @lvbond Senior iOS Yandex, ex-Avito, VK
Download Telegram
Forwarded from CodeCamp
Оп-оп, теперь готовиться к собесам с ChatGPT стало проще — в нейронку завезли интерактивные тесты по любой теме.

Пишем промпт с темой и в конце добавляем «используй quizgpt» — на выходе получаем мини-тест, который проверит ваши знания 😊
Please open Telegram to view this post
VIEW IN TELEGRAM
16
Выводы лета и планы на осень

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

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

🟣Воркшоп 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
10
🎒Подборка настроек 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
1132
😡 СКИДКА 50% В ДЕНЬ ЗНАНИЙ 😡

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

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

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

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

🧬 Получить доступ можно 💰 тут или ⭐️ тут
Please open Telegram to view this post
VIEW IN TELEGRAM
6
🤢 Три проблемы со 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
13
This media is not supported in your browser
VIEW IN TELEGRAM
Увидел в большом канале как ругают apple разрабов за то, что не сделали бесконечный список в UIDatePicker'е. В стиле "хаха, вот лохи, решают там свой литкод, но сделать фичу нормально не могут"…

но тут есть два момент:

1) компания ЯБЛОКО почти не дает литкод задачи и алгосы. Это мы узнали от Симы, у которой я брал интервью, и которая взлетела до космоса в карьере выступив на WWDC в Купертино.

2) уверен, что это даже не баг, а минорный хак для перфоманса и есть оправдания в работе некоторых условий". А если даже и есть, то чаще это тонет в ZBT, который юзают все ФААНГ компании.

Для вас это реально проблема или админы каналов делают выстрел в ногу такой критикой?
422
Полезные советы для программиста 2025

Самураи. Прошло больше половины декады. 2030 ближе чем 2020. Страшно думать как быстро бежит время.

Старина Мартин говорил:
Каждые 5 лет ты должен быть готов к тому, что всё, чем ты владеешь, может оказаться устаревшим, и придётся начинать изучение заново


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

1️⃣ Software 3.0. Уметь эффективно Vibe-кодить — уже обязательно. Не смотря на ошибочное заблуждение AI-тулкиты требуют много практики.

2️⃣ Чистый код и архитектура. Вы спросите "Опять?". Да. AI

CEO JetBrains говорит: "разрабы должны эволюционировать в архитекторов, аудиторов и контролёров ген-AI кода. Навыки управления, контроля и архитектуры важнее, чем ручное кодирование"

3️⃣ Математика. Как говорил тот же Дуров: "Аналитическое мышление позволяет интерпретировать результаты, оценивать качество, замечать ошибки и улучшать систему".

Полезные ссылки:
- Andrej Karpathy on Software 3.0: Software in the Age of AI
- Autodesk's CEO says these skills are more important than coding in the AI era
16
Бесплатный курс по Metal

О, нашел прикольный сайт.

Я, если честно, не любитель супер крутых анимаций, тк на моей практике разраба за 10 лет они почти не появлялись.

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

Расскажите какие интересные анимации вам приходилось делать на проекте и как часто?
7
This media is not supported in your browser
VIEW IN TELEGRAM
Кстати, я соврал. Я же делал сложную анимацию, когда участвовал в телеграм конкурсе.

Даже занял третье место и получил 1,500$. Подробнее писал тут

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

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

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

Но самое важное, что я иногда перевариваю спустя время — это учиться делать акценты на важном.

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

Подробнее отдельно напишу пост, когда лучше сформулирую.
Please open Telegram to view this post
VIEW IN TELEGRAM
126
Как литкод спас мою жизнь

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

Собесы чаще это вообще отдельный цирк. Тебе приходится надевать лучший парад, чтобы покрасоваться. Компании любят фильтровать людей по старым схемам:

1️⃣ Опыт. Если ты десять лет пилил кнопки в корпорации, значит, наверное, не облажаешься и тут.

2️⃣ Образование. Красный диплом топ ВУЗа — сертификат о наличии ума.

Но эти два критерия не оценивают главного — мотивацию.

Сотни тысяч выпусников ВУЗов не работают по профессии. Я сам 1 из 30 человек из своей группы, кто стал инженером. И считаю себя не самым талантливым. Кому-то просто не интересно. Кто-то ушел в блогеры, кому-то похер.

Также не мало ситуаций, когда выросший до высоких позиций сотрудник в одной компании, не дотягивал до джуна в другой. ЧСВ, лень, время — это не мотивировало его меняться.

И вот тут на арену выходит литкод.

Да, это испытание боем. Дешевое, тупое, но эффективное. Хочешь в индустрию? Докажи готов выполнить 500 "дурацких задач" в литкоде, чтобы выполнить таких же 500 "дурацких задач" в работе.

Теорики ноют: "а давайте дадим всем систем дизайн". Но тогда ты работу будешь искать не два месяца, как сейчас, а шесть.

Для многих литкод собесы стали единственным социальным лифтом. Люди из всех уголков мира начали выбираться из нищеты. Не благодаря связям или дорогому образованию, а благодаря мотивации, которая давала им ценность в глазах работадателя.

Работодатель видит: ты прошел мясорубку из сотен задач, значит, у тебя есть стержень. А стержень — это то, что ценится.

Литкод — это не лучший инструмент. Он не проверяет умение работать в команде или строить архитектуру. Но он стал социальным лифтом. Ты можешь сидеть в маленьком городе без связей и диплома топ-вузa, но если у тебя есть упорство и мотивация, ты способен пробиться. И в этом его настоящая ценность. Он учит главному — идти до конца.

Кстати, замотивированный этими истории, скоро в комьюнити мы возобновляем рубрику "задача дня".

ПРИШЛО ВРЕМЯ КАЧАТЬ СТЕРЖЕНЬ!
1471
Последняя неделя щедрых скидок

Успевай взять и получить тонну контента. Не пишите потом что не видели!

🧬 Получить доступ можно 💰 тут или ⭐️ тут
Please open Telegram to view this post
VIEW IN TELEGRAM
4
Созвон "АИ на практике" прошел. Спасибо за 2.5 часа

Мы обсудили кучу вопросов.
- как общаться с LLM и что от него ждать
- разобрали что такое Attention, Context, температура и тп
- техники промт инжениринга
- изучили код телеграма с пощью курсора
- разобрали как AI внедряют разные компании и кого заменяют
- Решали задачи с собесов

Запись будет в ноушене

Спасибо вам за крутой вайб!

Следующие две недели практики. Будет задача дня, где мы на основе техник и трюков будем применять всё в жизни.
18