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

Новости Kotlin и мультиплатформы @kotlin_broadcast
Новости Android @android_broadcast
Реклама и прочее @ab_manager
Download Telegram
Swift 6 Migration Guide

Совсем скоро нас ждет релиз iOS 18, Xcode 16. Уже на финальной стадии находится гайд по миграции на Swift 6 с которым можно ознакомиться. Если какие-либо части гайда сбивают вас с толку, или если у вас возникли проблемы с концепцией, которая не описана в руководстве, еще есть шанс сообщить об этом в обсуждениях или сделать MR
Платформа NFC & SE для безопасных бесконтактных транзакций

А вот и детали по интеграции с новым NFC API (Apple Pay/Wallet). Несколько фактов:
🟢В iOS 18.1 появятся API-интерфейсы для бесконтактных транзакций с использованием
🟢Нужны будут отдельные приватные Entitlements, которые будут выдаваться после заключения соглашение с Apple и получения разрешения на использование
🟢Разработчики должны предоставить возможности только для пользователей на соответствующих территориях
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🔨 Что нового в Xcode 16 Beta 6
Вчера опробовал последнюю бету Xcode на своих пет-проектах и он удивительно хорош!

🔘 AI автокомплит работает
🔘 Поставляется со Swift 6
🔘 Исправили баг с AppIntent в разных таргетах
🔘 Исправили ошибку при подключении девайсов

Поддерживает MacOS Sonoma, можно ставить параллельно с Xcode 15.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16
🐥 "Первоклассные функции" в Swift
В Swift, как многие знают, функции являются объетами первого класса (first-class citizen). Но не все понимают, как много всего таит это словосочетание. Исходя из определения это значит что функция:
🟢Может быть сохранены в переменной или структурах данных
🟢Может быть передана в функцию как аргумент
🟢Может быть возвращена из функции как результат
🟢Может быть создана во время выполнения программы

Такие возможности использования функций упрощают код и делают его более лаконичным, позволяет извлекать методы экземпляра в виде замыканий. В статье рассматриваются примеры применения возможностей "первокласных" функций в решении различных задач
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
🐥 Non-Sendable типы тоже классные
Достойная статья на тему изоляции и параллелизма в Swift 6
🟢Изоляция типов в Swift 6 обеспечивает безопасность потоков, но не всегда соответствует ожиданиям
🟢Non-sendable типы могут быть потокобезопасными при использовании с Swift 6, но не всегда
🟢Компилятор Swift 6 может безопасно передавать Non-sendable типы, между изолированными доменами, но это не меняет их потокобезопасности
🟢Способы устранения проблем при взаимодействии протоколов и изоляций
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Forwarded from Android Broadcast
Запустили Epic Game Store на Android по всему миру и на iOS в Европейском Союзе.

#epic
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️Анонс презентации Apple

9 Сентября в 20:00 ждем новые iPhone, iPad и Apple Watch 🥳
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍5
Xcode Behaviors для увеличения производительности
Пока весь мир кружится вокруг AI, все забывают про существующие возможности Xcode, которые с нами уже десятилетие. Главный скрипт, который со мной с начала карьеры это корячая клавиша для открытия терминала в папке файла над которым я работаю в редакторе Xcode. Про другие возможные идеи для скриптов можно почитать в статье.

🟢Xcode Behavioors предоставляет функции для настройки пользовательского поведения в зависимости от контекста
🟢Определяемые пользователем последовательности событий позволяют изменять внешний вид интерфейса, запускать новые окна и вкладки, скрывать/показывать панели и т.д.

P.S. Для того чтобы выбрать sh скрипт, нужно сделать его исполняемым, для этого используется

chmod +x

P.P.S. Если используете другой терминал, тут есть скрипты для других приложений и готовые Xcode Behaviors
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
Mobius 2024

Вчера плейлист с Mobius пополнился новыми докладами с весенней конференции. А уже осенью жду всех на свой доклад про Pkl, - язык программирования от Apple для работы с конфигурациями
🟢Кодогенерация с Pkl на Swift, Kotlin, Java и Go
🟢Интеграции c IDE, такими как IntelliJ, VS Code, Xcode и Neovim
🟢Использование языка для кодогенерации моков для тестов, тестирования конфигураций и контрактов
🟢Сравню с аналогом — Swagger (OpenAPI) + Mustache

VK Видео | YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍1
🐥 Работа с датой и временем в Swift

Очень детальный доклад про работу с датой и временем. В нем покрываются не только базовые примитивы для работы и форматировагния дат, но и самые распространенные ошибки, связанные с часовыми поясами и языками:
🟢Время и даты, представление в компьютере и различные способы их представления
🟢Эпоха Unix и временные интервалы, что за дата 1 января 1970 года
🟢Григорианский календарь и его история
🟢Работа с датами и календарями, инициализаторы для получения календаря и форматирование дат
🟢Форматирование дат
🟢Компоненты даты
🟢Часовые пояса, всемирное координированное время и UTC
🟢Советы по работе с датами и временем
🟢Тестирование
🟢Распространенные проблемы при работе с датами и временем
🟢Переход на летнее время
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥10