Telegram Web Link
Генерация DocC документации для нескольких таргетов

У DocC есть ограничение – он генерирует документацию только для одного таргета. Команда PSPDFKit рассказывает, как обойти это ограничение, и с посощью набора скриптов собрать документацию сразу нескольких фреймворков в один архив.
🔥8👍31
Современный UIKit, часть 2

Продолжение серии выпусков от Pointfree про современную разработку на чистом UIKit. Основной фокус этой части на работе с UICollectionView.

Первая часть вот здесь.
👍192
Concurrency в Swift 6

Подробный разбор всех новых языковых фичей в Swift 6, которые связаны с concurrency в формате проблема-решения-ограничения.
👍18
На этой неделе будет очень много материалов по мотивам только что прошедшего WWDC, так что готовьтесь! А начнем с конспекта Platforms State of the Union!
🔥413
Что нового в SwiftUI в iOS 18

👉Создание кастомных коллекций вью, аналогичных List и TabView.
👉Новый Tab-бар, который автоматически с классной анимацией преобразуется в сайдбар и обратно.
👉Новые анимации для переходов между вьюхами.
👉Возможность сдвинуть скролл на конкретную позицию.
👉Макрос Entry, с помощью которого можно быстро задавать разные параметры окружения.
👉Макрос Previewable, с помощью которого можно задавать стейт для превью.
13👍10👎1
Что нового в UIKit в iOS 18

👉Автоматическое отслеживание изменений trait'ов без необходимости вызова registerForTraitChanges.
👉Новый класс для анимаций UIUpdateLink, более продвинутый аналог CADisplayLink.
👉Новые стили анимаций для SFSymbols.
👉Добавление опций форматирования текста для любого UITextView.
👍52👎1🔥1💅1
Dark mode app icons

Рекомендации по тому, как адаптировать иконки приложений разной композиции к темному режиму таким образом, чтобы она не выделялась из всех избыточной яркостью, но при этом сохраняла узнаваемость.
💅17🔥2
Swift переехал в отдельную организацию на GitHub

Swift теперь живет не в организации Apple, а в своей собственной, Swiftlang. Там же будет хоститься стандартная библиотека, компилятор, все корные тулы и библиотеки, и другие проекты, важные для экосистемы. В будущем обещают представить единый процесс добавления в организацию новых проектов и их эволюции, начать использовать GitHub Teams, и улучшать CI для всего.
🔥54💅83👍1
Почему в Swift медленная проверка типов

В недавнем интервью Крисс Латтнер рассказал, что считает систему тайп-чекинга в Swift неудачной. В статье разбирается, почему в каких-то случаях время проверки типов может расти экспоненциально с повышением сложности выражения.
💅20👍8🔥21
This media is not supported in your browser
VIEW IN TELEGRAM
Параллакс в скролле в SwiftUI

Теперь такой параллакс-эффект в SwiftUI можно завести буквально за несколько строк кода.
62🔥20💅12👍1
UIKitNavigation – библиотека от Pointfree

По мотивам недавней серии роликов про современную разрпботку на UIKit Pointfree выпустили превью библиотеки UIKitNavigation, с помощью которой можно управлять стейтом приложения, реализовывать биндинги и навигацию по аналогии со SwiftUI.
👎30🔥19👍4💅2
Последнее упоминание Catalyst на WWDC

Последний раз Apple вспоминали про Catalyst на WWDC 3 года назад. Помянем!
🔥21
NodeSwift – пакет для интеропа Swift с Node.js

NodeSwift – пакет, с помощью которого можно реализовывать интероп Swift с Node.js в обе стороны. Зачем это вообще может быть нужно:

👉Работать с нативным кодом и macOS API в Electron приложении
👉Использовать NPM пакеты из Swift приложения
👉Ускорять JS код, реализуя критичные куски на Swift
💅12🔥7👍21
Правила создания классных анимаций

Рекомендации по тому, как создавать красивые и полезные анимации. Большую часть рекомендаций сопровождают интерактивные примеры. Например, можно поиграть с разными параметрами spring анимации, чтобы прочувствовать, при каких значениях она будет ощущаться максимально натурально.
💅23🔥84👍3
Как управлять позицией скролла в SwiftUI

Одна из самых долгожданных новых фичей в SwiftUI – программный скролл до любой позиции. В статье разбирают основные возможности нового API:

👉Определение позиции скролла как хардкодом, так и через позицию других элементов.
👉Биндинг позиции скролла к стейту.
👉Анимирование изменения скролла.
💅27🔥13👍2
Helm – нативное macOS приложение для работы с App Store Connect

Я удивлен, что такой клиент появился только сейчас. С появлением у App Store Connect нормального API идея лежала на поверхности.
Что приложение умеет:

👉Управлять билдами и пользователями в TestFlight
👉Проверять статус билдов
👉Переключаться между разными командами
👉Управлять локализацией страницы приложения и всякими ASO штуками
👍38👎152🔥1
Опыт работы с App Clip

Ребята из Додо делятся опытом своего эксперимента с App Clip: с какими ограничениями столкнулись, как срезали углы, чтобы ускорить разработку, как тестировали на пользователях. Параллельно нативной реализации, аналогичную фичу сделали на PWA. Так вот, App Clip показывает в 4 раза более высокую конверсию в целевое действие, чем веб-страница.
💅13🔥9👍42
2025/07/08 14:00:01
Back to Top
HTML Embed Code: