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

РКН: bit.ly/sparrowcode
Download Telegram
С iOS 15 начал работать StoreKit 2. Короткий список изменений:

- Нормальные названия моделей - Products, Purhaces, Transaction Info and History
- Запрос продуктов в одну строчку кода
- Покупка не сложнее чем запрос через Alamofire
- Можно добавлять кастомные данные в покупку, например ID пользователя
- Расходуемые покупки можно покупать по несколько штук за раз
- Получение списка транзакций на устройстве без парсинга чека
- Проверка на доступность оффера и триала в одну строчку (славься Тим Кук)
- Статусы по текущей подписке: subscribed, expired, inGracePeriod, revoked
- Информация по подписке: будет продлена или нет, причины окончания подписки и т.д.
Теперь в AppStore можно оставлять отзывы на встроенные приложения.

Ожидаемо рейтинг у приложений не высокий. Отзывы почитаем несколько позже, долетают в течении пары дней.
Apple: Наш ИИ отвечает за подсветку синтаксиса и делает это превосходно!
В то же время ИИ: [смотреть скрин]

viewController - расширение из SparrowKit
navigationController - нативное свойство
В релиз вышел SFSymbols 3, сводка изменений:

- 600 новых символов
- Отрисовка в моно-цвете с глубиной благодаря разной степени прозрачности
- Отрисовка в мульти-цвете с настраиваемыми цветами
- Контрастный режим: использует тинт и базовый цвет
- Обновили приложение. Чтобы глянуть новые режимы рендера, откройте вкладку с кисточкой справа.

Hierarchical очень понравился - буду тянуть иконки в свои проекты. Из минорного - обновили шрифты San Francisco и New York, скорее всего поправили мелочи.
В iOS 15 пропал фон у navigation и tab-баров. Разберем как управлять этим.

Создаем объект UINavigationBarAppearance и вызываем функцию-обертку (смотреть скриншот). Можно выбрать с фоном и без. Поведение разделили на .standardAppearance и .scrollEdgeAppearance.

Для tab-бара создавать объект UITabBarAppearance. Скрол-поведение для него добавили с iOS 15.
Media is too big
VIEW IN TELEGRAM
В iOS 15 появились sheet-контроллеры, их можно перетаскивать с изменением высоты. Вы встречали эти контроллеры в приложениях «Карты» и «Акции».

Классы доступны с iOS 15, но if #available(iOS 15.0, *) {} удобно исключает код для старых версий. Можно добавить полоску-индикатор, переключать высоту и управлять закруглением краев.

Больше в туториале:
https://sparrowcode.io/ru/tutorials/uisheetpresentationcontroller
Google отказывается от Material Design для приложений iOS

Ведущий специалист по дизайну Google Джефф Веркойен написал в треде о мотивах. Cписок интересных цитат:

- В UIKit были пробелы. Нам пришлось сделать свои UI-компоненты.
- Google Maps для iPhone самое скачиваемое. Карты у эпла гавно.
- Наша парадигма стала отличаться от парадигмы Apple.
- Эпл закрыла пробелы в UIKit. Много наших компонентов теперь не нужны.
- Мы сэкономим время на написании кода и потратим его на UX. Перефразируя Лукаса Поупа, мы «плывем в море второстепенных вещей».
- Мне нравится новый путь.
Стартует презентация. Смотреть можно здесь. Пишите впечталение о новых продуктах в комментариях.
Приложение Apple Developer обновили до версии 9.3

Список изменений:
- Добавили виджет "Продолжить просмотр"
- Обновили способ сортировки закладок
- SideBar можно прятать
- Добавили поддержку VoiceOver
- Обновили дизайн, уменьшились иконки на вкладке Browse
Стартует Tech Talks 2021

Эксперты из Apple будут вещать в формате лайва для групп с 25 октября по 17 декабря. Можно задавать вопросы. Для Японии и Кореи предлагается индивидуальная 30-ти минутная беседа.

Нужна регистрация. Каждые две недели (1, 15 и 29 ноября) открывается новое время для сеансов.

Разработчики с учетной записью Apple Developer уже получили приглашения.
В App Store Connect обновили процесс ревью приложений

Новые функции касаются только Ивентов (будут доступны в App Store с 27 октября). В панели добавили вкладку App Review.

Сейчас переход на обновлённую систему по-желанию. До конца года все аккаунты переведут принудительно.
Обновились App Store Review Guidelines

- Добавлен пункт 2.3.13
События в приложении - это привязанные ко времени события. Методанные должны относится к событию, а не к приложению. Можно монетизировать события.
- Удалено из пункта 3.1.3
Разработчики не могут использовать информацию из приложения для мотивации пользователей совершать покупки за пределами приложения.
- Добавлен пункт 5.1.1
Приложения могут запрашивать контактную информацию, если запрос опциональный и не влияет на функционал приложения.
В канале много новых людей, поэтому напоминаю про наш чат для iOS разработчиков.
Обновление дизайн-гайдлайнов для iOS 15, macOS 11 и watchOS 8

Обновили и реорганизовали элементы в библиотеках. В Design Templates доступны заготовки модальных экранов, split-режимы, Side Bar и другое.

Привели в порядок страницу /design/resources. Ниже на странице есть сервисные и маркетинговые изображения, шаблоны чатов системные окна и кнопки.
В SF Symbols 3 появились новые рендеры. В туториале показал как с этим работать. Внутри код для SwiftUI и UIKit.

https://sparrowcode.io/ru/tutorials/sf-symbols-3
Forwarded from Переписка с рекрутом
Резюме у вас так себе
👍1😁1