TGViewer
Channel ✦ Verified Channel
Код Воробья для iOS разработчиков

Код Воробья для iOS разработчиков

@sparrowcode

Пишу для iOS разработчиков про Xcode, разработку на Swift и SwiftUI.
Реклама: sparrowcode.io/ru/ads
Автор: @ivanvorobei
Subscribers
11.4K
Photos
394
Videos
96
Links
317

Showing posts older than #130 · Back to latest

Older Posts 17 shown
Post #129 5.7K
В Xcode 13.3 Beta завезли ивертированную проверку доступности.

Так же добавили удобный синтаксис для enum в схеме if case .value, SPM поддерживает плагины и можно не указывать ключ в словаре - компилятор определит тип автоматически.

Много исправлений подсветки, jump to definition и индексации.
  • 🔥 43
  • 👍 5
  • ❤ 4
  • 🎉 3
Post #128 4.49K
Приложения в App Store можно делать доступными только по ссылке

Приложение не будет отображаться в поиске, категориях и рекомендациях. Такие приложения проходят полноценную модерацию и апрув. 
Эпл не ограничивает пользователей, которые могут скачать приложение - предлагается делать авторизацию и комбинировать ее с доступностью по ссылке.
  • 👍 18
  • 🔥 13
Post #127 5.91K
Сделал библиотеку для работы с SFSymbols.

Выбираете символ (например, plus) и стиль plus.circle. Без стиля отрисуется дефолтное начертание. Для всех символов работает автокомплит.

Если символ доступен только с iOS 15, а вы используете его в iOS 14, компилятор предупредит.

#Библиотеки
  • 🔥 49
  • 👍 15
  • 🎉 5
Post #122 9.99K
Как устроен онбординг в App Store

Контроллер назвали OnboardingViewController. Не оборачивали в навигейшн. Основной вью выступает не коллекция, а UIScrollView.

Заголовок “What’s New…” поместили в контейнер, хотя внутри него только лейбл. Ячейки это UIView, а тайтл-описание находятся в стеке.

Тулбар обычная вью с фоном UIVisualEffectView. Текст с кнопкой "See how your data..." это UITextView.
Иконка, текст и кнопки в тулбаре поместили в вертикальный стек. Ненормально большой отсуп снизу тулбара задан фикс значением от layoutMargins.bottom + 89.

#ViewHierarchy
  • 👍 32
  • 🔥 15
  • ❤ 2
Post #121 5.53K
В App Store Connect теперь можно добавлять уникальный код для офера. Оффер будет доступен по ссылке и через системный экран активации в App Store.

Количество активации ограничено (максиум 25000). Если нужно больше - создайте новый код. Опционально доступен срок годности кода.
  • 🔥 11
  • 👍 5
Post #120 5.33K
SPAlert повторяет алерт из приложений музыки и почты. Есть готовые пресеты .done и .error с анимированной иконкой.

Показать алерт в одну строку:
SPAlert.present(title: "Added to Library", preset: .done)

Можно подставить кастомные иконки. Есть спинер. Поддерживает SwiftUI.

#Библиотеки
  • ❤ 20
  • 🔥 12
  • 👍 5
Post #119 6.08K
Код Воробья для iOS разработчиков В App Store Connect обновили процесс ревью приложений Новые функции касаются только Ивентов (будут доступны в App Store с 27 октября). В панели добавили вкладку App Review. Сейчас переход на обновлённую систему по-желанию. До конца года все аккаунты переведут…
С 25 Января аккаунты всех разработчиков переведут на новую систему ревью.

Для отправки жмем новую кнопку Add for Review. Добавили соответсвуйщий статус приложения Ready for Review.
Можно прикреплять ивенты и оформления страницы в сторе.

В остальном новый процесс обновили только визуально, концепция выгрузил-заполнил-отправил осталась. Чтобы сейчас перейти на новый процесс ревью, пройдите по ссылке.
  • 👍 12
  • 😱 3
Post #118 5.84K
Apple корректирует цены и выручку разработчиков в AppStore.

Изменятся выручка и цены:
Бахрейн, НДС с 5% до 10%
Украина, НДС 20%
Зимбабве, Налог на цифровые услуги 5%

Здесь цены не изменятся, но изменится выручка:
Багамы, НДС с 12% до 10%
Оман, НДС 5%
Таджикистан, НДС с 18% до 15%
Австрия, НДС с 5% до 10% для электронных книг и аудиокниг
Латвия, НДС с 21% до 5% для электронных книг

Цены для автовозобновляемых подписок не изменятся. Чтобы обновить цены, нужно обновить прайс в AppStore Connect. Выручка для подписок будет скорректирована.
  • 😱 10
  • 👍 6
Post #117 5.54K
SkeletonView показывает шаблон интерфеса вместо индикатора загрузки.

Можно настроить анимацию и цвет. Для нужной саб-вью установить isSkeletonable и вызывать анимацию у контейнера:

subView.isSkeletonable = true
view.showAnimatedSkeleton()

Библиотека умеет работать с таблицей и коллекцией - автор повторил протокол Data Source. Есть настройки для текста - количество строк, размеры и отступы.

#Библиотеки
  • 👍 36
  • ❤ 9
Post #116 5.37K
На страницу ресурсов для дизайна добавили рамки устройств в PNG. Есть айфоны, айпады, макбуки, часы и TV.

Дизайнкод с проектом энгл напрягся.
  • 🔥 19
  • 🎉 5
  • 👍 2
Post #115 6.24K
В AppStore Connect добавили аналитику In-App Event

Доступно количество просмотров страницы события, количество напоминаний и уведомлений, количество загрузок приложения из события. Все метрики можно фильтровать по устройству, источнику и т.д.
  • 🎉 7
  • 🔥 4
  • 👍 1
Post #114 8.93K
Новый год близко.

Земля движется по спирали за солцнем. Фактически мы не там, где были год назад. Отличный повод резюмировать прошедший год.

Оставьте комментарий будущему себе в декабрь следующего года. А я потом напомню.

В праздники обещаю никаких туториалов, роликов на ютуб и вакансий. Проблем с икскодом не будет - Тим Кук звонил, сказал до 5 января у прогеров забрали компы.

Побольше Ready for Sale вам в новом году!
  • 🎉 8
  • 👍 4
Post #112 12.9K
Если не работает автокомплит, выключите режим, который использует все ядра. Для этого введите в терминал:

defaults write com.apple.dt.XCBuild EnableSwiftBuildSystemIntegration 0

Проблему подтвердили на форуме и в нашем чате.
Post #110 16.3K
🛠 Навигация

Чаты для разработчиков и паблишеров
- Чат iOS разработчиков
- Чат по App Store Connect
- Чат по Google Play Console
- Канал про ASO моб. приложений

🗃 Как оплатить Apple Developer Programm из РФ
https://sparrowcode.io/ru/tutorials/pay-for-apple-developer-account-from-ru

📊 Делаем ASO
https://sparrowcode.io/ru/aso

🐞 Консультируем паблишеров
https://sparrowcode.io/ru/business/consultation

📃 Открыть компанию в UK для корп. аккаунта в App Store и Google Play
https://sparrowcode.io/ru/business/company_registration

🤖 Наш GPT-бот с настоящим GPT-5: @chatgptatebot

📁 Все каналы и чаты папкой: вступить в один клик
  • ❤ 21
  • 👍 13
  • 🔥 1
  • 😡 1
Post #108 13.3K
Как добавить альтернативные иконки для Product Page Optimization

Варианты скриншотов добавляются через App Store Connect, а как добавить иконки документации нет. Александр Гузенко расскажет как это сделать. Накидайте огоньков в комментарии, ему будет приятно.

https://sparrowcode.io/ru/tutorials/product-page-optimization-alternative-icons
  • 🔥 9
  • 👍 5
  • 🆒 1
Post #106 8.25K
В Xcode 13.2 и 13.2.1 остается уязвимость Log4j.

На это обратили внимание форумчане. После этого в Release Notes для 13.2.1 добавили комментарий, что Xcode автоматически обновит библиотеку Log4j, а для выгрузки будет использовать только новую версию.

Java-приложение, использующее Log4j, получает запрос и логирует его. Если запрос содержит URL-адрес интерфейса Java Naming and Directory Interface (JNDI), log4j подхватывает этот URL-адрес и открывает его. URL может содержать скрипт, который выполняется Log4j. Типичный случай RCE (Remote Code Execution).
Post #105 8.12K
Код Воробья для iOS разработчиков Если вы скачивали Xcode 13.2 из App Store, то у вас не работает SPM. Официальный аккаунт эпл на форуме подтвердил проблему. Так же добавили пояснения в Release Notes. Скачайте релизную версию с сайта. Номер сборки 13C90 совпадает с номером для RC версии.…
Вышел Xcode 13.2.1 билд 13C100

Поправили SPM missingPackageDescriptionModule и ошибку при выгрузке libswift_Concurrency.dylib. Автокомплит, видимо, будет работать так же фигово.
Обновится можно только через AppStore.
  • 👍 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →