Похоже, что стагнация UIKit закончилась и оба фреймворка так и останутся с нами как альтернативные подходы:
updateProperties
в UIView
и UIViewController
flushUpdates
- опцию анимации, которая автоматически применяет ожидающие обновления до и после анимации, без ручных вызовов "layoutIfNeeded"UIHostingSceneDelegate
для интеграции со SwiftUIUITraitHDRHeadroomUsage
UIScene
заменяет UIApplication
в качестве стандарта разработки приложений, делая их более портативными и гибкими.Начиная с iOS 27, приложения, которые не поддерживают жизненный цикл scene, не будут запускаться
.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13❤4👍2
Это не шутка, macOS теперь поддерживает API контейнеризации, что позволяет создавать безопасные, приватные и производительные контейнеры Linux. Новый опенсорсный фреймворк Containerization позволяет разработчикам создавать контейнерные приложения. Фреймворк включает API и инструмент командной строки для создания, управления и выполнения контейнеров.
Контейнеры произвели революцию в развертывании серверных приложений. Обеспечивают изоляцию во время выполнения, а для запуска контейнеров Linux на macOS необходима виртуализация. Целью контейнеризации является достижение надежной изоляции безопасности, снижение накладных расходов на виртуальные машины, повышение конфиденциальности с помощью контроля доступа к каталогу для каждого контейнера и предоставление производительного опыта.
Контейнеризация предоставляет API для управления образами, выполнения контейнеров и мощную систему инициализации, созданную на Swift.
Система запускает виртуальную машину Linux для запуска контейнера, который с помощью контейнеризации обеспечивает легкую изоляцию на уровне виртуальной машины, время запуска менее секунды, выделенные IP-адреса для каждого контейнера и безопасный общий доступ к файлам и каталогам.
Контейнеризация использует виртуальную машину, в которой такие ресурсы, как ЦП и память, динамически выделяются только при запуске контейнеров.
Контейнеризация предоставляет мощный API для создания решений вокруг контейнеров Linux. Инструмент командной строки 'container' использует эти API для управления хранилищем, образами, сетями и запуска контейнеров.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤1👍1
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Невероятная сессия, скриншотами с которой не обойтись. Собрал мини хайлайты, из которых вы можете посмотреть, как внедрить новый язык дизайна iOS 26 в приложения. Новый дизайн, основанный на динамичном и полупрозрачном материале под названием Liquid Glass, автоматически обновляет внешний вид приложений, скомпилированных с использованием нового Xcode. Но прийдется поработать над адаптацией нового UX:
В iOS 26 элементы навигации и ToolBar плавают над содержимым, элементы кнопок панели автоматически группируются в визуальные группы с общим стеклянным фоном. Вы можете настроить группы кнопок, цветовую гамму и фоновое оформление. UINavigationItem предоставляет больший контроль над заголовком. При прокрутке изображений под навигационными панелями или панелями инструментов для удобства просмотра применяется эффект блюр
В iOS 26 улучшены возможности поиска. На iPhone строка поиска теперь находится на панели инструментов и отображается в виде расширенного поля или кнопки. Вы также можете настроить расположение поиска на боковых панелях, вкладках и панелях навигации и включить автоматическую активацию поля поиска при выборе вкладки.
UIKit предоставляет API-интерфейсы для использования Liquid Glass в пользовательском интерфейсе пользователя. Используя UIVisualEffectView и UIGlassEffect настройте форму, внешний вид и цвет оттенка. Можно анимировать элементы из жидкого стекла, чтобы они появлялись, пропадали и плавно сливались, как капли воды при наложении друг на друга
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13