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

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

Самое большое сообщество практиков: https://boosty.to/lionbond
Download Telegram
📺 Подборка Cursor Rules для iOS разрабов

Ключевая настройка LLM и Cursor — это Rules. Подробно тут.

Вкратце, Rules — это инструкции, чтобы контролировать стиль и поведение модели. Это как линтер или ENV.конфиги. Правила не проверяют код напрямую, а направляют AI, чтобы сразу писал как нужно. 

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

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

Вот например метрика температуры помогает контролировать то самое "творчество". Прям как разраба, который вместо того чтобы разобраться в проекте, решил его без причины переписать на новый фреймворк. Брат, успокойся. Ты не в контексте.

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

Почему это важно:
🔘без правил AI может каждый раз генерировать разный стиль кода 
🔘правила экономят время задав раз требования
🔘Это супер полезно в большой команде. Rules превращают Cursor в доп разраба, который всегда пишет по стандарту, принятому в проекте. Дополнительно обучая и ассистентируя.

Чуть позже разберем как это полезно в рефакторинге и архитектурах.

Полезные ссылки с правилами для iOS разрабов:
- https://github.com/brunogama/ios-cursor-rules
- https://cursor.directory/rules/swift
- Cursor Rules for iOS app development using modern SwiftUI (iOS 17 or later)
- https://apidog.com/blog/awesome-cursor-rules/

Еще больше структурированной практике про аи-инженеринг 💰 тут или ⭐️ тут
Please open Telegram to view this post
VIEW IN TELEGRAM
9
🫣 Месяц AI инжиниринга закончен

Вы сами выбрали эту тему.

За этот месяц:
- мы сделали серию статей
- провели встречу комьюнити
- проводим тренировки по AI инструментам
- чуть позже будет секретный контент

Следующий же месяц я буду писать то, что интересно мне — это будет Advanced Mobile System Design. Потому что лайки вы не ставите...

План такой же:
- Статьи и углубленная теория
- 1-2 неделя жестких тренировок
- мощный контент на десерт

Если наберется 100 лайков то сделаю огромную открытую статью
Please open Telegram to view this post
VIEW IN TELEGRAM
107
2765
Я еще не закончил про ИИ. Хоть вы и ставите мало лайков, но репостов постов с ИИ в х2-х3 больше, чем с другими. При обычном посте это 15, а при подборках с ИИ тулкитами это 50-70.

Значит вам это интересно, латентные вайбкодеры.

Там anthropic выпустили бесплатный гайд. И мне прям зашло сравнение context engineering vs. prompt engineering.

Вкратце, самая главная база баз — это не промты, а работа с контекстом и понимание всей системы. Только так можно эффективно управлять ИИ.
2386
📱 MCP Server for iOS Simulator

ВСЁ! Тестировщики больше не нужны!

Но если без шуток то это крутой MCP сервер, который помогает управлять симулятором прям из Cursor'а

Можно прям там просить протестировать свою фичу или написать тесты
134
Какой LLM инструмент вы используете на работе чаще всего?
Anonymous Poll
60%
ChatGPT
14%
Claude
11%
Claude Code
28%
Cursor
2%
Windsurf
19%
DeepSeek
9%
Perplexity
6%
Grok
7%
Другое
6%
Не использую нейросети
11
Forwarded from TechSparks
Андрей Карпаты еще до того, как удачно вбросил термин vibe-coding, регулярно пропагандировал естественный язык как универсальный язык программирования. Теперь этими идеями удивить трудно, но меня сегодня приятно удивили:))
Оказывается, другой Андрей, который Бреслав, и который знаменит Kotlin’ом, работает над созданием нового языка CodeSpeak: CodeSpeak distils Software Engineering down to its essence: organising complexity into modules that help humans reason about the application as a whole and see the big picture.
Очень интересно, буду следить и всяческих желаю Андрею удач.

https://home.codespeak.dev
3
Увидел в одном "экспертном" ролике, что Cursor -> это замена IDE.

Но ведь Cursor -> это и есть IDE...

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

Вот крутая штука, как думаете, может стать заменой Xcode?

https://www.xcodebuildmcp.com/
7
Подборка CLI-утилит для AI

Ну что, заключительный пост про нейронки. Следующий будет не скоро, надеюсь. Посмотрел новую podlodka crew про нейросети для инженеров.

Понравился выпуск "Почему CLI-утилиты и Warp - лучший формат общения с агентами". Еще могу потом прокомментировать доклад от Surf как они всех на них переводили, но позже.

Решил по этому поводу пост с подборкой.

Хорошие CLI-утилиты здорово упрощают жизнь iOS-разработчику: от работы с Xcode до анализа кода и управления зависимостями. А также, по опыту многих, модели работают лучше, чем в Cursor'а и других IDE. Видимо, визуальная оболочка как-то уменьшает качество и хуже работает с контекстом...

1. AIDER. Aider может интегрироваться с git: делать изменения, создавать коммиты с описаниями, давать возможность откатить правки. Помогает быстро разобраться в чужом проекте

2. LLM. Еще одна альтернатива. Говорят, чуть более удобная. Подходит лучше для генерации и написания кода

3. Opencommit. Осмысленные коммиты в вашем проекте.

Делитесь своими примерами
61
🎒 Чат для любителей AI тулкитов

Короче, я подумал, что нужен новый чат для тех, кто изучаи АИшки в разработке.

Поэтому если вы изучаете эту тему, то вступайте. Будем делиться интересным контентом и шарить опыт.

Он абсолютно бесплатный 😬

Войти в чат можно тут
Please open Telegram to view this post
VIEW IN TELEGRAM
13
Please open Telegram to view this post
VIEW IN TELEGRAM
9
This media is not supported in your browser
VIEW IN TELEGRAM
Вышел убийца айфонов. Канал закрывается
323
Media is too big
VIEW IN TELEGRAM
Секрет как стать сеньором 🍅

До этого очень сложно дойти самому, потому что за всеми юнит-тестами, фреймворками и метриками обзервабилити ты не видишь леса
8
Подборка блогов по Mobile System Design

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

1) Gergely Orosz. Мобильный инженер с большим опытом, автор многих книг и статей. Фокусируется на архитектурах и систем дизайне

2) Tjeerd in ’t Veen. Эксперт по mobile system design. Нравится комплексность подхода и акценты на важных производственных деталях.

3) Авторы Essential Developer. В одном из прошлых постов их ругали за слабый опыт работы в крупных компаниях и воду, но мне нравится их комьюнити, которое они организовали вокруг себя

4) AzamSharp. Частый гость этого канала когда вопрос стоит архитектуры приложений на SwiftUI. По-зумерски.

Эти авторы преимущественно пишут про System Design и архитектуры. Полезно в этом повариться.
15
Почему System Design — главный навык сеньорности

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

Как бы круто ты не знал кишки: Side Tables, многопоточку, SwiftUI и Render Server, математику, базу — рынок оценивает твою сеньорность по систем дизайну. В СНГ или на западе. Везде.

Во многих компаниях системный дизайн — важный этап собеседования на senior-позиции. Потому что они хотят видеть, что кандидат умеет не просто писать код, но проектировать систему.

Да и мы полтора года назад мы уже делали опрос "Какие главные навыки сеньора". Где 77% ответили — проектирование сложных и больших систем.

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

Я собрал основные аргументы в карточки.
135
Вам не нужны анимации

Меня не сильно прикалывает верстка. Часто это для меня скучная рутина, если это не какая-то новая технология, видео, нагруженный UI. Или я не пишу сложный генератор лайатуов like BDUI движок.

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

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


А вы как думаете?
73