TGViewer
Channel Public Channel
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

@iosgr

Самые интересные статьи, видео и новости, связанные с iOS разработкой. Не больше трёх материалов в день.

Регистрация в РКН: https://gosuslugi.ru/snet/67b464d698a28c4e866d827a

Размещение рекламы: @tanyasanovna
Subscribers
12K
Photos
767
Videos
71
Links
4.3K

Showing posts older than #4701 · Back to latest

Older Posts 18 shown
Post #4700 4.92K
Как ядро iOS переписывают на Swift

На WWDC упомянули, что Apple начал переписывать неекоторые модули ядра iOS на Swift. Автор статьи пошел изучать последнюю бету, чтобы разобраться, а что конкретно-то переписали. Пока получается так, что весь С++ код никто не трогал, а на Swift написали маленький встроенный рантайм.
blog.calif.io Apple Internals: Swift in the Kernel A new series reverse-engineering Apple's internals.
  • 🔥 22
  • 💅 10
  • ❤ 2
Post #4699 6.04K
Как поменялся Siri SDK

Продолжаем разбиратьсяс изменениями в ключевых фреймворках в 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
Post #4698 5.5K
Как подключить OpenCode к Xcode 27

В новом 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.
  • 🔥 10
  • 👍 4
Post #4697 4.84K
Reorderable containers в iOS 27

Раньше реордерить ячейки с использованием готового API можно было только в List. Начиная с новой версии iOS, каждый элемент любого контейнера можно пометить как reorderable. Возможность реордеринга можно включать и отключать на уровне контейнера.
  • 🔥 29
  • ❤ 2
Post #4696 4.78K
Foundation Models CLI

Работать с моделями из фреймворка Foundation Models теперь можно не только используя SDK, но и прямо из консоли.
  • 🔥 18
  • ❤ 2
  • 👍 2
  • 💅 1
Post #4693 6.09K
Трекер баззвордов WWDC

Наконец-то кто-то сделал эту важнейшую работу – выгрузил все баззворды из кейноутов WWDC, и посчитал тренды их упоминания.

👉Частотность использования баззвордов растет год к году
👉Apple Intelligence часто произносили в 2024, в 2025 стеснительно молчали, а в 2026 все вернулось на тот же уровень
👉"Amazing" почти вымер, но на смену ему пришел "powerful"
👉Теперь все "faster than ever", но уже не "best ever"
  • 💅 41
  • ❤ 14
  • 👍 1
  • 🔥 1
Post #4692 5.01K
CLI для Apple Feedback Reports

На ваши репорты 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
  • 🔥 2
Post #4691 4.93K
Какие сессии 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

А вообще, вот репозиторий с содержимым каждой сессии, который вы можете отдать вашему агенту и сами его поспрашивать о новинках.
kodeco.com WWDC26: Sessions Worth Your Time WWDC26 has dropped over 100 sessions — we asked the Kodeco team which ones to watch first.
  • 👍 15
  • ❤ 5
Post #4690 4.79K
Что нового в UIKit

Большая часть изменений очень прозрачно намекают на то, что осенью нас все-таки ждет раскладушка:

👉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.
  • 👍 14
  • ❤ 2
  • 🔥 1
Post #4689 5.13K
Ну ладно, на самом деле главная фича нового Xcode, это вот эта кнопочка.
  • 💅 144
  • 🔥 46
  • ❤ 13
  • 👍 8
  • 👎 1
Post #4688 4.81K
Скиллы и промпты нового Xcode

В Xcode 27 beta 1, показанном на WWDC, появилось много новых AI фичей. Если вы хотите закопаться в конкретные промпты, или забрать SwiftUI скиллы, написанные инженерами Apple, в другие редакторы – поисследуйте этот репозиторий.
GitHub GitHub - artemnovichkov/xcode-27-system-prompts: Xcode 27 system prompts and internal documentation Xcode 27 system prompts and internal documentation - artemnovichkov/xcode-27-system-prompts
  • ❤ 10
  • 👍 1
Post #4687 5.5K
Нужны ли акторы без стейта

Обычно акторы используют для того, чтобы изолировать какой-то стейт. Но есть и 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
Post #4686 5.76K
Улучшения в Codex для iOS

Теперь прямо в 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 Code…
  • ❤ 27
  • 👎 4
  • 🔥 4
Post #4685 5.39K
Apple Design Awards 2026

Подъехали победители 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
  • 👎 1
Post #4684 4.9K
Goodnotes в браузере на Swift

Команда Goodnotes решила портировать приложение в браузер, сохранив все возможные фичи и оптимизации. В итоге они решили не переписывать его на JS, а использовать SwiftWasm. В посте они детально разбирают получившуюся архитектуру, проблемы, и результаты по реюзу еода и перфомансу.
  • 🔥 22
  • 👍 5
  • 💅 3
Post #4683 4.69K
Работаем с 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
  • ❤ 1
Post #4682 5.41K
AdaEngine – новый игровой движок на Swift

AdaEngine – 2D игровой движок, построенный вокруг паттерна Entity Component System. Есть поддержка физики, кастомных шейдеров и описания интерфейса на SwiftUI.

Только-только вышел первый публичный релиз, если есть вопросы, пишите автору – @SpectralDragon.
adaengine.org A simple and scalable game engine built in Swift.
  • 🔥 36
  • ❤ 7
  • 👍 7
  • 💅 2
  • 👎 1
Post #4681 4.92K
DebugSnapshots – новая библиотека от 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.
  • 👍 19
  • 👎 3
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →