Код Воробья для 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 разработчиков
Про суд слышали. Из важного - Apple вынуждена разрешить разработчикам сообщать об альтернативных способах оплаты в приложениях.

Пока только для музыки, книг, кино, газет и сервисов по подписке. Но ледник тронулся, господа пассажиры. Вангую рост акций Stripe.
Код Воробья для iOS разработчиков
Apple выпустила критическое обновление до iOS 14.8

Уязвимость, ради исправления которой и выпустили обновления для iOS, watchOS and macOS, использовалась шпионской программой Pegasus от израильской NSO Group.

Софт предоставляет доступ к медиафайлам, контактам, встречам, GPS, почте и сообщениям. Кроме того, Pegasus позволяет прослушивать и записывать телефонные звонки и видео, управляя микрофоном и видеокамерой устройства.
Код Воробья для iOS разработчиков
This media is not supported in your browser
VIEW IN TELEGRAM
Код Воробья для iOS разработчиков
Apple представила генератор промо-изображений.

Можно выбирать посыл - новое приложение, обновление, подписка и оффер. Настраивается язык и цвет фона.

Есть размеры для сторис, банеры и квадраты.
Код Воробья для iOS разработчиков
Media is too big
VIEW IN TELEGRAM
🔥 Warner Bros. готовят фильм про Тима Кука.

Моему другу удалось выкрасть трейлер на русском языке. Поделитесь с друзьями пока ролик не заблокировали.
Код Воробья для iOS разработчиков
С iOS 15 начал работать StoreKit 2. Короткий список изменений:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Сейчас переход на обновлённую систему по-желанию. До конца года все аккаунты переведут принудительно.
Код Воробья для iOS разработчиков
This media is not supported in your browser
VIEW IN TELEGRAM
Почему новый Xcode лагает.
Код Воробья для iOS разработчиков
Обновились App Store Review Guidelines

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

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

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

https://sparrowcode.io/ru/tutorials/sf-symbols-3