Как поменялся 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.
🔥20💅10❤2
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.
👍16🔥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.
👍14👎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…
🔥12❤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💅23🔥8👍2
Новые книги для айосеров
Михаил Рубанов запустил сразу несколько очень крутых проектов! Во-первых, выпустил свою книгу про доступность в формате DocC на русском языке, и сразу же перевел ее на английский. Во-вторых, одновременно с этим запустил свое издательство для инди технических книг. Ну и в-третьих, в этом издательстве сразу же выпустили еще одну книгу – про Metal от Георгия Остроброда.
Мне кажется, это очень крутая инициатива – все мы в какой-то момент карьеры хотели написать свою книгу, и теперь это стало немного проще.
Михаил Рубанов запустил сразу несколько очень крутых проектов! Во-первых, выпустил свою книгу про доступность в формате DocC на русском языке, и сразу же перевел ее на английский. Во-вторых, одновременно с этим запустил свое издательство для инди технических книг. Ну и в-третьих, в этом издательстве сразу же выпустили еще одну книгу – про Metal от Георгия Остроброда.
Мне кажется, это очень крутая инициатива – все мы в какой-то момент карьеры хотели написать свою книгу, и теперь это стало немного проще.
bookshelf.dev
About iOS Accessibility — a book by Mikhail Rubanov
A practical, deeply visual book about iOS accessibility — how VoiceOver works, how to adapt your interface, and how to verify the result.
1🔥46💅18❤10👎2
MCP для LLDB
В LLDB завезли нативный MCP сервер. Это значит, что теперь AI агентам гораздо проще использовать дебаггер со всеми его фичами – брейкпойнтами, степами, доступом к содержимому памяти.
В LLDB завезли нативный MCP сервер. Это значит, что теперь AI агентам гораздо проще использовать дебаггер со всеми его фичами – брейкпойнтами, степами, доступом к содержимому памяти.
1🔥60❤4
MCP для Safari
Продолжаем череду новостей о том, как ключевые компоненты Apple экосистемы становятся более дружелюбными для агентов. Свой сервер теперь есть и у браузера Safari – благодаря чему агент без всяких Playwright-подобных штук может получать доступ к DOM, консоли, делать скриншоты и кучу чего еще.
Продолжаем череду новостей о том, как ключевые компоненты Apple экосистемы становятся более дружелюбными для агентов. Свой сервер теперь есть и у браузера Safari – благодаря чему агент без всяких Playwright-подобных штук может получать доступ к DOM, консоли, делать скриншоты и кучу чего еще.
WebKit
Introducing the Safari MCP server for web developers
In Safari Technology Preview 247, we’re introducing the Safari MCP server — a Model Context Protocol server for web developers that makes your web development and debugging workflow faster and more powerful.
1❤21👍2💅1
Impeccable – скилы для дизайна
Весь AI-generated дизайн выглядит примерно одинаково. Держите пак из скиллов для вашего агента, которые помогут пройти через полный цикл подготовки дизайна – от определения того, чего именно вы хотите добиться, до создания анимаций, выбора цветов и лэйаутов, которые не будут похожи на типичный слоп.
Весь AI-generated дизайн выглядит примерно одинаково. Держите пак из скиллов для вашего агента, которые помогут пройти через полный цикл подготовки дизайна – от определения того, чего именно вы хотите добиться, до создания анимаций, выбора цветов и лэйаутов, которые не будут похожи на типичный слоп.
impeccable.style
Impeccable: Design skills for AI harnesses
1 skill, 23 commands, and curated anti-patterns for impeccable frontend design. Works with Cursor, Claude Code, GitHub Copilot, Gemini CLI, and Codex CLI.
💅18👍3
Dynamic Color в UIKit и SwiftUI
SwiftUI и UIKit работают с динамическими цветами по-разному. В приложениях, где поддерживаются оба фреймворка, это становится проблемой. Разбираемся, как с этим жить, особенно в тех случаях, когда нужно построить дизайн-систему.
SwiftUI и UIKit работают с динамическими цветами по-разному. В приложениях, где поддерживаются оба фреймворка, это становится проблемой. Разбираемся, как с этим жить, особенно в тех случаях, когда нужно построить дизайн-систему.
Substack
Dynamic Color Init
Make the color reflect the scheme
👍3
Скилл для дизайна в стиле Apple
Не то, чтобы Apple сейчас были иконой в вопросах UI – скорее наоборот. Но не переживайте, скилл как раз собран по материалам WWDC тех времен, когда Apple еще были нормальными!
Не то, чтобы Apple сейчас были иконой в вопросах UI – скорее наоборот. Но не переживайте, скилл как раз собран по материалам WWDC тех времен, когда Apple еще были нормальными!
GitHub
skills/skills/apple-design/SKILL.md at main · emilkowalski/skills
Skills for Design Engineers. Contribute to emilkowalski/skills development by creating an account on GitHub.
❤14
🔥 Три разных человека. Три разных проекта. Один и тот же подход.
— Юра взял «скучную» нишу с готовым спросом → сначала печальные $100/мес, через год уже ~$10K/мес
— Денис сделал Telegram-игру в одиночку на основе AI → ~ $1500 за 1,5 месяца после запуска
— Аня без кода запустила AI-бота для изучения английского → первые ~$200 уже в 1 месяц
Разные результаты. Разный масштаб. Но общие правила:
1. не придумывать «гениальную идею», а брать существующий спрос
2. делать простой MVP и быстро запускаться
3. докручивать монетизацию и продукт по факту использования
Ребята сделали всё без команды, без инвестиций, а самое главное — без ожидания «идеального момента». Да, не у всех получается сразу. И не у всех выходит на $10K. Но если системно идти по схеме выше — появляется первый доход с продукта, а дальше уже есть что масштабировать.
В комьюнити разбираем такие кейсы регулярно: @its_capitan. Что сработало, что нет, и почему.
Реклама: ИП Зуев Игорь Владимирович, ИНН: 360408359441, Erid: 2VtzqvmnBjG
— Юра взял «скучную» нишу с готовым спросом → сначала печальные $100/мес, через год уже ~$10K/мес
— Денис сделал Telegram-игру в одиночку на основе AI → ~ $1500 за 1,5 месяца после запуска
— Аня без кода запустила AI-бота для изучения английского → первые ~$200 уже в 1 месяц
Разные результаты. Разный масштаб. Но общие правила:
1. не придумывать «гениальную идею», а брать существующий спрос
2. делать простой MVP и быстро запускаться
3. докручивать монетизацию и продукт по факту использования
Ребята сделали всё без команды, без инвестиций, а самое главное — без ожидания «идеального момента». Да, не у всех получается сразу. И не у всех выходит на $10K. Но если системно идти по схеме выше — появляется первый доход с продукта, а дальше уже есть что масштабировать.
В комьюнити разбираем такие кейсы регулярно: @its_capitan. Что сработало, что нет, и почему.
Реклама: ИП Зуев Игорь Владимирович, ИНН: 360408359441, Erid: 2VtzqvmnBjG
👎46💅6❤4👍1