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.
❤26👎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.
❤2
Скиллы и промпты нового 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.
👍13❤2
Какие сессии 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.
1👍14❤4
CLI для Apple Feedback Reports
На ваши репорты Apple никогда не ответит, и, скорее всего, никогда не починит – но это все еще не повод их не заводить! Но теперь это можно делать не руками, а отправлять своего агента, прямо когда он столкнулся с каким-то багом.
На ваши репорты Apple никогда не ответит, и, скорее всего, никогда не починит – но это все еще не повод их не заводить! Но теперь это можно делать не руками, а отправлять своего агента, прямо когда он столкнулся с каким-то багом.
GitHub
GitHub - rudrankriyam/Feedback-Assistant-CLI: Unofficial CLI for automating Apple Feedback Assistant workflows: prepare, submit…
Unofficial CLI for automating Apple Feedback Assistant workflows: prepare, submit, attach, and verify - rudrankriyam/Feedback-Assistant-CLI
❤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"
💅41❤13
Foundation Models CLI
Работать с моделями из фреймворка Foundation Models теперь можно не только используя SDK, но и прямо из консоли.
Работать с моделями из фреймворка Foundation Models теперь можно не только используя SDK, но и прямо из консоли.
🔥17👍2❤1💅1
Reorderable containers в iOS 27
Раньше реордерить ячейки с использованием готового API можно было только в
Раньше реордерить ячейки с использованием готового API можно было только в
List. Начиная с новой версии iOS, каждый элемент любого контейнера можно пометить как reorderable. Возможность реордеринга можно включать и отключать на уровне контейнера.🔥27❤2
Как подключить OpenCode к Xcode 27
В новом Xcode появилась поддержка Agent-Client Protocol, он же ACP. Он дает возможность подключать в IDE любого агента, который этот протокол реализует. А на сегодня это, кажется, вообще все агенты!
Из главных минусов ACP можно отметить только то, что подключаемые таким образом агенты могут довольно сильно отставать по фичам от нативных CLI.
Так вот, в статье в качестве примера разбирается, как через ACP подключить OpenCode.
В новом Xcode появилась поддержка Agent-Client Protocol, он же ACP. Он дает возможность подключать в IDE любого агента, который этот протокол реализует. А на сегодня это, кажется, вообще все агенты!
Из главных минусов ACP можно отметить только то, что подключаемые таким образом агенты могут довольно сильно отставать по фичам от нативных CLI.
Так вот, в статье в качестве примера разбирается, как через ACP подключить OpenCode.
Redalemeden
How to Use OpenCode in Xcode 27 | Reda Lemeden
A step-by-step guide to connecting OpenCode, or any ACP-compatible coding agent, to Xcode 27's Intelligence features.
🔥9👍4
Как поменялся Siri SDK
Продолжаем разбиратьсяс изменениями в ключевых фреймворках в iOS 27. На очереди Siri и то, как приложениям правильно декларировать свои возможности, обрабатывать входящие и исходящие данные.
Продолжаем разбиратьсяс изменениями в ключевых фреймворках в iOS 27. На очереди Siri и то, как приложениям правильно декларировать свои возможности, обрабатывать входящие и исходящие данные.
Swiftjective-C
iOS 27, Your App, and Siri
How do we think about Siri AI with iOS 27? Here’s how to make the most of new APIs.
👍5❤1
Как ядро iOS переписывают на Swift
На WWDC упомянули, что Apple начал переписывать неекоторые модули ядра iOS на Swift. Автор статьи пошел изучать последнюю бету, чтобы разобраться, а что конкретно-то переписали. Пока получается так, что весь С++ код никто не трогал, а на Swift написали маленький встроенный рантайм.
На WWDC упомянули, что Apple начал переписывать неекоторые модули ядра iOS на Swift. Автор статьи пошел изучать последнюю бету, чтобы разобраться, а что конкретно-то переписали. Пока получается так, что весь С++ код никто не трогал, а на Swift написали маленький встроенный рантайм.
blog.calif.io
Apple Internals: Swift in the Kernel
A new series reverse-engineering Apple's internals.
🔥18💅10❤1
Sqim – сервис для сайдлоадинга билдов приложения
Самый яркий юзкейс – разработка приложений через мобильную версию Codex или Claude Code. Благодаря sqim вы можете вообще ничего не делать на компьютере – агент сам возьмет последнюю сборку, зальет в облако, и доставит ее вам на телефон.
Самый яркий юзкейс – разработка приложений через мобильную версию Codex или Claude Code. Благодаря sqim вы можете вообще ничего не делать на компьютере – агент сам возьмет последнюю сборку, зальет в облако, и доставит ее вам на телефон.
Sqim by Milq
Preview your iOS Builds Anywhere
Sqim is a lightweight iOS app to preview your Swift builds on-the-go. Works with Claude Code, Codex, Termius, and Cursor.
👍15🔥7👎2
Swift Package Index переходит к Apple
Swift Package Index уже довольно давно стал плотно работать с Apple – его фаундер, Dave Verwer, был в рабочей группе, которая занималась сайтом Swift. Теперь проект полностью перешел к Apple, вместе с самим Дэйвом.
Ну и теперь стало понятно, почему он свою легендарную email рассылку продал – Apple не особо поощряет публичность своих сотрудников.
Swift Package Index уже довольно давно стал плотно работать с Apple – его фаундер, Dave Verwer, был в рабочей группе, которая занималась сайтом Swift. Теперь проект полностью перешел к Apple, вместе с самим Дэйвом.
Ну и теперь стало понятно, почему он свою легендарную email рассылку продал – Apple не особо поощряет публичность своих сотрудников.
The Swift Package Index
Swift Package Index joins Apple on the Swift Package Index Blog – Swift Package Index
Swift Package Index is now part of Apple. Here's what that means.
👍12👎10
Как Swift завели на Apple II
Идеальная статья на стыке компиляторов и ретро-компьютеров. Главное ограничение – доступно только 41000 байт оперативки.
Идеальная статья на стыке компиляторов и ретро-компьютеров. Главное ограничение – доступно только 41000 байт оперативки.
YKM's Corner on the Web
Bringing Swift to the Apple II
Swift is the modern programming language behind many apps that run on modern Apple platforms. I thought it would be nice to bring a small taste of it back to Apple’s early days, the Apple II. It was Apple’s first mass-market series of machines, initially…
🔥10❤6
Что нового в AsyncImage
В iOS 27 в AsyncImage добавили один из главных фичереквестов от сообщества – изображение можно инициализировать с помощью URLRequest, а не чистого URL. Это значит, что можно легко задавать хэдера, таймауты, и cache policy.
В iOS 27 в AsyncImage добавили один из главных фичереквестов от сообщества – изображение можно инициализировать с помощью URLRequest, а не чистого URL. Это значит, что можно легко задавать хэдера, таймауты, и cache policy.
Nil Coalescing
AsyncImage improvements in iOS 27
iOS 27 gives AsyncImage more control over remote image loading with URLRequest support for custom headers, cache policies, and timeouts, plus the ability to provide a custom URLSession across a SwiftUI view hierarchy.
1💅17🔥7👍2