Forwarded from Compose Broadcast
🔥⚙️ Compose iOS теперь Stable
Самый громкий и важный анонс в истории Compose Multiplatform с выходом версии 1.8.0
Что именно готово для продакшен применения
👉 Все основные фичи из Jetpack Compose работают на iOS
👉 Типобезопасная навигация с поддержкой deep link
👉 Гибкое управление ресурсами
👉 Поддержка iOS Accessibility API
👉 Ощущения от UI приложения как нативного (скрол, редактирование текста, drag-and-drop, адаптивный UI, навигация жестами и пр)
👉 Производительность UI на Compose близка к SwiftUI, но пока немного уступает
Новая эра мобильной разработки уже тут!
#compose #ios
Самый громкий и важный анонс в истории Compose Multiplatform с выходом версии 1.8.0
Что именно готово для продакшен применения
👉 Все основные фичи из Jetpack Compose работают на iOS
👉 Типобезопасная навигация с поддержкой deep link
👉 Гибкое управление ресурсами
👉 Поддержка iOS Accessibility API
👉 Ощущения от UI приложения как нативного (скрол, редактирование текста, drag-and-drop, адаптивный UI, навигация жестами и пр)
👉 Производительность UI на Compose близка к SwiftUI, но пока немного уступает
Новая эра мобильной разработки уже тут!
#compose #ios
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Apple обновили свой список туториалов по решению практических задач с использованием Swift.В ней можно найти пошаговые инструкции и готовые проекты по решению следующих задач:
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Swift предоставляет слабые ссылки на объекты с помощью модификатора
weak
. Слабые ссылки становятся nil
при уничтожении объекта. Текущее правило требует объявления слабых ссылок с ключевым словом var
. Это вызывает проблемы с потокобезопасностью при использовании слабых ссылок в параллельных контекстах. Предложение позволяет объединить weak
с Sendable
.Мотивация:
Sendable
Sendable
weak let
) решит проблемуОграничение на слабые ссылки:
Обходное решение:
weak
ссылки в структурах ведут себя иначе, чем в других типахweak
теперь можно комбинировать с let
Статус:
13 мая завершается Active review, ждем перехода в
Как вам такая фича? 🔥/🤔
Please open Telegram to view this post
VIEW IN TELEGRAM
Этот пропоузал расширяет использование
key path
ссылками не только на свойства но и на методы. Например, методы экземпляра и типа, а также инициализаторы. Основные преимущества:key path
Судя по статусу, "Active Review (April 22 ... May 5, 2025)", активное ревью закончилось, ждем перехода в
Как вам такая фича? 🔥/🤔
Please open Telegram to view this post
VIEW IN TELEGRAM
Отзывающаяся мне серия статей, посвященная обучения программированию в мире AI ассистентов. Особенно мне понравилась часть про "илюзию компетентности". Искусственный интеллект расширяет возможности программирования, а не заменяет его. Программирование развивает логическое мышление и навыки решения проблем.
Вычислительное мышление и его развитие
Будущее карьеры программиста
Избегайте иллюзии компетентности
Советы по избежанию иллюзии
Очень интересно, проще ли научиться программировать было в мире без AI или в современном мире. Сможем ли мы достаточно быстро адаптироваться к быстро меняющемуся миру...
Please open Telegram to view this post
VIEW IN TELEGRAM
The JetBrains Blog
Is It Still Worth Learning to Code? | The JetBrains Academy Blog
Part 1 of our "How to Learn to Code in an AI World" series.
Accelerate Framework доступен на всех Apple ОС. Высокопроизводительный и энергоэффективный способ вычислений с использованием векторной обработки данных. Содержит API-интерфейсы для цифровой обработки сигналов
vDSP
. Сам фреймворк очень специфичный и изучить его сразу очень сложно. Статья же на конкретных примерах показывает где можно использовать фреймворк.Использование
vDSP
функций:Please open Telegram to view this post
VIEW IN TELEGRAM
Интересная идея сделать логический модификатор и что-нибудь им сломать. Важно только понимать как такой модификатор может повлиять на логику отрисовки, анимации и производительность.
Что такое модификатор условного представления:
Скрытые побочные сайд-эффекты:
@State
, @FocusState
, @StateObject
)Мое мнение, что лучше вообще не использовать. Более подробно про подводные камни такого подхода опысывал Chris Eidhof в блоге objc.io.
Please open Telegram to view this post
VIEW IN TELEGRAM
Очень актуальный для меня статья про опыт миграции команды Tripadvisor с MVVM-C на модную TCA. Зачем?
Проблемы
Требования к новой архитектуре
Преимущества TCA
Новые знания и уроки
Преимущества
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM