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

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

الذهاب إلى القناة على Telegram

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

إظهار المزيد

📈 نظرة تحليلية على قناة تيليجرام Код Воробья для iOS разработчиков

تُعد قناة Код Воробья для iOS разработчиков (@sparrowcode) في القطاع اللغوي الروسية لاعباً نشطاً. يضم المجتمع حالياً 11 349 مشتركاً، محتلاً المرتبة 10 535 في فئة التكنولوجيات والتطبيقات والمرتبة 56 072 في منطقة روسيا.

📊 مؤشرات الجمهور والحراك

منذ تأسيسه في невідомо، حقق المشروع نمواً سريعاً وجمع 11 349 مشتركاً.

بحسب آخر البيانات بتاريخ 19 سبتمبر, 2026، تحافظ القناة على نشاط مستقر. خلال آخر 30 يوماً تغيّر عدد الأعضاء بمقدار 21، وفي آخر 24 ساعة بمقدار 7، مع بقاء الوصول العام مرتفعاً.

  • حالة التحقق: موثّقة (مؤكدة رسمياً من تيليجرام)
  • معدل التفاعل (ER): يبلغ متوسط تفاعل الجمهور 67.95‎%. وخلال أول 24 ساعة من النشر يحصد المحتوى عادةً 33.40‎% من ردود الفعل نسبةً إلى إجمالي المشتركين.
  • وصول المنشورات: يحصل كل منشور على متوسط 7 710 مشاهدة. وخلال اليوم الأول يجمع عادةً 3 789 مشاهدة.
  • التفاعلات والاستجابة: يتفاعل الجمهور بانتظام؛ متوسط التفاعلات لكل منشور يبلغ 61.
  • الاهتمامات الموضوعية: يركز المحتوى على مواضيع رئيسية مثل swift, xcode, триал, uikit, жо*а.

📝 الوصف وسياسة المحتوى

يصف المؤلف القناة بأنها مساحة للتعبير عن الآراء الذاتية:
Пишу для iOS разработчиков про Xcode, разработку на Swift и SwiftUI. Реклама: sparrowcode.io/ru/ads Автор: @ivanvorobei

بفضل وتيرة التحديث المرتفعة (أحدث البيانات بتاريخ 20 سبتمبر, 2026) تحافظ القناة على حداثتها ومستوى وصول مرتفع. وتُظهر التحليلات تفاعلاً نشطاً من الجمهور، ما يجعلها نقطة تأثير مهمة ضمن فئة التكنولوجيات والتطبيقات.

11 349
المشتركون
+724 ساعات
+257 أيام
+2130 أيام
أرشيف المشاركات
С iOS 13 завезли удобную асинхронность с async/await. Никита написал туториал, где разобрал Task, actor и их взаимодействие.
С iOS 13 завезли удобную асинхронность с async/await. Никита написал туториал, где разобрал Task, actor и их взаимодействие. С новыми инструментами код удобнее читать и поддерживать. В конце туториала напишите тузлу для получения позиции приложения в App Store. https://sparrowcode.io/ru/async-await

Как устроено приложение Wallet Сделали на сценах, а лейаут на фреймах. Рут контроллер называется PKPassGroupsViewController.
+2
Как устроено приложение Wallet Сделали на сценах, а лейаут на фреймах. Рут контроллер называется PKPassGroupsViewController. Главная вью UIStackView, в неё поместили заголовок Wallet, группу карточек, группу бонусных карт и футер. Каждую карточку поместили в контейнер PKPassGroupView. Внутри находится скрол-вью, которая отрабатывает жесты и является саб-контейнером карточки. Получается каждая карточка лежит на скрол-вью и отрабатывается жестами через скролл 🤯. Понятия не имею как это работает. Забавное: каждая карточка находится в ещё одном саб-контейнере с названием WLEasyToHitCustomView (переводится легко нажать). Чтобы управлять пространством сверху для тапа - эпл сделала переиспользуемый класс. Возможно связала его в родителе или через делегаты.

Ваш покорный слуга дал комментарий по блокировке аккаунтов в Беларуси для РБК @rbc_news. Ситуация с аккуантами разрешилась - приложения вернули в стор, позиции и рейтинги восстановили. Эпл принесла извинения.

Аккаунты оживают - соглашениям вернули активный статус. У некоторых сбросился адрес, нужно ввести заново. Эпл разослала сообщения, что это была ошибка.

Сегодня утром разработчики из Беларуси получили сообщение о деактивации аккаунтов. Приложения пока остаются в App Store, но с
Сегодня утром разработчики из Беларуси получили сообщение о деактивации аккаунтов. Приложения пока остаются в App Store, но создать новое приложение и версию нельзя. Статус некоторых приложений изменился на Pending Agreement. В панели статус соглашения изменился на Restricted. Похожая ситуация уже была в РФ и Крыму. За обновлениями ситуации можно следить здесь.

Платежи вне App Store для дейтинг приложений в Нидерландах будут с комиссией 27%. Появились подробности. Сделали через разреш
Платежи вне App Store для дейтинг приложений в Нидерландах будут с комиссией 27%. Появились подробности. Сделали через разрешение StoreKit External Purchase Link Entitlement. Нельзя комбинировать со встроенными покупками. Интерфейс платежа должен быть нативным, веб-вью нельзя. Заголовок со скриншота добавлять обязательно 🤦‍♂️ Разработчик подает отчёт ежемесячно, Apple выставляет счёт на комиссию. 27% и комиссия платежной системы сумарно дают комиссию в 30%. Apple поступила логично - от своего заработка за размещение в их магазине отняли комиссю банка. Но манипулятивный заголовок про безопасность выглядит дёшево.

Как добавить кастомную SwiftUI-вью в библиотеку Xcode. Туториал написал Никита. Я рад, что авторов становится больше. Чтобы о
Как добавить кастомную SwiftUI-вью в библиотеку Xcode. Туториал написал Никита. Я рад, что авторов становится больше. Чтобы оптимизировать работу над туториалами, я опубликовал их на GitHub. Теперь каждый может добавить свой туториал, сделать перевод или исправить опечатку. Открывайте PR, после апрува изменения на сайте появятся автоматически.

Как устроен системный калькулятор Приложение написано на сценах. Root-контроллер называется DisplayViewController. Лейбл с вв
+2
Как устроен системный калькулятор Приложение написано на сценах. Root-контроллер называется DisplayViewController. Лейбл с введенными цифрами обернули в контейнер DisplayView и добавили жесты LongPress, Swipe и Tap. Клавиатуру сделали обычный вью и назвали CalculatorKeypadView. Кнопки сделаны как UIButton. Все кнопки - объекты одного класса, даже измененный 0. Контейнер лейаутится через AutoLayout, а вот сетку с кнопками расставили с помощью фреймов. #ViewHierarchy

В Xcode 13.3 Beta завезли ивертированную проверку доступности. Так же добавили удобный синтаксис для enum в схеме if case .va
В Xcode 13.3 Beta завезли ивертированную проверку доступности. Так же добавили удобный синтаксис для enum в схеме if case .value, SPM поддерживает плагины и можно не указывать ключ в словаре - компилятор определит тип автоматически. Много исправлений подсветки, jump to definition и индексации.

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

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

В канале выходят только основные новости. Про изменения в гайдах и обновления инструментов пишу в инстаграм и твиттере.

Как устроен онбординг в App Store Контроллер назвали OnboardingViewController. Не оборачивали в навигейшн. Основной вью высту
+3
Как устроен онбординг в App Store Контроллер назвали OnboardingViewController. Не оборачивали в навигейшн. Основной вью выступает не коллекция, а UIScrollView. Заголовок “What’s New…” поместили в контейнер, хотя внутри него только лейбл. Ячейки это UIView, а тайтл-описание находятся в стеке. Тулбар обычная вью с фоном UIVisualEffectView. Текст с кнопкой "See how your data..." это UITextView. Иконка, текст и кнопки в тулбаре поместили в вертикальный стек. Ненормально большой отсуп снизу тулбара задан фикс значением от layoutMargins.bottom + 89. #ViewHierarchy

В App Store Connect теперь можно добавлять уникальный код для офера. Оффер будет доступен по ссылке и через системный экран а
В App Store Connect теперь можно добавлять уникальный код для офера. Оффер будет доступен по ссылке и через системный экран активации в App Store. Количество активации ограничено (максиум 25000). Если нужно больше - создайте новый код. Опционально доступен срок годности кода.

SPAlert повторяет алерт из приложений музыки и почты. Есть готовые пресеты .done и .error с анимированной иконкой. Показать алерт в одну строку: SPAlert.present(title: "Added to Library", preset: .done) Можно подставить кастомные иконки. Есть спинер. Поддерживает SwiftUI. #Библиотеки

С 25 Января аккаунты всех разработчиков переведут на новую систему ревью. Для отправки жмем новую кнопку Add for Review. Добавили соответсвуйщий статус приложения Ready for Review. Можно прикреплять ивенты и оформления страницы в сторе. В остальном новый процесс обновили только визуально, концепция выгрузил-заполнил-отправил осталась. Чтобы сейчас перейти на новый процесс ревью, пройдите по ссылке.

Apple корректирует цены и выручку разработчиков в AppStore. Изменятся выручка и цены: Бахрейн, НДС с 5% до 10% Украина, НДС 20% Зимбабве, Налог на цифровые услуги 5% Здесь цены не изменятся, но изменится выручка: Багамы, НДС с 12% до 10% Оман, НДС 5% Таджикистан, НДС с 18% до 15% Австрия, НДС с 5% до 10% для электронных книг и аудиокниг Латвия, НДС с 21% до 5% для электронных книг Цены для автовозобновляемых подписок не изменятся. Чтобы обновить цены, нужно обновить прайс в AppStore Connect. Выручка для подписок будет скорректирована.

SkeletonView показывает шаблон интерфеса вместо индикатора загрузки. Можно настроить анимацию и цвет. Для нужной саб-вью установить isSkeletonable и вызывать анимацию у контейнера: subView.isSkeletonable = true view.showAnimatedSkeleton() Библиотека умеет работать с таблицей и коллекцией - автор повторил протокол Data Source. Есть настройки для текста - количество строк, размеры и отступы. #Библиотеки

На страницу ресурсов для дизайна добавили рамки устройств в PNG. Есть айфоны, айпады, макбуки, часы и TV. Дизайнкод с проекто
На страницу ресурсов для дизайна добавили рамки устройств в PNG. Есть айфоны, айпады, макбуки, часы и TV. Дизайнкод с проектом энгл напрягся.

В AppStore Connect добавили аналитику In-App Event Доступно количество просмотров страницы события, количество напоминаний и
В AppStore Connect добавили аналитику In-App Event Доступно количество просмотров страницы события, количество напоминаний и уведомлений, количество загрузок приложения из события. Все метрики можно фильтровать по устройству, источнику и т.д.