Код Воробья для 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
Эпл выплачивает доход разработчикам по курсу 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
Forwarded from Кодированный Воробей
Media is too big
VIEW IN TELEGRAM
😁93👍3
Сегодня истекли сертификаты для provisioning profiles. Выгрузка приложений будет отлетать с ошибкой ITMS-90165.
Чтобы исправить, перегенерируйте профили. Некоторым помогает нажать edit, затем save - это обновляет идентификатор сертификата.
👍20😱41😁1
Apple проверяет приложения, которые не обновлялись больше 3 лет.

Разработчики получают письмо с просьбой обновить приложение в течении 30 дней. Если этого не сделать, приложение уберут из продажи. Если приложение крашится при старте, то убирают из продажи сразу.
👍49🔥7😱6😁31
До 20 мая американские разработчики могут подать заявку на выплату от $250 до $30 000 из фонда Apple. Доход от AppStore должен быть меньше 1 млн. долларов.

Apple блокирует доступ к фонду из России, ссылка работает через VPN. Из РБ сайт открывается.
😱7👍52🔥1
Как устроено приложение Телефон. Cкучно, не считая кнопок.

Приложение сделали на сценах, практически весь лейаут на констрейнтах. В предыдущих разборах я писал как эпл называет классы, но в этом приложении рут-контроллер называется RootController. На имена классов забьем.

Контейнер с кнопками лейаутится с помощью автолейаута, но сами кнопки цифра+буквы на фреймах. Кнопки это UIButton. На каждую кнопку добавили LongPress жест. Цифра и буквы в кнопке это не текст, а отрисованный слой. Возможно, для PP или это особенный шрифт, а эпл не хочет делиться. Кнопки Позвонить и Удалить это UIButton, но контент поставили картинкой.

Поле ввода UITextField, контейнер назвали HandsetDialerLCDView. В текст-филд добавили много жестов: TextMultiTap, TapAndAHalf, VariableDelayLoupe и Tap.

#ViewHierarchy
👍665🔥5