Код Воробья для 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 разрешила переность приложения для аккаунтов с App Store Small Buisness. В соглашении обновили пункт 3.4 - при переносе выручка приложения считается в лимиты и отправителя, и получателя приложения.
Код Воробья для iOS разработчиков
GitHub не будет блокировать российских разработчиков. Решение мотивировано тем, что сервис хочет находится вне политки и конфликтов - «оставаться домом для разработчиков, где бы они не находились».

Сейчас GitHub запрещен в Крыму, Кубе, Иране, Северной Кореи и Сирии.
Код Воробья для iOS разработчиков
Новое в Swift 5.6:

- Ключевое слово any для отображения экзистанциальных типов
- Плейсхолдеры _ позволяют указывать некоторые части типа значения
- Протокол CodingKeyRepresentable кодирует словари с ключами, не являющимися обычными String или Int
- Условие if #unavailable - cразу код для версий, меньше заданной в условии
- Улучшили функции для параллелизма
Код Воробья для iOS разработчиков
Сегодня, 5 марта 2022 года, в реестре компаний Великобритании появилась организация Sparrow Code LTD.
Код Воробья для iOS разработчиков
Вышел Xcode 13.3 RC, номер сборки 13E113. Для установки нужен macOS Monterey 12 и новее.

Устранили уязвимости Log4J. Поправили вылеты и ломающийся SwiftUI Preview. Xcode научился собирать Swift-документацию проекта в бинарники. Улучшили сканирование утечек памяти и сбор метрик в Instruments.

Полный список измененений здесь. Мы сообщим, когда выйдет релиз и номер релизной сборки.
Код Воробья для iOS разработчиков
Добавил на сайт вакансии. Ищу iOS разработчиков, дизайнеров, авторов и переводчика. Только удаленка, зарплата в долларах. Можно джунам. Для разработчиков есть тестовое задание. Подробнее:
http://sparrowcode.io/ru/jobs

UPD: Большинство вакансий закрыто.
Код Воробья для iOS разработчиков
Как устроено приложение погоды. Пока для iOS 14, постараюсь сделать для iOS 15 тоже.

Написали на сценах. Корневой UISplitViewController. Для компактного режима поставили page-контроллер. Фон и анимации сделаны на трех CALayer и одного градиента.

Контент лежит на вертикальном скроле. Температуру по часам сделали горизонтальной коллекцией. А вот температуру по дням ниже - обычными вью с автолейаутом, даже не в стеке.

Тулбар сделали кнопками. Сепаратор это UIView c эффектом. Индикатор-точки нативный от page-контроллера.

#ViewHierarchy
Код Воробья для iOS разработчиков
⚠️ У эпл сбой на серверах. Не открываются Apple Developer, AppStore Connect и iCloud. Не валидируются сертификаты в Xcode. Не скачивает приложения из App Store и TestFlight.

Сбой не только в РФ, есть сообщения из Европы, Азии и США. На сайте эпл появилась информация о сбоях.

Причина в DNS. Пользователи ловят DNS Resolve Failure.

UPD: Сервисы работают.
Код Воробья для iOS разработчиков
Код Воробья для iOS разработчиков
Эпл выплачивает доход разработчикам по курсу 80₽ за доллар.

На скрине доход 2.441$, минус 15% комиссия стора и 13% НДС. К выплате 1.805$ в росийских рублях. Если валюту счета выбирали доллары, то конвертации не будет.

Фискальный календарь эпла отличается от месяцев, поэтому курс не точный.
Код Воробья для iOS разработчиков
Код Воробья для iOS разработчиков
Эпл выплачивает доход разработчикам по курсу 80₽ за доллар. На скрине доход 2.441$, минус 15% комиссия стора и 13% НДС. К выплате 1.805$ в росийских рублях. Если валюту счета выбирали доллары, то конвертации не будет. Фискальный календарь эпла отличается…
Мы ошиблись. Если считать по фискальному календарю 30 января - 26 февраля, то получается курс 108₽.

Программиста, который опубликовал фейк, уже наказали - будет месяц кодить на obj-c в блокноте и пить латте без карамельного сиропа.
Код Воробья для iOS разработчиков
Как устроено приложение Настройки. Сделано нативно.

Сделали на сценах. Root это split-контроллер, проявляется на 5.5+ айфоне и айпадах. Домашний экран назвали UIPrefsListController.

Ячейки, иконки и аксесуары установлены в дефотные вьюхи. На втором скрине кликабельный текст в футере сделали через кастомную футер-вью. Кнопку добавили через формат-текст в UITextView.

Когда доступно обновление, на домашнем экране появляется ячейка с красным кружком. Это сделали картинкой с лейблом, класс назвали BadgedTableViewCell. Ячейка аккаунта названа UIAppleAccountCell.

Иконки ячеек установлены в дефолтный контейнер. Библиотека SPSettingsIcons генерирует такие иконки для SFSymbols кодом.

#ViewHierarchy
Код Воробья для iOS разработчиков
На сайте developer.apple.com есть раздел про String. Операции разбиты на секции «Создание строки с форматированием», «Вставка символов», «Удаление подстрок» и т.д. Для каждой функции есть примеры с выводом, например, для uppercased().
Код Воробья для iOS разработчиков
Агрегаторы книг теперь могут направлять пользователей на сайт для оплаты и управления аккаунтом. Регулируется гайдом 3.1.3 - подается заявка на External Link Account Entitlement. После одобрения заявки, покупки в приложении работать не будут. Страницы должны открываться в новом окне браузера, ссылки соотвествовать шаблонам и т.д.

Дейтинг-приложениям в Нидерландах теперь не нужно грузить отдельный бинарник для региона. Так же эпл обновила список одобренных эквайрингов и скоректировала текст предупреждения об оплате вне стора.
Код Воробья для iOS разработчиков
Xcode стал платным и теперь предлагается по цене 349.99$ или 29.900₽. Эпл пояснила, что таким образом будет уменьшать количество инди-разработчиков и улучшать качество приложений в сторе.

Кто успел - тот успел.