Код Воробья для 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
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
В Mac AppStore появился Testflight

На тест можно отправлять как нативные приложения, так и iOS-версии. Для нативных приложений требуется provisioning-профиль, он будет создаваться автоматически в Xcode. Справа от бета-приложений будет желтая точка. Тестироващиков можно разбивать на группы, приглашать по почте или ссылке.

Чего-то специального не завезли, всё как для iOS.
Apple будет принимать приложения на проверку в предстоящие праздники.
Media is too big
VIEW IN TELEGRAM
Flutter разработчики на связи? Отмечайтесь в коментах
👍1😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Ребят, приболел. Пока хаваем мемесы.
👍1😁1
Жизненный цикл UIViewController

Рассмотрим когда вызываются методы контроллера и что можно делать внутри них. Когда настраивать вьюхи и данные.

https://sparrowcode.io/ru/tutorials/uiviewcontroller-lifecycle