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 #4635 · Back to latest

Older Posts 20 shown
Post #4634 6.54K
Поддержка iOS в Codex

В Codex завезли поддержку плагинов, в том числе с набором скиллов для iOS разработки. Все работает через CLI, Xcode не нужен. Скиллы опенсорсные, так что в целом вы можете их вытащить в любой другой агент.
ChatGPT Learn Build for iOS | ChatGPT use cases Use Codex to scaffold iOS SwiftUI projects, keep the build loop CLI-first with `xcodebuild` or Tuist, and add XcodeBuildMCP or focused SwiftUI skills when the work gets deeper.
  • 🔥 21
  • 👎 6
  • 💅 4
Post #4633 4.97K
Swift 6.3

На прошлой неделе к нас доехала новая версия Swift. Вот что там интересного:

👉Улучшенный интероп с C, в том числе специальная аннотация @c для экспорта Swift
👉С помощью module selectors можно управлять тем, из какого конкретно модуля должен вызываться определенный API
👉У авторов библиотек есть новые инструменты контроля за тем, какие компиляторные оптимизации применяются к их клиентам
👉В SwiftPM включено превью Swift Build
👉Много улучшений в DocC и Swift Testing
Swift.org Swift 6.3 Released Swift is designed to be the language you reach for at every layer of the software stack. Whether you’re building embedded firmware, internet-scale services, or full-featured mobile apps, Swift delivers strong safety guarantees, performance control when you…
  • ❤ 14
  • 👍 2
Post #4632 6.15K
Compilation cache в Xcode 26

В Xcode 26 появился новый кэш артефактов сборки, благодаря которому в теории вам не придется пересобирать весь проект после переключения веток, на CI и при clean build.
Livsy Code → Learn Swift the smart way Xcode 26 Compilation Cache → Livsy Code Greetings, traveler! Most iOS engineers don’t need another reminder that builds are expensive — we feel it every day. You change a few lines. You wait. You switch branches. You wait again. CI rebuilds the same targets for the tenth time today. Someone suggests…
  • 🔥 29
  • 👎 2
  • ❤ 1
Post #4631 7.07K
Apple против вайбкодинга

Apple перестала одобрять новые обновления для приложений вроде Replit и Vibecode, которые давали пользователям возможность быстро навайбкодить веб-приложение, и запускать его во встроенном браузере.

When platforms like Replit generate an app, they typically display it within the original app using an embedded web view. This is something Apple seems to object to. The company now expects approval if it adjusts its app to open generated apps in an external browser rather than an in-app web view.
MacRumors Apple Quietly Blocks Updates for Popular 'Vibe Coding' Apps [Updated] Apple has quietly blocked AI "vibe coding" apps, such as Replit and Vibecode, from releasing App Store updates unless they make changes, The Information reports. "Vibe coding" tools allow users with little to no programming experience to build apps or websites…
  • 👍 45
  • ❤ 5
  • 💅 2
Post #4630 6.45K
Реверс-инжиниринг с Hopper MCP

Оказывается, у Hopper, лучшего дизассемблера для iOS, появился MCP сервер. С его помощью ваши агенты могут, например, легко за пару минут заресерсинжинирить любой бинарник Apple, и узнать, как какие-то фреймворки работают под капотом. Считайте, что вы внезапно получили доки на весь приватный API.
X (formerly Twitter) Oskar Groth (@oskargroth) on X Wasn't joking about this one btw You can reverse-engineer pretty much any part of Apple platform internals in seconds using Claude or Codex with Hopper MCP
  • ❤ 35
  • 🔥 29
  • 💅 2
Post #4629 7.03K
Разбираемся с EXC_BAD_ACCESS

Гайд по дебагу EXC_BAD_ACCESS крешей с помощью LLDB до конкретного проблемного места в коде.
  • 🔥 29
  • 💅 7
Post #4628 6.16K
Vision for Networking in Swift

В Swift планируют серьезно переработать API для работы с сетью – сделать безопасным, построив его поверх structured concurrency, простым, модульным и кроссплатформенным.

По архитектуре его видят примерно следующим образом:

👉На фаундейшн уровне находятся общие IO примитивы
👉На следующем слое – реализация всех популярных сетевых протоколов
👉На верхнем уровне – серверный и клиентский API, подходящий большинству разработчиков
GitHub swift-evolution/visions/networking.md at main · swiftlang/swift-evolution This maintains proposals for changes and user-visible enhancements to the Swift Programming Language. - swiftlang/swift-evolution
  • 🔥 45
  • 💅 13
  • ❤ 1
Post #4627 6.41K
Скилл для сравнения дизайна в Figma и скриншотов

Держите еще один классный скилл для ваших агентов – автоматическое сравнение дизайна в Figma с тем, как интерфейс выглядит в Xcode Previews.
www.skills.sh design-compare — artemnovichkov/skills Compare Figma designs against implementation screenshots, identifying layout, typography, color, and sizing discrepancies. Generates a structured visual review…
  • ❤ 23
  • 🔥 6
  • 💅 4
  • 👍 1
Post #4626 6.75K
TUIkit – библиотека для SwiftUI-like консольных интерфейсов

TUIkit – библиотека, которая дает знакомые вам примитивы вроде VStack, HStack, Text, Button и других, для того, чтобы собирать из них красивые консольные интерфейсы. Из интересного – встроенные темы, работа с фокусом и клавиатурой, ноль сторонних зависимостей.
  • 🔥 30
  • 💅 4
  • 👍 1
Post #4625 6.35K
Sosumi.ai теперь CLI

Sosumi.ai – сервис от Mattt, который упрощает доступ ваших агентов к документации Apple. Раньше он работал толтко через MCP, а теперь доступен и как отдельный CLI, так что пользоваться им проще.
X (formerly Twitter) Mattt (@mattt) on X https://t.co/pb1UMcV8mC now has a CLI ``` npx @nshipster/sosumi fetch /documentation/swift/array ``` This lets you fetch and render  Developer content directly into LLM-readable Markdown, witho…
  • ❤ 18
Post #4624 7.17K
SwiftUI Skill от Пола Хадсона

Что внутри скилла:

👉Инструкции по тому, как обходиться с deprecated APIs, и на что их заменять
👉Способы оптимизации перфоманса рендеринга
👉Инструкции по работе с accessibility
👉Куча разных best practices по написанию более компактного и чистого кода
GitHub GitHub - twostraws/SwiftUI-Agent-Skill: SwiftUI agent skill for Claude Code, Codex, and other AI tools. SwiftUI agent skill for Claude Code, Codex, and other AI tools. - twostraws/SwiftUI-Agent-Skill
  • 🔥 35
  • 👍 8
  • 👎 5
  • ❤ 1
Post #4623 6.99K
Перфоманс CoreData vs SwiftData

Автор статьи сравнивает производительность CRUD операций на идентичных приложениях, одно из которых использует CoreData, а другое – SwiftData. Выводы такие:

👉На датасетах до 1.000 записей перфоманс примерно одинаковый, заметные отличия начинаются на пороге в 1.000.000 записей.
👉Максимальное потребление памяти на больших датасетах у SwiftData в 7 раз выше, а стабильное – в 2.5 раз.
👉Время старта замедляется в 8.5 раз.
Yaacoub Measuring Core Data and SwiftData - Yaacoub Introduction
  • 💅 17
  • 👍 6
  • ❤ 1
Post #4622 6.04K
Q&A с Apple про SwiftUI

Apple продолжают уходить от режима, в котором они общаются с разработчиками только раз в год на WWDC. Например, сейчас они пробуют новый формат – вебинары с Q&A. Недавно прошел такой вебинар по SwiftUI, и один из участников подбил все 100 вопросов в один пост.
Substack SwiftUI Foundations: Build Great Apps with SwiftUI Q&A Answers from Apple Engineers
  • 👍 24
  • ❤ 4
Post #4621 5.32K
Большое исследование мобильных разработчиков

Историю с проведением ежегодных опросов мобильных разработчиков я начал больше 10 лет назад. Сам я уже перестал этим заниматься, а дело живет – и ребята из DevCrowd запустили новое исследование. И вот в 2026 году его результаты, кажется, будут действительно неожиданными – разработка за последний год поменялась очень сильно, и эта волна, кажется, наконец-то докатилась и до iOS.

В опросе будем разбираться с тем, что происходит на рынке по грейдам и зарплатам, выживает ли кроссплатформа, как мобильщики используют AI в работе, куда расти, и как искать работу. Результаты выложим где-то в апреле!

👀Посмотреть прошлые исследования
👉Пройти опрос
survey.alchemer.eu Исследование мобильных разработчиков, 2026 Исследование мобильных разработчиков, 2026.
  • 👍 6
  • 💅 1
Post #4620 5.05K
Трекаем потребление токенов в Foundation Models

В iOS 26.4 появилась возможность следить за тем, как Foundation Models тратят токены. Это важно с учетом того, что размер контекста у локальных моделей очень маленький, и его наполнение сильно влияет на качество работы AI фич.

Вместо статьи можно сразу посмотреть код с примерами на GitHub.
Artem Novichkov Tracking token usage in Foundation Models Measuring instructions, prompts, and transcripts against the context window
  • ❤ 10
  • 💅 4
  • 👎 1
  • 🔥 1
Post #4618 5.76K
asc – CLI для App Store Connect

asc – неофициальный CLI клиент на go для работы с API App Store Connect. Что с его помощью можно делать:

👉Работать со всеми фичами Testflight
👉Заливать сборки в App Store
👉Менеджерить скриншоты, локализации и прочее
👉Собирать данные по аналитике и продажам
👉Работать с Xcode Cloud
👉Да и в целом покрывает практически все фичи, которые есть
GitHub GitHub - rorkai/App-Store-Connect-CLI: Fast, scriptable CLI for the App Store Connect API. Automate TestFlight, builds, submissions… Fast, scriptable CLI for the App Store Connect API. Automate TestFlight, builds, submissions, signing, analytics, screenshots, subscriptions, and more - rorkai/App-Store-Connect-CLI
  • 👍 17
  • 💅 4
Post #4617 5.18K
Как устроен рендеринг ASCII

Держите невероятно крутой лонгрид про то, как реализовать рендеринг изображений, 3D моделей и анимаций в ASCII – начиная от того, как подобрать символ, соответствующий определенному уровню контраста и яркости пикселя, заканчивая алиасингом.
  • 🔥 23
  • ❤ 5
Post #4616 5.1K
Ladybird не будут переписывать на Swift

Ladybird – один из редких новых браузеров с собственным движком, а не рескин Chromium или Firefox. Он написан на С++, но 2 года назад команда решила постепенно мигрировать движок на Swift.

Тогда же примерно собрали и большой тикет из ссылки в заголовке со всеми блокерами, которые мешали переезду. Чуда не случилось, проблемы не решены, и еще один браузер отказался от Swift.

В итоге вместо Swift выбрали Rust:

We previously explored Swift, but the C++ interop never quite got there, and platform support outside the Apple ecosystem was limited. Rust is a different story. The ecosystem is far more mature for systems programming, and many of our contributors already know the language. Going forward, we are rewriting parts of Ladybird in Rust.
  • 🔥 20
  • 💅 8
  • 👍 2
  • 👎 1
Post #4615 5.04K
Скилл по Swift Testing

Так, вы маякните мне, если перестать делиться скиллами, относящимися к iOS. Но, вообще-то, скиллы – это просто новый формат статей про лучшие практики работы с каким-то фреймворком, которые можно не читать самому, а скормить своей машине – идеально!
SwiftLee Swift Testing Agent Skill: Write high quality tests with AI Explore how the Swift Testing Agent Skill enhances your development process, integrating best practices for effective testing.
  • 👍 50
  • 👎 12
  • 🔥 3
  • ❤ 2
  • 💅 1
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 →