Держите идею по борьбе с мошенниками для банковских приложений! Когда во время звонка кому-то вы открываете Revolut, то сверху появляется небольшой красный баннер, предупреждающий, что на звонке не техническая поддержка.
🔥84👍9❤3💅1
Как исправить баг в компиляторе Swift
Небольшая история про то, как даже тривиальный source-compatible багфикс в компилятор требует многих дней обсуждений и длинных циклов проверки на CI. Если где-то на дне вашего бэклога лежит план законтрибьютить в любимый язык – обязательно почитайте.
Небольшая история про то, как даже тривиальный source-compatible багфикс в компилятор требует многих дней обсуждений и длинных циклов проверки на CI. Если где-то на дне вашего бэклога лежит план законтрибьютить в любимый язык – обязательно почитайте.
massicotte.org
Swift Compiler Changes the Easy Way
The secret is to do as little of work yourself as possible.
🔥9❤4
Улучшаем интероп с С
Если вы пробовали работать с С библиотеками напрямую из Swift кода, то результат вам скорее всего не очень нравился. В посте разбирают, как различные Swift фичи помогают обернуть библиотеку на чистом С во вполне идиоматичный Swift API.
Если вы пробовали работать с С библиотеками напрямую из Swift кода, то результат вам скорее всего не очень нравился. В посте разбирают, как различные Swift фичи помогают обернуть библиотеку на чистом С во вполне идиоматичный Swift API.
Swift.org
Improving the usability of C libraries in Swift
There are many interesting, useful, and fun C libraries in the software ecosystem. While one could go and rewrite these libraries in Swift, usually there is no need, because Swift provides direct interoperability with C. With a little setup, you can directly…
👍8
Новых приложений в App Store стало намного больше
Впервые за много лет количество новых приложений, появившихся за месяц в App Store, существенно выросло. Все связывают это с тем, что с помощью агентов делать приложения стало намного проще.
Впервые за много лет количество новых приложений, появившихся за месяц в App Store, существенно выросло. Все связывают это с тем, что с помощью агентов делать приложения стало намного проще.
2💅22👎4❤2
Как работает генерация UUID в Swift
Разбираемся с тремя подходами к генерации UUID – на основе таймстемпа, рандомизации, и смеси этих подходов.
Разбираемся с тремя подходами к генерации UUID – на основе таймстемпа, рандомизации, и смеси этих подходов.
👍26
FlowDeck – CLI инструменты для iOS разработки
Все больше и больше кода пишется не в IDE, а прямо внутри терминала с помощью Claude Code, Codex и других агентов. iOS разработка, как водится, страдает больше других стеков, так как для многих задач нужен Xcode.
FlowDeck – набор инструментов, которые позволяют выполнять все основные сценарии вокруг iOS разработки, не выходя из консоли – билдить, тестировать и запускать приложение, управлять симуляторами, программно управлять UI, стримить логи и кучу чего еще. Все адаптировано под использование не только людьми, но и агентами.
Пока платно, но можно попробовать бесплатно и понять, нужно ли вам.
Все больше и больше кода пишется не в IDE, а прямо внутри терминала с помощью Claude Code, Codex и других агентов. iOS разработка, как водится, страдает больше других стеков, так как для многих задач нужен Xcode.
FlowDeck – набор инструментов, которые позволяют выполнять все основные сценарии вокруг iOS разработки, не выходя из консоли – билдить, тестировать и запускать приложение, управлять симуляторами, программно управлять UI, стримить логи и кучу чего еще. Все адаптировано под использование не только людьми, но и агентами.
Пока платно, но можно попробовать бесплатно и понять, нужно ли вам.
FlowDeck
FlowDeck — The Apple Development CLI. Finally.
Builds. Tests. Simulators. Devices. Logs. Same commands in terminal, CI, or your favorite editor.
👎29❤6💅2
В Xcode появились агенты
На неделе неожиданно вышло крупное обновление Xcode, и в нем наконец-то добавили, кажется, нормальную интеграцию с агентами вроде Codex и Claude Code. У агентов есть доступ ко многим фичам вроде поиска файлов, сборки проекта и работы с превью (полный спимок на скрине).
А если вы хотите работать с агентами из какого-то другого интерфейса, то можете использовать все это через MCP.
На неделе неожиданно вышло крупное обновление Xcode, и в нем наконец-то добавили, кажется, нормальную интеграцию с агентами вроде Codex и Claude Code. У агентов есть доступ ко многим фичам вроде поиска файлов, сборки проекта и работы с превью (полный спимок на скрине).
А если вы хотите работать с агентами из какого-то другого интерфейса, то можете использовать все это через MCP.
🔥40👎11👍6❤3
FabBar – правильный Liquid Glass TabBar
Помните недавнюю статью про то, что не так с таббаром в Liquid Glass? Ее автор не стал сидеть, сложа руки, и опубликовал FabBar – кастомный компонент, в котором решена проблема больающейся сбоку кнопки действия.
Помните недавнюю статью про то, что не так с таббаром в Liquid Glass? Ее автор не стал сидеть, сложа руки, и опубликовал FabBar – кастомный компонент, в котором решена проблема больающейся сбоку кнопки действия.
👎42💅9🔥2👍1
Рабочая группа Swift for Windows
В проекте Swift появилась новая рабочая группа вдогонку к недавней по Android – она будет заниматься следующим:
👉Улучшать поддержку Windows в целом
👉Помогать докручивать корные Swift пакеты для того, чтобы они вписывались в идиомы Windows
👉Помогать корной команде Swift принимать решения по эволюции поддержки Windows
👉Выпускать лучшие практики по тому, как интегрировать Swift и Windows APIs
В проекте Swift появилась новая рабочая группа вдогонку к недавней по Android – она будет заниматься следующим:
👉Улучшать поддержку Windows в целом
👉Помогать докручивать корные Swift пакеты для того, чтобы они вписывались в идиомы Windows
👉Помогать корной команде Swift принимать решения по эволюции поддержки Windows
👉Выпускать лучшие практики по тому, как интегрировать Swift и Windows APIs
Swift.org
Announcing the Windows Workgroup
We are excited to announce the creation of the Windows workgroup!
🔥17💅8👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Со всеми этими новыми агентскими интеграциями и MCP радует, что дорогие нашему сердцу вещи в Xcode вроде вылизанного UX остаются вечными.
💅98🔥16👍1
Автоматическая миграция на Tuist
Разработчики Tuist попробовали перевести большой опенсорсный проект с нетривиальной структурой Xcodeproj на Tuist, делегировав эту задачу Codex. Все получилось с небольшими правками по пути.
Так что, если вы давно подумывали попробовать Tuist, но сложность миграции останавливала, можете взять вот этот скилл, поставить задачу агенту, а потом побенчмаркать результаты.
Разработчики Tuist попробовали перевести большой опенсорсный проект с нетривиальной структурой Xcodeproj на Tuist, делегировав эту задачу Codex. Все получилось с небольшими правками по пути.
Так что, если вы давно подумывали попробовать Tuist, но сложность миграции останавливала, можете взять вот этот скилл, поставить задачу агенту, а потом побенчмаркать результаты.
❤23👎4👍2
Swift – это более удобный Rust
Swift и Rust очень близки с точки зрения того, какие инструменты они дают в руки программисту, и того, какие задачи с их помощью можно решать. Оба языка дают удобные способы работы с памятью без компромиссов GC, оба при необходимости разрешают работать на системном уровне и оперировать напрямую указателями, оба функциональные.
Что отличается – это дефолтный способ использования языка и перспектива. Rust изначально проектировался как низкоуровневый системный язык, который дает инструменты для повышения уровня абстракции. А Swift, наоборот, высокоуровневый язык для написания приложений, который при необходимости дает нырнуть в системщину.
Swift и Rust очень близки с точки зрения того, какие инструменты они дают в руки программисту, и того, какие задачи с их помощью можно решать. Оба языка дают удобные способы работы с памятью без компромиссов GC, оба при необходимости разрешают работать на системном уровне и оперировать напрямую указателями, оба функциональные.
Что отличается – это дефолтный способ использования языка и перспектива. Rust изначально проектировался как низкоуровневый системный язык, который дает инструменты для повышения уровня абстракции. А Swift, наоборот, высокоуровневый язык для написания приложений, который при необходимости дает нырнуть в системщину.
nmn.sh
Swift is a more convenient Rust
From the Archive: Thoughts on Swift, while learning Rust
❤21👎17🔥2
Как и куда расти мобильному разработчику в эпоху ИИ?
Предлагаем разобраться вместе с Яндекс Вертикалями (Авто.ру, Яндекс Недвижимость, Аренда и Путешествия) на Vertis Mobile Meetup в Санкт-Петербурге.
В этот раз хардовых докладов не будет. Вместо них — нетворкинг, круглые столы, а также выступления о том, как работать над большими задачами, становиться продуктивнее и оставаться в балансе.
📍 Обсудим разные карьерные треки, переходы между ролями, влияние ИИ на индустрию. И обменяемся мнениями по техническим темам: KMP / CMP, DI.
А после всех обсуждений участников ждёт афтепати🐥
🔜 Полная программа и регистрация
Предлагаем разобраться вместе с Яндекс Вертикалями (Авто.ру, Яндекс Недвижимость, Аренда и Путешествия) на Vertis Mobile Meetup в Санкт-Петербурге.
В этот раз хардовых докладов не будет. Вместо них — нетворкинг, круглые столы, а также выступления о том, как работать над большими задачами, становиться продуктивнее и оставаться в балансе.
А после всех обсуждений участников ждёт афтепати
Please open Telegram to view this post
VIEW IN TELEGRAM
👎25💅12❤11👍6
Работа с Xcode MCP
Подробная инструкция по настройке встроенного в новый Xcode MCP сервера, подключению его к Claude Code / Cursor, и особенеостям работы со всеми доступными тулами.
Подробная инструкция по настройке встроенного в новый Xcode MCP сервера, подключению его к Claude Code / Cursor, и особенеостям работы со всеми доступными тулами.
Rudrank
Exploring AI Driven Coding: Using Xcode 26.3 MCP Tools in Cursor, Claude Code and Codex
Xcode 26.3 ships with 20 native MCP tools for AI agents. Learn how to use Xcode's DocumentationSearch, BuildProject, RenderPreview, and more from Cursor, Claude CLI, or any MCP client using the mcpbridge.
🔥15💅4
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Новых приложений в App Store стало намного больше Впервые за много лет количество новых приложений, появившихся за месяц в App Store, существенно выросло. Все связывают это с тем, что с помощью агентов делать приложения стало намного проще.
👍59👎4
SimTag – упрощаем работу с несколькими ветками
Скорее всего, вы уже кое-как приспособились к тому, чтобы работать сразу над несколькими задачами в параллели – с агентами тяжело работать по-другому. Держите SimTag, небольшой инструмент, который чуть упростит вашу работу с симуляторами – на каждый из них будет добавляться оверлей с названием ветки, из которой он был запущен.
Скорее всего, вы уже кое-как приспособились к тому, чтобы работать сразу над несколькими задачами в параллели – с агентами тяжело работать по-другому. Держите SimTag, небольшой инструмент, который чуть упростит вашу работу с симуляторами – на каждый из них будет добавляться оверлей с названием ветки, из которой он был запущен.
5🔥24👍8
Sentry покупает XcodeBuildMCP
XcodeBuildMCP – самая живая и бодрая из всех попыток дать фичи Xcode в руки агентам. Несмотря на появление аналогичного сервера в самом Xcode, проект продолжает развиваться – и вот сейчас его вместе с автором купили Sentry. Новость точно хорошая – то, что происходило после покупки ими EmergeTools показывает, что они готовы очень сильно вкладываться в опенсорс.
XcodeBuildMCP – самая живая и бодрая из всех попыток дать фичи Xcode в руки агентам. Несмотря на появление аналогичного сервера в самом Xcode, проект продолжает развиваться – и вот сейчас его вместе с автором купили Sentry. Новость точно хорошая – то, что происходило после покупки ими EmergeTools показывает, что они готовы очень сильно вкладываться в опенсорс.
Sentry
Sentry acquires XcodeBuildMCP
Sentry acquires XcodeBuildMCP, an open source MCP server that gives AI agents the ability to build, test, and debug native iOS and macOS apps autonomously.
💅20👍10
Скилл для работы с CoreData
Держите еще один полезный скилл в библиотеку вашего агента, который поможет ему совершать меньше ошибок в работе с CoreData (а там, как вы помните, любой шаг вбок ведет к тяжело отлавливаемым крешам).
Держите еще один полезный скилл в библиотеку вашего агента, который поможет ему совершать меньше ошибок в работе с CoreData (а там, как вы помните, любой шаг вбок ведет к тяжело отлавливаемым крешам).
👍36
Усталость от AI
Несмотря на то, что AI делает нас заметно более продуктивными, не то, чтобы мы стали меньше уставать. Наоборот, очень многие жалуются на то, что они стали выматываться гораздо сильнее. Вот что на это влияет:
👉Каждая отдельная задача делается быстрее, поэтому за день приходится загружать в себя больше контекста, чем раньше – а это очень утомляет.
👉Вам приходится ревьюить сильно больше кода, чем раньше – а это не тот тип работы, который заряжает энергией.
👉Вы привыкли работать с детерминистическими системами, а AI – вероятностная. Мозгу очень тяжело на это переключиться.
👉Постоянный FOMO из-за миллиона анонсов новых инструментов, моделей и подходов к разработке.
👉Ощущение, что до успешного окончания задачи остался всего один промпт.
Несмотря на то, что AI делает нас заметно более продуктивными, не то, чтобы мы стали меньше уставать. Наоборот, очень многие жалуются на то, что они стали выматываться гораздо сильнее. Вот что на это влияет:
👉Каждая отдельная задача делается быстрее, поэтому за день приходится загружать в себя больше контекста, чем раньше – а это очень утомляет.
👉Вам приходится ревьюить сильно больше кода, чем раньше – а это не тот тип работы, который заряжает энергией.
👉Вы привыкли работать с детерминистическими системами, а AI – вероятностная. Мозгу очень тяжело на это переключиться.
👉Постоянный FOMO из-за миллиона анонсов новых инструментов, моделей и подходов к разработке.
👉Ощущение, что до успешного окончания задачи остался всего один промпт.
Siddhant Khare
AI fatigue is real and nobody talks about it | Siddhant Khare
You're using AI to be more productive. So why are you more exhausted than ever? The paradox every engineer needs to confront.
👍54❤6🔥3
Зовем на максимально практическую онлайн-конференцию Podlodka Techlead Crew «Архитектура данных», 2-6 марта.
Пригодится техлидам, которые хотят меньше теории и больше рабочих решений без ненужного хайпа.
А в надежном комьюнити можно обсудить доклады ❤️
В программе:
⚙️ Как строить потоковую обработку данных и не получить неуправляемую систему.
⚖️ Как выбирать между SQL, NoSQL и NewSQL под реальные нагрузки и сценарии.
🧩 Как проектировать DWH и Data Lake так, чтобы было полезно бизнесу.
🧠 Как работать с консистентностью и транзакциями без потери масштабируемости.
📊 Как и когда применять OLAP-хранилища и не превращать аналитику в боль.
🗓 Когда: 2 - 6 марта
🔗 Посмотреть подробную программу →
Пригодится техлидам, которые хотят меньше теории и больше рабочих решений без ненужного хайпа.
А в надежном комьюнити можно обсудить доклады ❤️
«Идет долгий тренд на оптимизацию ресурсов и подсчет затрат на инфраструктуру.
Востребованы инженеры, которые могут разобраться, как оптимизировать потребление ресурсов хранилища, как быстрее и эффективнее работать с ними»,
— объясняет главный принцип выбора темы директор Techlead Crew Григорий Скобелев.
В программе:
⚙️ Как строить потоковую обработку данных и не получить неуправляемую систему.
⚖️ Как выбирать между SQL, NoSQL и NewSQL под реальные нагрузки и сценарии.
🧩 Как проектировать DWH и Data Lake так, чтобы было полезно бизнесу.
🧠 Как работать с консистентностью и транзакциями без потери масштабируемости.
📊 Как и когда применять OLAP-хранилища и не превращать аналитику в боль.
🗓 Когда: 2 - 6 марта
🔗 Посмотреть подробную программу →
👎6💅3
Про опыт работы с агентами в iOS
Вова Игнатов из Anytype рассказывает про то, как последние восемь месяцев он экспериментировал с AI агентами, и в итоге увидел, что постепенно стал закрывать в два раза больше задач в трекере, чем раньше. Что в статье:
👉Детально про сетап и пайплайн работы с Claude Code
👉Советы по AGENTS.md и скиллам
👉Почему голосовой ввод – огромный буст к производительности
👉Полезные лайфхаки вроде кастомизации статус-бара в Claude Code
Вова Игнатов из Anytype рассказывает про то, как последние восемь месяцев он экспериментировал с AI агентами, и в итоге увидел, что постепенно стал закрывать в два раза больше задач в трекере, чем раньше. Что в статье:
👉Детально про сетап и пайплайн работы с Claude Code
👉Советы по AGENTS.md и скиллам
👉Почему голосовой ввод – огромный буст к производительности
👉Полезные лайфхаки вроде кастомизации статус-бара в Claude Code
Vova Ignatov
Coding agents for production iOS: a senior engineer's setup for 2x the output
How I doubled my output as a senior iOS engineer using coding agents daily for 8 months.
🔥29💅6