Код Воробья для 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 14, постараюсь сделать для iOS 15 тоже.

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

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

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

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

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

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

UPD: Сервисы работают.
😱26👍4
Forwarded from Кодированный Воробей
😁74👍15🔥4
Эпл выплачивает доход разработчикам по курсу 80₽ за доллар.

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

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

Программиста, который опубликовал фейк, уже наказали - будет месяц кодить на obj-c в блокноте и пить латте без карамельного сиропа.
😁111👍11😱112🤬1
Как устроено приложение Настройки. Сделано нативно.

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

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

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

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

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

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

Кто успел - тот успел.
😁201🎉67😱27👍13🔥81🤬1
На фрилансе заказчики выбирают программиста по его приложениям в сторе. У меня появилась идея собрать личные приложения в одном месте - в новой версии сайта появится страница с приложениями разработчиков.

Добавляйте приложения в файл в публичном репозитории на github. Если аппа поддерживает английский язык, внесите её в оба файла в папках /ru и /en. После изменений делайте Pull Request.
👍37🔥73
WWDC 2022 Call to code пройдёт с 6 по 10 июня онлайн. Будет конкурс Swift Student Challenge в плейграунде.

В Apple Park пригласят группу студентов посмотреть презентацию и сессии, скорее всего в записи.

Судя по логотипу Swift остаётся available.
👍17🔥7
Аккаунт разработчика теперь можно продлить через приложение Apple Developer.

Регистрации новых аккаунтов проходят успешно. Встречается ошибка Your enrollment could not be completed, решается через службу поддержки. Как оплатить индивидуальный и корпоративный аккаунт из РФ написал в FAQ.

Пишите какая проблема с аккаунтом в комментарии, поделюсь что знаю.
👍34🔥61
Повышение цены In-App покупок из-за tax.
Цены на подписки не изменятся.

- Камбоджа +10%
- Казахстан +12%
- Кыргызстан +12%
- Уганда +18%

В Индонезии цены не вырастут, но proceeds будет меньше на 10%. Также цены вырастут в Венгрии и Пакистане, но это не связано с налогом.
👍7😱3🔥2
На сайте Apple Developer появилась страница Upcoming Requirements. В хронологическом порядке собраны введённые и анонсированные требования.

Например, с 25 апреля для публикации в стор требуется Xcode 13. А с 30 июня 2022 года нужно добавить удаление аккаунтов в приложениях с регистрацией.

Чтобы не забыть, можно добавить напоминание в календарь по кнопке.
👍38🔥3