iOS Broadcast
3.4K subscribers
1.73K photos
86 videos
989 links
Подборка новостей и статей для iOS разработчиков.

Новости Kotlin и мультиплатформы @kotlin_broadcast
Новости Android @android_broadcast
Реклама и прочее @ab_manager
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️Презентация Apple уже сегодня

В 20:00 ждем новые iPhone, iPad и Apple Watch 🥳

Трансляция на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10
Хайлайты прошедшей презентации
🟢Apple Watch 10
Новый дизайн, дисплей еще больше, на 40% ярче, на 10% тоньше, громче динамик. Частота обновления Always-on раз в секунду - раньше раз в минуту. Новый материал - титан вместо стали в прошлом поколении. Цена от 399$
🟢Apple Watch Ultra 3
Новый цвет, множество уникального софта, для оправдывания отличий от обычной серии. Цена от 799$
🟢Airpods 4
Новое поколение классической серии, чип H2, больше баса, фишки из Pro серии, даже изоляция голоса, изоляция шума и режим прозрачности! Теперь поддерживают поиск чехла через find my. Цена от 129$ и от 179$ с фишками от Pro
🟢Airpods Pro
Новый режим защиты слуха и режим слухового аппарата, для восстановления громкости тех волн, которые вы слышите хуже
🟢iPhone 16
От 1 до 2000 нит дисплей. Получил Action Button от Pro серии. Новая сенсорная кнопка Camera Control, для запуска и управления камерой. Позволяет использовать AI камеру не делая фото. Чип А18 на 3-nm технологии. Двукратный цифровой зум без потери в качестве с 48мп сенсором и широкоформатная камера с автофокусом и макро режимом. Цена от 799$
🟢iPhone 16 Pro
Увеличенный дисплей за счет уменьшения рамок. Новая сенсорная кнопка Camera Control. Часть фич Apple Intelligence доступны только на iPhone 16 Pro с чипом A18 Pro: 3nm, 16-ядерный нейронный сопроцессор, 6-ядерный GPU, 6-ядерный CPU. Камеры 48мп основаная, 48-мп широкоформатная, 12мп телефото камера с 5-кратным зумом. Новый режим видеосъемки Cinematic Slow-Motion. Новые микрофоны для повышения качества созвонов. Цена от 999$
🟢Apple Intelligence
Private Cloud Compute - приватные вычисления на сервере, разбирали эту технологию на WWDC. На старте только английский, другие языки в следующем году, русского в списке нет. Visual Intelligence - AI, интегрированный в камеру и новую сенсорную кнопку Camera Control
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
⚡️Релиз iOS 18 состоится 16 сентября
Порадовались новым iPhone, пора за работу. Совсем скоро пользователи начнут перекрашивать иконоки. Полезные ссылки:
🟢iOS & iPadOS 18 Beta 8
🟢Xcode 16 Beta 6
🟢Гайд по кастомизации иконок
🟢Гайд по подготовке проекта к iOS 18
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👌4
🈸 В App Store теперь принимаются заявки с приложениями под iOS 18
🟢iOS 18, iPadOS 18, macOS Sequoia и watchOS 11 будут доступны пользователям по всему миру 9 сентября
🟢Начиная с апреля 2025 года, приложения для App Store Connect должны быть созданы с использованием SDK для iOS 18

Полезные ссылки:
🟢AVFoundation пополнился новым разделом по работе с Camera Control
🟢Для дизайнеров обновили HIG по тому как работать с оверлеем от Camera Control
🟢Xcode, iOS, MacOS и iPadOS получили Release Candidate
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
📚 Рекомендации по использованию Codable и enum в моделях SwiftData
После моего погружения в SwiftData, продолжаю с интересом смотреть на опыт оптимизации и использования нового фреймворка. В этот раз попалась глубокая статья с советами по оптимальному использованию SwiftData вместе с Codable типами, включая перечисления:
🟢SwiftData коренным образом изменила способ построения моделей данных, поддерживая метод объявления на основе кода и использование типов, соответствующих протоколу Codable.
🟢Многие разработчики предпочитают использовать новые возможности SwiftData, но непонимание деталей реализации может привести к проблемам в будущем.
🟢В SwiftData codable протокол служит индикатором для разделения типов на составные атрибуты, а не для обработки с помощью Codable/Decodable.
🟢Использование Codable типов в качестве предикатов запроса в SwiftData повышает гибкость и эффективность запросов.
🟢Рекомендуется использовать простые Codable типы в моделях SwiftData для обеспечения стабильности и "ремонтопригодности" модели.
🟢Изменение свойств Codable типов может нарушить работу упрощенного механизма миграции данных SwiftData и облачной синхронизации.
🟢При использовании Codable массивов в моделях SwiftData их метод хранения отличается от метода хранения отдельных Codable объектов.
🟢Сохранение enum в SwiftData сложнее, чем сохранение составных Codable типов, enum не могут использоваться в качестве предикатов запроса.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥71
Преобразование приложения из Obj-C

Немного олдскула на вечер пятницы, история миграции мини-приложения с Obj-C+UIKit на Swift+SwiftUI в 2024 😥. Приложение не обновлялось в течение 3 лет и будет удалено из App Store через 90 дней-именно такие сообщения мотивируют переписать приложение. Приложение предназначено для профессиональных музыкантов и студентов музыкальных вузов, играющих на гобое, позволяет практиковаться с метрономом и воспроизводить звук или высвечивать экран в соответствующее время для каждого такта.
🟢Автор не согласен с политикой Apple по удалению старых приложений только из-за их возраста
🟢В приложении используются четыре основных экрана: главный, настройки, воспроизведения и синхронизации
🟢Главный экран и экраны настроек были успешно преобразованы в SwiftUI, а код воспроизведения и синхронизации остались на Objective-C

Удивительно, но автор сравнивал количество строк на Obj-C и Swift и не сравнил время компиляции, хотя для такого маленького приложения разница и будет не существенная. Что меня удивило, так это не желание обновлять приложение даже раз в 3 года, достаточно же раз в год собирать на актуальном Xcode 🧠
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔1