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

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

前往频道在 Telegram

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

显示更多

📈 Telegram 频道 Код Воробья для iOS разработчиков 的分析概览

频道 Код Воробья для iOS разработчиков (@sparrowcode) 俄语 语言赛道中的 是活跃参与者。目前社区聚集了 11 346 名订阅者,在 技术与应用 类别中位列第 10 533,并在 俄罗斯 地区排名第 56 032

📊 受众指标与增长动态

невідомо 创建以来,项目保持高速增长,吸引了 11 346 名订阅者。

根据 18 九月, 2026 的最新数据,频道保持稳定运转。过去 30 天订阅人数变化为 20,过去 24 小时变化为 -4,整体触达仍然可观。

  • 认证状态: 已认证(Telegram 官方确认)
  • 互动率 (ER): 平均受众互动率为 67.46%。内容发布后 24 小时内通常能获得 32.45% 的反应,占订阅者总量。
  • 帖子覆盖: 每篇帖子平均可获得 7 649 次浏览,首日通常累积 3 680 次浏览。
  • 互动与反馈: 受众积极参与,单帖平均反应数为 60
  • 主题关注点: 内容集中在 swift, xcode, триал, uikit, жо*а 等核心主题上。

📝 描述与内容策略

作者将该频道定位为表达主观观点的平台:
Пишу для iOS разработчиков про Xcode, разработку на Swift и SwiftUI. Реклама: sparrowcode.io/ru/ads Автор: @ivanvorobei

凭借高频更新(最新数据采集于 19 九月, 2026),频道始终保持新鲜度与高覆盖。分析显示受众积极互动,使其成为 技术与应用 类别中的关键影响点。

11 346
订阅者
-424 小时
+167 天
+2030 天
帖子存档
У эпл сбой на серверах. Не открываются Apple Developer, AppStore Connect и iCloud. Не валидируются сертификаты в Xcode. Не по
У эпл сбой на серверах. Не открываются Apple Developer, AppStore Connect и iCloud. Не валидируются сертификаты в Xcode. Не получается скачать приложения из App Store. Проблема касается не только РФ, есть подтверждённая информация из Германии и Эмиратов. На сайте эпл нет информации о сбое. Пост будет обновляться.

Последние 7 лет я делал open-source библиотеки, записывал ролики и писал статьи на Habr. Это вылилось в бесплатную платформу для разработчиков «Код Воробья»: сайт, новости, библиотеки, крипто и скоро утилиты. Платформа не приносит денег - нет рекламы на сайте и канале, нет покупок и т.д. Я написал это не чтобы стать Мессией, а чтобы показать свои мотивы. Молодые разработчики переживают, стоит ли учить разработку дальше. Понимаю страхи и хочу сделать их путь легче. Ру-сегменту нужны структурированные туториалы. Я приглашаю авторов и буду платить 40$ за туториал. Надеюсь, деньги не будут целью, а помогут сфокусироваться на процессе.

Как устроено приложение погоды. Пока для iOS 14, постараюсь сделать для iOS 15 тоже. Написали на сценах. Корневой UISplitView
+2
Как устроено приложение погоды. Пока для iOS 14, постараюсь сделать для iOS 15 тоже. Написали на сценах. Корневой UISplitViewController. Для компактного режима поставили page-контроллер. Фон и анимации сделаны на трех CALayer и одного градиента. Контент лежит на вертикальном скроле. Температуру по часам сделали горизонтальной коллекцией. А вот температуру по дням ниже - обычными вью с автолейаутом, даже не в стеке. Тулбар сделали кнопками. Сепаратор это UIView c эффектом. Индикатор-точки нативный от page-контроллера. #ViewHierarchy

Релизнули Xcode 13.3. Номер сборки совпадает с RC.

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

Вышел Xcode 13.3 RC, номер сборки 13E113. Для установки нужен macOS Monterey 12 и новее. Устранили уязвимости Log4J. Поправили вылеты и ломающийся SwiftUI Preview. Xcode научился собирать Swift-документацию проекта в бинарники. Улучшили сканирование утечек памяти и сбор метрик в Instruments. Полный список измененений здесь. Мы сообщим, когда выйдет релиз и номер релизной сборки.

Собрали изменения в работе IT-компаний в РФ: https://sparrowcode.io/ru/sanctions-it-companies Статья обновляется. Дополнить список можно через Pull Request в репозитории на GitHub. В нашем чате iOS разработчики из СНГ с общими проблемами. Пишите туда, если нужна помощь.

Сегодня, 5 марта 2022 года, в реестре компаний Великобритании появилась организация Sparrow Code LTD.
Сегодня, 5 марта 2022 года, в реестре компаний Великобритании появилась организация Sparrow Code LTD.

Новое в Swift 5.6: - Ключевое слово any для отображения экзистанциальных типов - Плейсхолдеры _ позволяют указывать некоторые
Новое в Swift 5.6: - Ключевое слово any для отображения экзистанциальных типов - Плейсхолдеры _ позволяют указывать некоторые части типа значения - Протокол CodingKeyRepresentable кодирует словари с ключами, не являющимися обычными String или Int - Условие if #unavailable - cразу код для версий, меньше заданной в условии - Улучшили функции для параллелизма Подробнее про изменения: https://sparrowcode.io/ru/swift-56

GitHub не будет блокировать российских разработчиков. Решение мотивировано тем, что сервис хочет находится вне политки и конфликтов - «оставаться домом для разработчиков, где бы они не находились». Сейчас GitHub запрещен в Крыму, Кубе, Иране, Северной Кореи и Сирии.

Apple разрешила переность приложения для аккаунтов с App Store Small Buisness. В соглашении обновили пункт 3.4 - при переносе
Apple разрешила переность приложения для аккаунтов с App Store Small Buisness. В соглашении обновили пункт 3.4 - при переносе выручка приложения считается в лимиты и отправителя, и получателя приложения.

GitHub добавил диаграммы в Readme. Под капотом работает библиотека Mermaid. Можно делать тайминги, круговые диаграммы, шаги и
GitHub добавил диаграммы в Readme. Под капотом работает библиотека Mermaid. Можно делать тайминги, круговые диаграммы, шаги и схемы. В январе GitHub добавил поддержку SVG для Readme.

Библиотека Hero делает бесшовные переходы между контроллерами. На видео показал переход между экранами, который выглядит как перемещение контроллера в миниатюру. Нужно поставить контейнеру view.hero.isEnabled = true и указать идентификаторы:
sourceView.hero.id = "ironMan"
destinationView.hero.id = "batMan”
#Библиотеки

Эпл добавила в документацию приложение UIKit Catalog с нативными элементами и примеры кастомизации. Сделали на сторибордах. Каталог разбит на 3 секции: контролы, вьхи и пикеры. Есть примеры рендеров SFSymbols. Полезно начинающим видеть возможности кастомизации, например, что можно добавить текст-филд в алерт.

ProgressView в SwiftUI. Как кастомизировать внешний вид для спинера и прогресс-бара. Сделаем прогресс-бар, который продолжается от центра в стороны. https://sparrowcode.io/ru/mastering-progressview-swiftui

Библиотека ViewAnimator анимирует группы элементов: таблицы, коллекции и просто массивы вьюх. Ставится через Cocoapods и SPM. Создаем анимацию и передаем с вьюхой:
let animation = AnimationType.from(direction: .top, offset: 30.0)
view.animate(animations: [animation])
Анимации можно комбинировать. Для таблицы / коллекции предварительно получить видимые ячейки:
let cells = tableView.visibleCells(in: 1)
UIView.animate(views: cells, animations: [rotateAnimation, fadeAnimation])
#Библиотеки

Дайджест за 6-ую неделю. Туториалы: 1. async/await с практическими примерами. 2. Как добавить кастомную SwiftUI-вью в библиотеку Xcode. 3. Туториалы с сайта теперь в публичном репозитории. Можно писать свои туториалы, переводить на английский и исправлять опечатки. Библиотеки: 1. SPSettingsIcons генерирует иконки как в настройках. 2. SPSafeSymbols про безопасную работу с SF Symbols. Новости: 1. Эпл заблокировала аккаунты белорусских разработчиков. Ситуация разрешилась. 2. Комиссия за платежи вне App Store в Нидерландах будет 27%. 3. В Xcode 13.3 Beta добавили инвертированную проверку доступности. 4. Приложения можно делать доступными только по ссылке. 5. Из-за ошибки программистов Siri записывала разговоры пользователей без согласия. #Дайджест

Библиотека SPSettingsIcons генериурет иконки, как в настройках. Указываете иконку и цвет фона. Для ячейки таблицы установить
Библиотека SPSettingsIcons генериурет иконки, как в настройках. Указываете иконку и цвет фона. Для ячейки таблицы установить картинку в cell.imageView?.image - размеры будут как у эпл. Поддержите библиотеку - поставьте звезду на GitHub. Проект сделан под лейблом Код Воробья.

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