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

Older Posts 15 shown
Post #4547 5.88K
Swift 10 лет

Стукнуло ровно 10 лет тому, как Swift впервые появился в опенсорсе! Если захотите вспомнить, как это было, можете перечитать старый пост.
  • ❤ 66
  • 👎 1
Post #4545 5.14K
Tuist Registry теперь отвязан от их аккаунта

В начале этого года Tuist зарелизили Tuist Registry – реестр Swift пакетов, соответствующий стандарту, который вы можете поднимать для своего собственного проекта. Основной плюс – скачиваются только те версии пакетов, которые вы реально используете, и это помогает экономить время и место на диске.

Основной проблемой с адопшном было то, что реестр был привязан к необходимости заведения аккаунта в Tuist. Так вот, теперь реестры полностью отвязали от этого, и вы можете интегрировать их вообще бесшовно.
Tuist Tuist Registry: an open Swift Package Registry Tuist Registry is an open Swift Package Registry for fast SwiftPM resolution—no authentication required.
  • 👎 8
  • ❤ 4
  • 👍 4
Post #4544 4.62K
Как устроено приложение Vercel для iOS

Шикарная история о том, с каким уровнем продумывания разработчики Vercel подошли к разработке первой версии своего приложения. Их целью было сделать UI/UX, достойный получить Apple Award – и в статье они разбирают, как реализованы основные дизайнерские решения. Сразу предупреждаю, что технический стек – не натив, а React Native с Expo.
Vercel How we built the v0 iOS app The v0 engineering team breaks down the challenges and decisions behind building the v0 app for iOS.
  • 👎 41
  • 👍 5
  • ❤ 3
Post #4542 4.3K
Как дебажить приложения, использующие несколько процессов

С такой задачей вы можете столкнуться, например, когда вы разрабатываете экстеншны для iOS, или macOS приложения, состоящие из нескольких XPC сервисов.

Дефолтное поведение Xcode в этом сценарии не самое очевидное – например, дебаггер не подключается к сервисам, которые написали не вы. Как справиться с этой и другими проблемами как раз и рассказывается в статье.
Indie Stack Attach to Multiple Processes For the vast majority of developers of software for Apple products, the process (har, har) of debugging involves attaching to and inspecting only one process: the main application binary. This is particularly true on iOS-based systems, where spawning subprocesses…
  • 👍 13
  • ❤ 1
Post #4541 6K
Advent of Code in Swift

Сегодня стартуер ежегодный конкурс Advent of Code. В этот раз, правда, заданий не 25, а всего 12. Вообще, AoC – отличный способ поиграть с новыми языками программирования, до которых у вас руки могут обычно не доходить. Но если вы всем языкам предпочитаете Swift, то по ссылке – небольшая инструкция по тому, как вписаться в официальный лидерборд от Apple.
Swift Forums Advent of Code 2025 Hi Swift Community! It's the most Wonderful Time Of The Year. Time to spend with Family and Friends spend on Swift coding challenge fun! Every December, Eric Wastl publishes Advent of Code, a fun set of coding exercises. One challenge is posted each day…
  • 🔥 9
  • 💅 4
  • ❤ 1
  • 👍 1
Post #4538 5.11K
Промахи в параметризованных тестах

При переезде с XCTest на параметризованные тесты Swift Testing можно допустить ряд промахов, в результате которых покрытие станет хуже, либо поддерживать эти тесты станет менее удобно. В статье разбираются все эти потенциальные проблемы, а с ними – и лучшие практики написания таких тестов.
Swiftology Pitfalls of Parameterized Tests | Swiftology In this article, I share my experience adopting Swift Testing at scale and the lessons I learned about **Parameterized Tests**, including five common pitfalls teams may encounter. I also recommend best practices for avoiding them.
  • 👍 13
  • ❤ 1
Post #4532 6.7K
Результаты опроса про разработку UI

Как и обещал, делюсь результатами этого опроса:

👉Источником правды для информации о дизайне для 92% является Figma
👉Вообще никакой дизайн-системы нет только у 6%. А у трети опрошенных дизайн-система довольно устоявшаяся, с переиспользуемыми компонентами.
👉Успех задач, связанных с разработкой UI, чаще всего оценивают по визуальной точности относительно дизайна, количеству багов, сдаче задачи в срок и продуктовым результатам фичи.
👉Самая неприятная часть работы над UI с большим отрывом – уточнение отсутствующих или недостающих требований. А дальше уже идут подготовка всего бойлерплейта, верстка типовых задач по макетам, решение платформенных проблем, дебаг.
👉А вот больше всего в таких задачах нравится разрабатывать архитектуру, верстать нетипичные штуки, продумывать фичу с командой и писать бизнес-логику.
👉Не использует AI только 20% опрошенных. При этом треть работает с локальными агентами вроде Claude Code.
👉MCP-сервера использует довольно мало людей. Из них самые популярные – Figma MCP, XcodeBuildMCP, context7.
👉Самые частые проблемы с AI: некачественный или работающий не так, как ожидается, код; несоответствие стандартам проекта; отсутствие переиспользования компонентов; визуальные несоответствия макетам; плохие абстракции.
👉А больше всего на доверие к AI коду влияют человеческое ревью, фидбэк луп с агентом в моменты неопределенности, переиспользование существующих компонентов и строгое соответствие правилам дизайн-системы.

Приз победителю тоже выслал – и всем огромное спасибо за участие, вы лучшие!
  • 🔥 12
  • 👍 5
  • ❤ 2
Post #4530 4.1K
Новости Embedded Swift

Embedded Swift – подмножество языка, заточенное под сборку маленьких бинарей и запуск на очень ограниченном по ресурсам железе. В релиз 6.3 попадет куча нового: улучшенные диагностики, интероп с С, много корных фичей в дебаггере, и улучшения в линкере.
Swift.org Embedded Swift Improvements Coming in Swift 6.3 Embedded Swift is a subset of Swift that’s designed for low resource usage, making it capable of running on constrained environments like microcontrollers. Using a special compilation mode, Embedded Swift produces significantly smaller binaries than regular…
  • ❤ 16
  • 🔥 3
Post #4529 4.37K
Опрос подписчиков iOS Good Reads

Помогите мне разобраться с тем, как лучше вести канал – расскажите немного про себя, свой опыт в iOS разработке, а главное – про то, какие темы канала вам интереснее всего! Опрос небольшой, минуты за 3 точно справитесь.

А чтобы обмен получился более честным, среди ответивших на опрос я разыграю подписку на Pointfree. А сейчас получить эту подписку самое время, так как они рассказали про свои планы по контенту на следующий год: The Composable Architecture 2.0, Modern dependencies, Cross-platform Swift for Android, Concurrency и Generics!

👉Пройти опрос
survey.alchemer.eu iOS Good Reads iOS Good Reads.
  • ❤ 17
  • 👍 7
  • 👎 5
  • 💅 2
Post #4528 6.28K
Deep dive в производительность SwiftUI

Пару недель назад Apple проводили митап про улучшение разных пспектов производительности приложений. По отзывам, самая полезная часть – deep dive в перфоманс SwiftUI, и то, что на него влияет.

Помимо самого доклада, держите тред на Apple Forum, где автор дополняет свой рассказ и отвечает на вопросы.
  • ❤ 22
  • 👍 9
  • 💅 1
Post #4526 5.27K
Результаты Swift GSoC

Опубликовали отчеты по всем проектам, которые в этом году разрабатывались в рамках Google Summer of Code:

👉Поддержка Swiftly в VS Code
👉Улучшение Swift-Java интеропа
👉Улучшение code completion
👉Нормальный консольный отчет для Swift Testing

Мой любимый проект как раз последний – приложил скриншоты до и после.
  • 👍 11
  • ❤ 2
  • 💅 1
Post #4524 4.28K
Про жест MagnifyGesture

Pinch to zoom жест появился в SwiftUI еще с iOS 17. В целом в работе с ним нет ничего сложного, не считая одного момента – хотите ли вы сохранить масштаб после того, как жест закончился, или вернуть все в исходное состояние. В статье разбирается, как лучше всего обрабатывать жест в обоих случаях.
  • ❤ 2
  • 👍 1
  • 🔥 1
Post #4523 4.57K
Антиплагиатные правила в App Store

App Review Guidelines недавно дополнили новыми правилами, направленными на борьбу с плагиатом:

a) Come up with your own ideas. We know you have them, so make yours come to life. Don’t simply copy the latest popular app on the App Store, or make some minor changes to another app’s name or UI and pass it off as your own. In addition to risking an intellectual property infringement claim, it makes the App Store harder to navigate and just isn’t fair to your fellow developers.

(b) Submitting apps which impersonate other apps or services is considered a violation of the Developer Code of Conduct and may result in removal from the Apple Developer Program. (Applies to Notarization of iOS apps in the EU)

(c) You cannot use another developer’s icon, brand, or product name in your app’s icon or name, without approval from the developer.
9to5Mac Apple's new App Review Guidelines crack down on copycat apps - 9to5Mac Apple has updated its App Review Guidelines with multiple rules, including one targeting the misleading use of other developers’ branding.
  • 🔥 12
  • 👍 4
  • ❤ 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 →