Код Воробья для iOS разработчиков
11.1K subscribers
378 photos
96 videos
2 files
302 links
Пишу для iOS разработчиков про Xcode, разработку на Swift и SwiftUI.
Реклама: sparrowcode.io/ru/ads
Автор: @ivanvorobei

РКН: bit.ly/sparrowcode
Download Telegram
Код Воробья для iOS разработчиков
Закончилась анонс-конференция WWDC 2022. Эпл убила трекеры таблеток, фото-клинеры, фитнес-прилы с кастомными тренировками, удаление фона на картинках, распознавание текста и погода теперь есть на iPad.

Анонсы не повлияли на акции компании.

Что дальше? Я загляну в иерархию вьюх новых приложений. Буду постить интересные сессии и туториалы по новым апи. По уведомлениям и виджетам напишу свой туториал.
Код Воробья для iOS разработчиков
Это не сказали на конференции:

- Нативный фраемворк для графиков Swift Charts. Пока бета.
- Одна иконка в Xcode размером 1024x1024. Нарезка размеров остается, можно выбирать.
- Добавили навигацию в developer.apple.com.
- Релизнули Xcode Cloud. Дают 25 часов в месяц до конца 2023 года бесплатно.
- На мобильных устройствах появился Developer Mode. Защищает от установки вредоносного ПО, чтобы включить Настройки -> Безопасность и конфедициальность
- В iOS 16 приложения будут запрашивать доступ к буферу. Скорее всего это разрешение по требованию, специальный запрос делать не придется.
- SDK для iOS и macOS качаются с установщиком Xcode, установка будет быстрее.
- Веб-уведомления для iOS появится в 2023 году.
- Обновили гайды. Не нужно сообщать что расходуется батарея при фоновом режиме локации, приложение может подгружать контент при первом запуске.
- Распознавание текста на картинках и видео поддерживает русский язык
Код Воробья для iOS разработчиков
Apple обновила гайды по дизайну Human Interface.

Контент старый, переработали только навигацию. Это 6 разделов - Foundations, Patters, Components, Inputs, Platforms и Technologies. Для каждого раздела свой цвет и новые иконки.

Если обновлять главную страницу, композиция хидера будет меняться. На скриншоте пикер цвета.
Код Воробья для iOS разработчиков
This media is not supported in your browser
VIEW IN TELEGRAM
В SF Symbols 4 добавили прогрес-рендер, называется Variable Сolor. Символ рендерится согласно проценту. Работает для всех рендер-модов, про них есть в нашей статье.

Добавили послойную кастомизацию: настраивается тип заливки, цвет и приоритет. Как это выглядит прикрепил в комментарии, тут сессия WWDС. Так же добавили категории Camera & Photos, Accessibility, Privacy & Security, Home и Fitness.

В Xcode добавили превью симолов, можно подбирать не открывая основное приложение. Чтобы безопасно работать с символами, гляньте нашу библиотеку SafeSFSymbols. Это сгенерированная обертка над текстовыми ключами.
Код Воробья для iOS разработчиков
Теперь можно переносить приложения, которые используют iCloud. Касается данных, CloudKit и KVS.

После переноса общие контейнеры блокируются - другие приложения не смогут читать и записывать в них данные.
Код Воробья для iOS разработчиков
Сегодня эпл обновила гайд 5.1.1: Приложения с авторизацией должны иметь кнопку удаления профиля. Это может быть как удаление сразу, так и инициализация удаления с safe-периодом. Приложения с Sign in with Apple должны отзывать токен.

Пол года назад разработчики проигнорировали требование и эпл пришлось перенести его на пол года.
Код Воробья для iOS разработчиков
Сделал запрос для отзыва токена авторизации. Отправлять POST на url:

https://api.sparrowcode.io/utils/sign-in-with-apple/revoke

Параметры, 5 шт:
- authorization_code - после авторизации вы получаете объект credential, в нем есть это проперти. В коменты закинул скрином.
- client_id - Бандл приложения.
- team_id - Идентификатор аккуанта взять на вкладке Membership.
- key_id - Идентификатор ключа. Ключ генерируется здесь, выбрать сервис Sign In with Apple. Скрины закину в коменты.
- key_content - Контент из файла ключа.

Буду помогать в коментариях к посту.
Код Воробья для iOS разработчиков
Опрос мобильных разработчиков, принять участие можно по ссылке. Проводится с 2017 года. Что узнаем:

- Какие каналы читают разработчики. Есть канал вашего покорного слуги
- Рейтинг конференций и митапов, что посещали
- Топ-10 разработчиков. В прошлом году лидер Кирилл Розов
- Сколько разработчиков уехало, а сколько остается
- Рейтинг компаний-вакансий, где разработчики хотят работать больше всего

Результаты будут в августе, тогда подготовлю выборку интересных результатов.
Код Воробья для iOS разработчиков
Код Воробья для iOS разработчиков
Сегодня эпл обновила гайд 5.1.1: Приложения с авторизацией должны иметь кнопку удаления профиля. Это может быть как удаление сразу, так и инициализация удаления с safe-периодом. Приложения с Sign in with Apple должны отзывать токен. Пол года назад разработчики…
Требование добавить удаление аккаунта вступило в силу 30 июня, но ревьюеры пропускают приложения.

Предлагается написать в резолюшн-центре, что хотите апрувнуть текущую версию без кнопки удаления аккаунта.