This media is not supported in your browser
VIEW IN TELEGRAM
Лучший сетап для камеры на симуляторе
На фронтальную камеру стримится поток с камеры ноутбука, а задняя камера показывает все окна, находящиеся за симулятором. В таком режиме можно тестировать и распознавание лиц, и QR кодов, и что угодно еще.
Настроить такой сетап можно с помощью приложения SimCam.
На фронтальную камеру стримится поток с камеры ноутбука, а задняя камера показывает все окна, находящиеся за симулятором. В таком режиме можно тестировать и распознавание лиц, и QR кодов, и что угодно еще.
Настроить такой сетап можно с помощью приложения SimCam.
🔥78👍7💅1
AgentKitten – агентский фреймворк на Swift
Если вам надо писать нативных агентов для Apple платформ – посмотрите на AgentKitten. В целом все агентские фреймворки очень похожи, примитивы все вроде на месте, так что может стать хорошей альтернативой условному LangChain.
Если вам надо писать нативных агентов для Apple платформ – посмотрите на AgentKitten. В целом все агентские фреймворки очень похожи, примитивы все вроде на месте, так что может стать хорошей альтернативой условному LangChain.
GitHub
GitHub - fbeeper/agentkitten: Swift package for building provider-agnostic AI agents on Apple platforms.
Swift package for building provider-agnostic AI agents on Apple platforms. - fbeeper/agentkitten
👍12👎2
🤖 AI в разработке: время новых процессов
Сейчас уже поздно спорить о том, нужен ли AI в разработке: он прочно вошёл в процессы — и в стартапах, и в бигтехе.
Эксперты Podlodka AI Crew собрали сезон «AI-First Development», чтобы обсудить уже не отдельные инструменты, а новую инженерную модель, в которой AI становится частью команды.
С 15 по 19 июня участники конференции:
📄 Разберутся, как делать AI-разработку более предсказуемой с помощью Open Spec Development
⚡️ Изучат model routing и prompt caching
🏗 Узнают, как автоматизировать инженерные процессы с помощью AI
🤖 Обсудят навыки и оркестрацию AI-агентов
📊 Посмотрят, как AI влияет на качество и скорость разработки.
Формат конференции — необычный и удобный: пять дней живых Zoom-сессий по утрам и вечерам, закрытое комьюнити в Telegram и обсуждения со спикерами.
Если хотите разобраться, как реально встроить AI в процессы разработки и использовать его не только для генерации кода — присоединяйтесь, тем более, что сейчас действует приятная early-bird цена на участие.
🎟 Посмотреть программу и купить билеты: https://podlodka.io/aicrew
Сейчас уже поздно спорить о том, нужен ли AI в разработке: он прочно вошёл в процессы — и в стартапах, и в бигтехе.
Эксперты Podlodka AI Crew собрали сезон «AI-First Development», чтобы обсудить уже не отдельные инструменты, а новую инженерную модель, в которой AI становится частью команды.
С 15 по 19 июня участники конференции:
📄 Разберутся, как делать AI-разработку более предсказуемой с помощью Open Spec Development
⚡️ Изучат model routing и prompt caching
🏗 Узнают, как автоматизировать инженерные процессы с помощью AI
🤖 Обсудят навыки и оркестрацию AI-агентов
📊 Посмотрят, как AI влияет на качество и скорость разработки.
Формат конференции — необычный и удобный: пять дней живых Zoom-сессий по утрам и вечерам, закрытое комьюнити в Telegram и обсуждения со спикерами.
Если хотите разобраться, как реально встроить AI в процессы разработки и использовать его не только для генерации кода — присоединяйтесь, тем более, что сейчас действует приятная early-bird цена на участие.
🎟 Посмотреть программу и купить билеты: https://podlodka.io/aicrew
👎14❤2💅2
Прячем вьюшки со скриншота
Если вы хотите отображать какой-то SwiftUI элемент в приложении, но прятать его на скриншотах, при записи видео или стриминге, задача становится не очень тривиальной. В статье разбирается, какой приватный API может с этим помочь.
Если вы хотите отображать какой-то SwiftUI элемент в приложении, но прятать его на скриншотах, при записи видео или стриминге, задача становится не очень тривиальной. В статье разбирается, какой приватный API может с этим помочь.
知阅百微 见微知著
Hide SwiftUI Views from Screenshot | 知阅百微 见微知著
Hide specific SwiftUI views from screenshots and screen recordings without wrapping them in a secure text field
👍25
Минимум времени на запуск монетизации приложения, максимум дохода
Яндекс выкатил обновление Yandex Mobile Ads SDK. После переработки ядра и архитектуры SDK весит на 30% меньше. А чем компактнее SDK, тем быстрее скачивается и меньше весит ваше приложение. Следовательно — выше конверсия в установку.
А ещё:
👉 появилась поддержка современных стандартов асинхронной разработки;
👉 обновился дизайн рекламных форматов и появились гибкие API-интерфейсы;
👉 для перехода на новую версию добавили скиллы для ИИ-агентов.
Рекламная сеть Яндекса объединяет издателей приложений с рекламодателями из более чем 80 стран. Причем не только из Директа, но и других рекламных платформ.
Подробнее об обновлении можно прочитать тут.
Яндекс выкатил обновление Yandex Mobile Ads SDK. После переработки ядра и архитектуры SDK весит на 30% меньше. А чем компактнее SDK, тем быстрее скачивается и меньше весит ваше приложение. Следовательно — выше конверсия в установку.
А ещё:
👉 появилась поддержка современных стандартов асинхронной разработки;
👉 обновился дизайн рекламных форматов и появились гибкие API-интерфейсы;
👉 для перехода на новую версию добавили скиллы для ИИ-агентов.
Рекламная сеть Яндекса объединяет издателей приложений с рекламодателями из более чем 80 стран. Причем не только из Директа, но и других рекламных платформ.
Подробнее об обновлении можно прочитать тут.
👎37👍5❤2🔥2
DebugSnapshots – новая библиотека от Pointfree
Pointfree выпустили новую библиотеку, которая позволяет легко трекать любые изменения в данных, содержащихся в классе, ставить брейкпойнты на их изменения и в целом дебажить. Все, что нужно сделать – добавить макрос.
Pointfree выпустили новую библиотеку, которая позволяет легко трекать любые изменения в данных, содержащихся в классе, ставить брейкпойнты на их изменения и в целом дебажить. Все, что нужно сделать – добавить макрос.
www.pointfree.co
DebugSnapshots: Public beta
DebugSnapshots is now in public beta! After incubating in Point-Free Beta Previews, it is the first library to graduate to the public, bringing exhaustive testing and focused debugging tools to reference types, @Observable models, and more.
👍18👎3
AdaEngine – новый игровой движок на Swift
AdaEngine – 2D игровой движок, построенный вокруг паттерна Entity Component System. Есть поддержка физики, кастомных шейдеров и описания интерфейса на SwiftUI.
Только-только вышел первый публичный релиз, если есть вопросы, пишите автору – @SpectralDragon.
AdaEngine – 2D игровой движок, построенный вокруг паттерна Entity Component System. Есть поддержка физики, кастомных шейдеров и описания интерфейса на SwiftUI.
Только-только вышел первый публичный релиз, если есть вопросы, пишите автору – @SpectralDragon.
adaengine.org
A simple and scalable game engine built in Swift.
🔥35👍7❤5💅2👎1
Работаем с TimelineView
TimelineView позволяет свертстать вьюшку, которая будет реагировать не только на изменения данных, но и на изменение времени. В статье разбирается, как с ней правильно работать, в том числе как организовывать анимации и настраивать частоту обновлений.
TimelineView позволяет свертстать вьюшку, которая будет реагировать не только на изменения данных, но и на изменение времени. В статье разбирается, как с ней правильно работать, в том числе как организовывать анимации и настраивать частоту обновлений.
Nil Coalescing
Refreshing and animating views using TimelineView in SwiftUI
Build SwiftUI views that update periodically or continuously, without relying on explicit state changes, to create dynamic interfaces and visual effects.
👍16💅2
Goodnotes в браузере на Swift
Команда Goodnotes решила портировать приложение в браузер, сохранив все возможные фичи и оптимизации. В итоге они решили не переписывать его на JS, а использовать SwiftWasm. В посте они детально разбирают получившуюся архитектуру, проблемы, и результаты по реюзу еода и перфомансу.
Команда Goodnotes решила портировать приложение в браузер, сохранив все возможные фичи и оптимизации. В итоге они решили не переписывать его на JS, а использовать SwiftWasm. В посте они детально разбирают получившуюся архитектуру, проблемы, и результаты по реюзу еода и перфомансу.
1🔥20👍5💅3
Apple Design Awards 2026
Подъехали победители Apple Design Awards этого года, так что можете вдохновляться! Вот несколько интересных:
👉grug – self-help цитатник пещерного человека
👉Blippo – альтернативное телевидение
👉Tide Guide – трекер волн
Подъехали победители Apple Design Awards этого года, так что можете вдохновляться! Вот несколько интересных:
👉grug – self-help цитатник пещерного человека
👉Blippo – альтернативное телевидение
👉Tide Guide – трекер волн
Apple
Apple Design Awards - 2026 winners and finalists - Apple Developer
Meet the winners and finalists for the 2026 Apple Design Awards
❤7👍1
Улучшения в Codex для iOS
Теперь прямо в Codex.app можно запускать приложения и UI тесты, открывать SwiftUI преаью и использовать хот релоад.
Теперь прямо в Codex.app можно запускать приложения и UI тесты, открывать SwiftUI преаью и использовать хот релоад.
X (formerly Twitter)
OpenAI Developers (@OpenAIDevs) on X
More of the iOS app loop, now inside Codex.
The Build iOS Apps plugin lets Codex view and test your iOS app in the in-app browser, open SwiftUI previews, and hot reload edits without leaving Codex.
The Build iOS Apps plugin lets Codex view and test your iOS app in the in-app browser, open SwiftUI previews, and hot reload edits without leaving Codex.
❤25👎4🔥3
Нужны ли акторы без стейта
Обычно акторы используют для того, чтобы изолировать какой-то стейт. Но есть и stateless кейсы, где акторная модель может быть полезна. Например, чтобы если обернуть в актор сетевой клиент, то можно получить гарантию того, что сетевые запросы не вызовутся на главном потоке. Другие примеры – в статье.
Обычно акторы используют для того, чтобы изолировать какой-то стейт. Но есть и stateless кейсы, где акторная модель может быть полезна. Например, чтобы если обернуть в актор сетевой клиент, то можно получить гарантию того, что сетевые запросы не вызовутся на главном потоке. Другие примеры – в статье.
massicotte.org
Stateless Actors
The purpose of an actor is to protect mutable state. But even an actor with no state to protect can serve a purpose.
❤1
Скиллы и промпты нового Xcode
В Xcode 27 beta 1, показанном на WWDC, появилось много новых AI фичей. Если вы хотите закопаться в конкретные промпты, или забрать SwiftUI скиллы, написанные инженерами Apple, в другие редакторы – поисследуйте этот репозиторий.
В Xcode 27 beta 1, показанном на WWDC, появилось много новых AI фичей. Если вы хотите закопаться в конкретные промпты, или забрать SwiftUI скиллы, написанные инженерами Apple, в другие редакторы – поисследуйте этот репозиторий.
GitHub
GitHub - artemnovichkov/xcode-27-system-prompts: Xcode 27 beta 1 system prompts and internal documentation
Xcode 27 beta 1 system prompts and internal documentation - artemnovichkov/xcode-27-system-prompts
❤10
Что нового в UIKit
Большая часть изменений очень прозрачно намекают на то, что осенью нас все-таки ждет раскладушка:
👉Navigation Bar и кнопки в нем умеют подстраиваться под размеры и форм-факторы экранов.
👉Window Scenes теперь могут определять собственную орентацию.
👉Таббар может определить, где он предпочитает находиться на экранах, поддерживающих оба варианта – снизу или сбоку.
Из других интересных штук:
👉Каждый ViewController может зарегистрировать неинтерактивное представление для внешнего дисплея.
👉У Window Scenes появилась возможность запросить дополнительное подтверждение перед закрытием.
👉Одному табу в таббаре можно задать отличное от всех остальных поведение, которое заметно выделит его.
👉Обновлять визуальное состояние табов теперь можно одним батчем.
Большая часть изменений очень прозрачно намекают на то, что осенью нас все-таки ждет раскладушка:
👉Navigation Bar и кнопки в нем умеют подстраиваться под размеры и форм-факторы экранов.
👉Window Scenes теперь могут определять собственную орентацию.
👉Таббар может определить, где он предпочитает находиться на экранах, поддерживающих оба варианта – снизу или сбоку.
Из других интересных штук:
👉Каждый ViewController может зарегистрировать неинтерактивное представление для внешнего дисплея.
👉У Window Scenes появилась возможность запросить дополнительное подтверждение перед закрытием.
👉Одному табу в таббаре можно задать отличное от всех остальных поведение, которое заметно выделит его.
👉Обновлять визуальное состояние табов теперь можно одним батчем.
Swiftjective-C
iOS 27: Notable UIKit Additions
iOS 27 is here. So now we check in with our invincible UI framework, UIKit.
👍10❤1
Какие сессии WWDC посмотреть
Как и всегда в это время года, начинает появляться куча рекомендаций по тому, какие сессии WWDC точно стоит посмотреть. Помимо понятного набора из Platforms State of the Union, What's new in Xcode / Swift / SwiftUI, вот несколько интересных:
👉What's new in the Foundation Models
👉Meet Core AI
👉Building agentic apps with Foundation Models
👉Enhance your presence on the App Store
👉Meet the Music Understanding Framework
А вообще, вот репозиторий с содержимым каждой сессии, который вы можете отдать вашему агенту и сами его поспрашивать о новинках.
Как и всегда в это время года, начинает появляться куча рекомендаций по тому, какие сессии WWDC точно стоит посмотреть. Помимо понятного набора из Platforms State of the Union, What's new in Xcode / Swift / SwiftUI, вот несколько интересных:
👉What's new in the Foundation Models
👉Meet Core AI
👉Building agentic apps with Foundation Models
👉Enhance your presence on the App Store
👉Meet the Music Understanding Framework
А вообще, вот репозиторий с содержимым каждой сессии, который вы можете отдать вашему агенту и сами его поспрашивать о новинках.
kodeco.com
WWDC26: Sessions Worth Your Time
WWDC26 has dropped over 100 sessions — we asked the Kodeco team which ones to watch first.
👍14❤3
CLI для Apple Feedback Reports
На ваши репорты Apple никогда не ответит, и, скорее всего, никогда не починит – но это все еще не повод их не заводить! Но теперь это можно делать не руками, а отправлять своего агента, прямо когда он столкнулся с каким-то багом.
На ваши репорты Apple никогда не ответит, и, скорее всего, никогда не починит – но это все еще не повод их не заводить! Но теперь это можно делать не руками, а отправлять своего агента, прямо когда он столкнулся с каким-то багом.
GitHub
GitHub - rryam/RelatoKit: Local-first Swift CLI for preparing and submitting Apple Feedback Assistant reports through the native…
Local-first Swift CLI for preparing and submitting Apple Feedback Assistant reports through the native macOS app. - rryam/RelatoKit
❤8👎7
Трекер баззвордов WWDC
Наконец-то кто-то сделал эту важнейшую работу – выгрузил все баззворды из кейноутов WWDC, и посчитал тренды их упоминания.
👉Частотность использования баззвордов растет год к году
👉Apple Intelligence часто произносили в 2024, в 2025 стеснительно молчали, а в 2026 все вернулось на тот же уровень
👉"Amazing" почти вымер, но на смену ему пришел "powerful"
👉Теперь все "faster than ever", но уже не "best ever"
Наконец-то кто-то сделал эту важнейшую работу – выгрузил все баззворды из кейноутов WWDC, и посчитал тренды их упоминания.
👉Частотность использования баззвордов растет год к году
👉Apple Intelligence часто произносили в 2024, в 2025 стеснительно молчали, а в 2026 все вернулось на тот же уровень
👉"Amazing" почти вымер, но на смену ему пришел "powerful"
👉Теперь все "faster than ever", но уже не "best ever"
💅30❤10