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

Older Posts 20 shown
Post #4475 6.65K
Xcode AI Assistant под капотом

Подробный анализ архитектуры, используемых тулов и ограничений AI помощника в Xcode. Из интересного – прямо в системных промптах есть указания по использованию Swift Macros и Concurrency:

"In general, prefer the use of Swift Concurrency (async/await, actors, etc.) over tools like Dispatch or Combine..."

"In most projects, you can also provide code examples using the new Swift Testing framework that uses Swift Macros."
Wezzard The Cupertino Ghost in the Machine: An Analysis of Xcode's New AI Assistant My journey into the internals of Xcode 26’s new AI assistant began not with a bug, but with a…
  • 💅 20
  • 👍 8
Post #4474 6.03K
Что нового в Swift for Wasm

С момента анонса официальной поддержки Wasm на последнем WWDC случилось много всего интересного:

👉На CI теперь собираются Wasm версии всех основных официальных пакетов
👉Embedded Swift Concurrency теперь работает в CLI и в JavaScriptKit приложениях
👉Поддержку Wasm вмерджили в LLDB
👉Swift SDK для Wasm теперь включает Foundation

А вообще за статусом проекта теперь можно следить на публичной борде.
Swift Forums Swift for Wasm Q3 2025 Updates Since official support for Wasm in Swift 6.2 was announced at WWDC this year, Swift contributors have done a huge amount of work. To provide better visibility and to track progress, here’s a list of notable changes: Breaking change: wasm32-unknown-wasi…
  • 👍 7
  • 🔥 5
  • ❤ 1
Post #4472 5.08K
Вышел Swift 6.2

Самый не-неожиданный анонс этой недели – вышел стабильный релиз Swift 6.2. Ключевые фичи:

👉Упрощенная Swift Concurrency
👉Opt-in strict memory safety
👉Поддержка Wasm
👉Улучшенный перфоманс макросов
👉Улучшенный дебаг асинхронных функций
Swift.org Swift 6.2 Released We’re excited to announce Swift 6.2, a release aimed at making every Swift developer more productive, regardless of where or how you write code. From improved tooling and libraries to enhancements in concurrency and performance, Swift 6.2 delivers a broad…
  • 👍 22
Post #4471 5.52K
Как WebKit переводят с C++ на Swift

WebKit – это гигантская кодовая база, целиком написанная на плюсах. Разработчики плотно занимаются вопросом memory safety, и в качестве одного из шагов переписывают части системы на Swift.

Слайды можно посмотреть тут.
YouTube C++ Memory Safety in WebKit - Geoffrey Garen - C++Now 2025 https://www.cppnow.org --- C++ Memory Safety in WebKit - Geoffrey Garen - C++Now 2025 --- Transitioning to memory safe programming is a requirement for modern browser engines. But… how? Is memory safety even possible in a large C++ codebase? And if so,…
  • 👍 24
  • ❤ 6
  • 👎 1
Post #4469 5.06K
Релиз пакета swift-subprocess

Вышел первый релиз пакета swift-subprocess, который разрабатывался больше двух лет. В чем суть – в скриптах на Swift было очень больно работать со сторонними процессами и запускать другие CLI тулы. swift-subprocess дает API ровно для этого.
  • 🔥 46
Post #4468 6.53K
AI-friendly документация Apple

Агентским IDE очень сложно обращаться к документации от Apple, потому что она не рендерится без включенного JavaScript. Держите сервис, который переводит все доки в текстовый формат, и дает удобный API, с помощью которого с ними можно работать.
  • 👍 30
  • 🔥 10
  • 💅 8
Post #4467 6.51K
Как в Duolingo используют макросы

Duolingo написано с использованием MVVM, и, как результат, там довольно много бойлерплейта. В статье они рассказывают, как перевели значимую часть этого бойлерплейта на макросы, и сократили кодовую базу на 4.5к строк, получив из минусов только дополнительные 10 секунд билдтайма.
  • ❤ 16
  • 👎 6
  • 👍 2
  • 🔥 2
Post #4466 6.32K
Разбираемся с Big-O нотацией

Держите простой гайд с интерактивными примерами про то, что такое Big-O нотация, и как отличаются друг от друга O(1), O(log n), O(n), O(n^2).
  • 💅 24
  • 🔥 8
  • ❤ 1
Post #4465 5.68K
Шейдер с эффектом стекла

Чтобы поверхность выглядела, как настоящее стекло, нужно реализовать четыре эффекта – отражение света, увеличивающая линза, тень и подсветка краев. Разбираемся, как это сделать на Metal шейдерах.
  • 🔥 29
  • 💅 7
  • 👍 6
Post #4464 5.65K
OpenAI купил Alex Sidebar

Помните Alex Sidebar, надстройку над Xcode, которая дает Cursor-like опыт iOS разработчикам? Так вот, OpenAI купил команду, и подключает ее к разработке их агента Codex. Alex Sidebar продолжат поддерживать для существующих пользователей какое-то время, но вот новые загрузки будут отключены.

Ну что, ждем интеграцию Codex с Xcode?
www.alexcodes.app Alex - Xcode AI Coding Assistant Alex is the ultimate tool for iOS and Swift app development, empowering developers with AI for Xcode to streamline workflows, tackle complex coding challenges, and boost productivity. Discover what makes it an essential asset for modern app creation.
  • 👍 26
  • ❤ 5
Post #4463 6.57K
Все про SwiftUI WebView

Как и всегда случается с новыми API, про WebView, добавленный в последней версии SwiftUI, пока нет ни нормальной документации, ни качественных семплов. Держите отличный разбор того, как правильно с ним работать, и с какими особенностями придется столкнуться.

А вот тут можно посмотреть на код.
TrozWare SwiftUI WebView - TrozWare Crazy Mac lady. Mac author & developer. Lover of Apple computers and devices. Swift & SwiftUI enthusiast. Unofficial Mac app dev evangelist
  • 👍 13
Post #4461 5.57K
Поддержка Claude в Xcode

В новую бету Xcode завезли поддержку Claude (не путать с агентом Claude Code). Вы можете залогиниться в свой аккаунт Anthropic и использовать их модели во встроенном в Xcode AI Assistance.
  • ❤ 19
  • 👍 9
Post #4460 5.38K
swift-parca – профилировщик для Server-side Swift

swift-parca – новая библиотека для continuous profiling ваших серверных приложений. В чем суть – вам не нужно заранее думать о том, чтобы начать логировать что-то в проде, все нужные события записываются автоматически, при этом практически никакого оверхеда на перфоманс это не дает.
Swift Forums Announcing swift-parca: low-overhead continuous profiling for Swift on Server At Ordo One, we’ve been using perf_events + FlameGraph for a number of years to investigate Swift performance on Linux, but the manual sampling approach has limitations - you need to know when and what to profile, making it reactive rather than proactive.…
  • 👍 5
  • 🔥 1
Post #4458 5.24K
На интервью в Apple ты щелкаешь задачи из LeetCode, а потом засовываешь в пикер времени очень длинный список чисел вместо бесконечного цикла.
  • 💅 76
  • 🔥 10
  • 👎 1
Post #4457 5.19K
Swift Raw Identifiers

В Swift 6.2 появилась новая языковая фича, raw identifiers. В чем смысл – обычно названия переменных, функций и констант не могут начинаться с цифры, содержать пробелы и другие символы. Теперь – могут, если заключить их в кавычки.

Вот где это полезно:
👉Для понятных названий тестовых функций, заменяет аннотации
👉В enum'ах, когда вы перечисляете какие-то численные значения
Use Your Loaf - iOS Development News & Tips Swift Raw Identifiers Swift 6.2 adds raw identifiers to the language.
  • 💅 33
  • 👍 7
  • 👎 4
  • 🔥 2
  • ❤ 1
Post #4456 6.08K
Как работает ConcentricRectangle API

В iOS 26 Apple наконец-то взялись за одну из сложнейших проблем программирования – корректное скругление углов. Как результат – в SwiftUI появился новый API, который и разбирается в сегодняшней статье.
  • ❤ 19
  • 💅 12
  • 👍 3
  • 🔥 1
Post #4454 5.16K
Кэширование в GitHub Actions

Запуск билда на CI чаще всего довольно долгое занятие. Сначала пару минут загружаются Ruby гемы, затем 5 минут SwiftPM подгружает все на свете, и Xcode еще 10 минут собирает весь проект. А если вы собираете приватный репозиторий, то за каждую дополнительную минуту приходится доплачивать.

Держите инструкцию, как настроить кэширование на всех этапах сборки проекта, и в десятки раз ускорить весь пайплайн.
  • 👍 4
Post #4453 4.99K
Новый релиз Swift AWS Lambda Runtime

Недавно вышла первая бета второй версии Swift пакета для работы с AWS Lambda. По сравнению с первой версией, внутреннюю реализацию полностью переделали, и мигрировали на Swift Concurrency. Из ключевых новых фичей – background execution, streaming responses и поддержка Swift Service Lifecycle.
www.swifttoolkit.dev What’s New in the Lambda V2 Runtime Explore the new features: background execution, streaming responses, and more
  • 🔥 10
  • ❤ 1
Post #4452 5.36K
Анатомия AVCaptureSession

Разбираемся, из каких элементов состоит сессия захвата камеры, как они взаимодействуют друг с другом, и какие классы за них отвечают.
Mfaani High Level Anatomy of a Camera Capturing Session I used the following tutorial series from Apple on ‘Capturing and Displaying Photos’. They’re great. Just that it took me a bit to be able to piece together how components from AVFoundation work together. Working with AVFoundation isn’t really the kind where…
  • 🔥 16
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 →