iOS Broadcast
3.31K subscribers
1.69K photos
83 videos
970 links
Подборка новостей и статей для iOS разработчиков.

Новости Kotlin и мультиплатформы @kotlin_broadcast
Новости Android @android_broadcast
Реклама и прочее @android_broadcast_bot
Download Telegram
▶️ Встречаем Containerization
Это не шутка, 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
🔥81👍1
▶️ Используем UIKit с новым дизайном
Невероятная сессия, скриншотами с которой не обойтись. Собрал мини хайлайты, из которых вы можете посмотреть, как внедрить новый язык дизайна iOS 26 в приложения. Новый дизайн, основанный на динамичном и полупрозрачном материале под названием Liquid Glass, автоматически обновляет внешний вид приложений, скомпилированных с использованием нового Xcode. Но прийдется поработать над адаптацией нового UX:

🔘UITabBarController и UISplitViewController. Панели вкладок на iPhone теперь плавают над содержимым и могут сворачиваться при прокрутке, улучшая фокусировку. Это поведение требуется настроить и добавить дополнительный вид над панелью вкладок, который анимируется при сворачивании.

🔘Навигация и ToolBar
В 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
▶️ Встречайте фреймворк Foundation моделей
Одно из главных нововведений с WWDC к которому у меня большие сомнения. С одной стороны, сейчас тренд на LLM и Apple предоставляет доступ к своим локальным бесплатным моделям. С другой стороны, это фича для одной платформы, качество которого не сравнится с OpenAU или Antropic. Что представлено на сессии:
🔵Встроенные LLM локальные модели с 3 миллиардами параметров
🔵Отлично подходят для суммаризации, классификации и подобного
🔵Удобная интеграция напрямую с Xcode Playgrounds
🔵Не предназначен для познания мира или продвинутых рассуждений
🔵Возможность обучения собственного адаптера
🔵Поддерживает потоковое получение ответа
🔴LLM работают медленнее, чем традиционные модели ML
🔴Значительно "разогревает" устройство
🔴Доступно только начиная с iPhone 15 Pro

Кто-то вообще верит в популяризацию локальных моделей?
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍64