iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
12.4K subscribers
653 photos
63 videos
3.94K links
Самые интересные статьи, видео и новости, связанные с iOS разработкой. Не больше трёх материалов в день.

Лучшее iOS сообщество в Телеге: @iosgt

Размещение рекламы: @tanyasanovna
Download Telegram
Swift Pathway – официальный гайд по языку

Apple выпустили отличный вводный гайд по Swift, который можно скидывать всем, кто интересуется языком: разбор базовых концепций и фичей, совместимость с различными платформами, и куча ссылок на подробные материалы по каждой теме.
Локальные LLM для iOS разработки

На прошлой неделе я рассказывал про Alex Sidebar, что-то вроде Cursor, хорошо интегрированное с Xcode. Один из его плюсов в том, что его можно использовать не только с платными LLM провайдерами, но и с локальными бесплатными моделями. В статье разбирается, как такую локальную модель скачать, поднять, и интегрировать с Alex Sidebar.
Параметризованные тесты в swift-testing

Параметризованные тесты – удобный способ запустить сразу много похожих тестов с одинаковой логикой, но с разными входными данными. Swift Testing позволяет вам задать эти параметры в специалтном макросе, вместо того чтобы определять вручную в теле теста. Благодаря этому репорты становятся гораздо более читаемыми.

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

С tinted icons получилось, в целом, как и ожидалось – идея хорошая, но большинство адаптированных иконок выглядят довольно отвратительно. На фоне этого пример Sketch выглядит отлично – они не просто перекрасили иконку, а вообще пересмотрели ее концепцию.
Writing Tools в Apple Intelligence

Совсем скоро Apple раскатит на всех свой AI. Помимо прочего, во всех полях ввода текста появятся новые фичи связанные с преобразованием текста. Сейчас – самое подходящее время, чтобы проверить, правильно ли ваше приложение работает с writing tools, и не хотите ли вы где-то их отключить.
Редактор Godot на iPad

Miguel de Icaza, один из ключевых авторов Xamarin, последний год занимался новым проектом – портировал редактор Godot на iPad. Так вот, вышло его первое превью. Если у вас есть планшет, и вы давно хотели попробовать вкатиться в геймдев – отличная возможность!
Apple хочет упростить data-race safety

Кажется, в команде Swift услышали жалобы сообщества про то, что новые механизмы data race safety в Swift 6 получились слишком недружелюбными. На днях опубликовали вижн того, как ситуацию можно улучшить.
Дайджест Swift Evolution: май-ноябрь

Ну и раз заговорили про обновления в Swift, держите дайджест с кратким разбором всех последних важных принятых пропозалов:

👉SE-0436: Objective-C implementations in Swift
👉SE-0438: Metatype Keypaths
👉SE-0439: Allow trailing comma in comma-separated lists
👉SE-0443: Precise Control Flags over Compiler Warnings
👉SE-0444: Member import visibility
👉SE-0445: Improving String.Index's printed descriptions
Скидки на софт

А вот и черная пятница. Держите репозиторий с самой большой подборкой различных скидок. Среди них, например, замечательные Proxyman, Reveal, RocketSim, Dash и Kaleidoscope.
SwiftUI анимации в UIKit

Начиная с iOS 18 появилась возможность использовать SwiftUI Animation API для того, чтобы анимировать UIKit вьюшки. Для этого достаточно просто создать объект анимации и передать его в метод UIView.animate().
В какой день сабмиттить приложение, чтобы быстрее пройти ревью

Команда Runway, через продукт которых релизится куча приложений, проанализировали корреляцию дней недели, в которые приложение отправлялось на ревью, и его продолжительность. Из заметных трендов:

👉Быстрее всего реаью проходит по четвергам, в среднем 4-5 часов
👉На втором месте по скорости среды и субботы, 5-6 часов
👉Ожидаемо хуже всего по пятницам и субботам, 12-16 часов

У них же, кстати, есть классный сервис с анализом текущей скорости работы команды ревью.
Бесплатный курс Стратоплана про переговоры

Одна из фирменных тем Стратоплана – менеджерские коммуникации. Саша Орлов даже офигенную книгу про них написал, которую я уже как-то рекомендовал в канале. Так вот, ребята открывают набор в пятый Открытый университет, в рамках которого вам дадут кучу рабочих переговорных инструментов и дадут отточить их на практике. Расписание такое:

👉9.12 Основы эффективных переговоров
👉10.12 Типы переговоров и стратегии
👉11.12 Конфликты: решение и предотвращение
👉12.12 Манипуляции: как распознать и противостоять
👉13.12 QA-сессия с разбором кейсов студентов

🔗Регистрация бесплатная, командами друзей или коллег от 5 человек
Можно организоваться группами в комментариях.
Подсветка кода в SwiftUI

Разбор того, как реализовать подсветку Swift кода в виджете Text в SwiftUI с помощью пакета swift-syntax.
ChatGPT и Xcode

Не проходит и недели, чтобы еще кто-то не попытался принести нормальный AI тулинг в Xcode. В этот раз – решение общего характера. Десктопное приложение ChatGPT теперь научилось интегрироваться с популярными редакторами кода, чтобы получать более точный контекст о происходящем на экране.
Запускаем Swift под Android

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

Пару месяцев назад я делился новостью про то, что CocoaPods сдал пост, и планирует переходить в режим поддержки. Теперь появились детали того, что это значит – через два года CocoaPods trunk перейдет в ридонли режим, что значит, что новые версии подов публиковать будет нельзя.
Как улучшились Text Fields в SwiftUI

Если вы не очень внимательно следили за эволюцией текстфилдов в SwiftUI в последние годы, в статье разбирают основные улучшения:

👉Автоматический ресайзинг вдоль выбранной оси
👉Доступ к содержимому выделенного текста
👉Suggestions API