Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck
الذهاب إلى القناة على Telegram
Все самое полезное для мобильного разработчика в одном канале. По рекламе: @proglib_adv Учиться у нас: https://proglib.io/w/b60af5a4 Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a4adec1b17b35b6c0d8389
إظهار المزيد9 273
المشتركون
-424 ساعات
-147 أيام
-830 أيام
جاري تحميل البيانات...
القنوات المماثلة
سحابة العلامات
الإشارات الواردة والصادرة
---
---
---
---
---
---
جذب المشتركين
يونيو '26
يونيو '26
+15
في 0 قنوات
مايو '26
+73
في 0 قنوات
Get PRO
أبريل '26
+52
في 0 قنوات
Get PRO
مارس '26
+78
في 1 قنوات
Get PRO
فبراير '26
+111
في 3 قنوات
Get PRO
يناير '26
+79
في 4 قنوات
Get PRO
ديسمبر '25
+50
في 1 قنوات
Get PRO
نوفمبر '25
+37
في 0 قنوات
Get PRO
أكتوبر '25
+63
في 2 قنوات
Get PRO
سبتمبر '25
+61
في 1 قنوات
Get PRO
أغسطس '25
+78
في 2 قنوات
Get PRO
يوليو '25
+71
في 0 قنوات
Get PRO
يونيو '25
+42
في 0 قنوات
Get PRO
مايو '25
+58
في 4 قنوات
Get PRO
أبريل '25
+85
في 6 قنوات
Get PRO
مارس '25
+143
في 52 قنوات
Get PRO
فبراير '25
+130
في 35 قنوات
Get PRO
يناير '25
+101
في 40 قنوات
Get PRO
ديسمبر '24
+99
في 36 قنوات
Get PRO
نوفمبر '24
+135
في 42 قنوات
Get PRO
أكتوبر '24
+183
في 38 قنوات
Get PRO
سبتمبر '24
+112
في 36 قنوات
Get PRO
أغسطس '24
+109
في 36 قنوات
Get PRO
يوليو '24
+186
في 35 قنوات
Get PRO
يونيو '24
+152
في 30 قنوات
Get PRO
مايو '24
+307
في 35 قنوات
Get PRO
أبريل '24
+294
في 36 قنوات
Get PRO
مارس '24
+372
في 29 قنوات
Get PRO
فبراير '24
+389
في 29 قنوات
Get PRO
يناير '24
+507
في 27 قنوات
Get PRO
ديسمبر '23
+366
في 26 قنوات
Get PRO
نوفمبر '23
+176
في 8 قنوات
Get PRO
أكتوبر '23
+428
في 23 قنوات
Get PRO
سبتمبر '23
+400
في 0 قنوات
Get PRO
أغسطس '23
+415
في 0 قنوات
Get PRO
يوليو '23
+411
في 0 قنوات
Get PRO
يونيو '23
+290
في 0 قنوات
Get PRO
مايو '23
+420
في 0 قنوات
Get PRO
أبريل '23
+277
في 0 قنوات
Get PRO
مارس '23
+654
في 0 قنوات
Get PRO
فبراير '23
+195
في 0 قنوات
Get PRO
يناير '23
+190
في 0 قنوات
Get PRO
ديسمبر '22
+217
في 0 قنوات
Get PRO
نوفمبر '22
+229
في 0 قنوات
Get PRO
أكتوبر '22
+108
في 0 قنوات
Get PRO
سبتمبر '22
+140
في 0 قنوات
Get PRO
أغسطس '22
+198
في 0 قنوات
Get PRO
يوليو '22
+242
في 0 قنوات
Get PRO
يونيو '22
+189
في 0 قنوات
Get PRO
مايو '22
+85
في 0 قنوات
Get PRO
أبريل '22
+68
في 0 قنوات
Get PRO
مارس '22
+138
في 0 قنوات
Get PRO
فبراير '22
+75
في 0 قنوات
Get PRO
يناير '22
+120
في 0 قنوات
Get PRO
ديسمبر '21
+162
في 0 قنوات
Get PRO
نوفمبر '21
+142
في 0 قنوات
Get PRO
أكتوبر '21
+142
في 0 قنوات
Get PRO
سبتمبر '21
+150
في 0 قنوات
Get PRO
أغسطس '21
+206
في 0 قنوات
Get PRO
يوليو '21
+200
في 0 قنوات
Get PRO
يونيو '21
+129
في 0 قنوات
Get PRO
مايو '21
+311
في 0 قنوات
Get PRO
أبريل '21
+304
في 0 قنوات
Get PRO
مارس '21
+209
في 0 قنوات
Get PRO
فبراير '21
+206
في 0 قنوات
Get PRO
يناير '21
+178
في 0 قنوات
Get PRO
ديسمبر '20
+6 962
في 0 قنوات
| التاريخ | نمو المشتركين | الإشارات | القنوات | |
| 09 يونيو | +2 | |||
| 08 يونيو | +3 | |||
| 07 يونيو | +1 | |||
| 06 يونيو | +2 | |||
| 05 يونيو | +2 | |||
| 04 يونيو | +2 | |||
| 03 يونيو | +2 | |||
| 02 يونيو | 0 | |||
| 01 يونيو | +1 |
منشورات القناة
⚙️ Swarm — фреймворк оркестрации агентов на Swift
Swarm — Swift-фреймворк для создания агентов и многоагентных рабочих процессов.
🔵 Параллелизм Swift — это неотъемлемая часть функционала. Весь пакет построен на
StrictConcurrency.
🔵Инструменты остаются типобезопасными. Макрос @Tool генерирует JSON-схемы из структур Swift.
🔵 Рабочие процессы могут выдерживать сбои. Надежное сохранение контрольных точек рабочих процессов позволяет возобновлять работу с явно заданного идентификатора контрольной точки.
🔵 Облачные и локальные модели используют одни и те же абстракции. Foundation Models, Anthropic, OpenAI, Ollama, Gemini, MiniMax, OpenRouter и MLX — все они соответствуют одной и той же архитектуре.
🔵 Все написано на Swift. AsyncThrowingStream, акторы, конструкторы результатов и макросы — используются все возможности Swift.
💻 Swarm на GitHub
📌 Лучшие вакансии для мобильных разработчиков
🐸 Библиотека мобильного разработчика
#буст #Swift| 2 | ❓ Что такое enum класс (перечислений) в Kotlin
Если в процессе разработки возникает ситуация, когда переменная должна иметь определённые (заранее известные) значения — константы, то вместо того, чтобы плодить список констант, их все можно перечислить в классе, который был придуман специально для этого — enum (класс перечислений).
Он позволяет создать набор значений, которые могут быть использованы как единственно допустимые значения переменной. Каждая константа в классе перечислений является экземпляром этого класса и отделяется от другой константы запятой.
enum class ColorType {
RED,
BLUE,
GREEN
}
Чтобы ограничить переменную одним из значений класса перечислений, нужно назначить ей тип объявленного класса перечислений.
var color: ColorType
color = ColorType.RED
Помимо самих констант в класс перечислений можно добавить свойства и функции. Их необходимо отделять от констант точкой с запятой. Это единственное место в Kotlin, где используется точка с запятой.
enum class ColorType {
RED,
BLUE,
GREEN;
fun names() = "Красный, Голубой, Зелёный"
val rgb = "0xFFFFFF"
}
При этом каждая константа сможет обращаться к этому свойству или функции.
var color: ColorType = ColorType.RED
println(color.names()) // выведет "Красный, Голубой, Зелёный"
println(color.rgb) // выведет "0xFFFFFF"
Классы перечислений как и обычные классы также могут иметь конструктор. Так как константы являются экземплярами enum-класса, они могут быть инициализированы.
enum class Color(val rgb: Int) {
RED(0xFF0000),
GREEN(0x00FF00),
BLUE(0x0000FF)
}
Enum-константы также могут объявлять свои собственные анонимные классы как с их собственными методами, так и с перегруженными методами базового класса. Напоминаю, что при объявлении в enum-классе каких-либо членов, необходимо отделять их от объявления констант точкой с запятой.
enum class ProtocolState {
WAITING {
override fun signal() = TALKING
},
TALKING {
override fun signal() = WAITING
};
abstract fun signal(): ProtocolState
}
📌 Лучшие вакансии для мобильных разработчиков
🐸 Библиотека мобильного разработчика
#буст #JuniorKit #Kotlin | 372 |
| 3 | 🔥 Инженерная методичка по ИИ от Романа Барлоса (Team Lead в Yandex Cloud)
Продолжаем делиться экспертизой команды курса «Разработка ИИ-агентов».
Роман собрал мастхев-инструменты и ключевые работы для тех, кто хочет выйти за рамки вайбкодинга.
🛠️ Полезные инструменты:
• Understand Anything — граф знаний по коду и зависимостям.
• DeepTutor — open-source платформа для персонализированного обучения.
• Superpowers — набор практик для системной разработки с ИИ.
• Awesome Agent Skills — коллекция навыков для ИИ-агентов.
📚 Ключевые работы по LLM:
• Attention Is All You Need (2017) — архитектура Transformer.
• GPT-1 (2018) — начало эпохи GPT.
• GPT-2 (2019) — решение новых задач без дообучения.
• GPT-3 (2020) — обучение на примерах из запроса.
• InstructGPT (2022) — RLHF и современные чат-боты.
На курсе Роман выступает консультантом программы: помогает формировать содержание уроков с опорой на актуальные инженерные практики».
Занять свое место на потоке:
👉 Курс «Разработка ИИ-агентов» | 377 |
| 4 | 🗓 Новости недели
Приготовили для вас дайджест по актуальному из мира iOS, Android и кроссплатформы.
🔵 Обертки свойств в Swift: сокращаем шаблонный код
Обертки свойств — одна из самых мощных функций Swift для уменьшения шаблонного кода. Это не магия, это просто шаблон, который компилятор понимает и преобразует для вас.
🔵 Корутины и то как они работают на низком уровне
Многие тысячи разработчиков, ежедневно сталкиваются с Coroutines и автор поделится своим пониманием того, как они устроены.
🔵 Безопасное обновление интерфейса во Flutter после ожидания
В этой статье рассматриваются практические сценарии, которые часто встречаются в обычных Flutter-приложениях: загрузка данных, поиск, работа с подписками и обновление интерфейса после асинхронной операции.
📌 Лучшие вакансии для мобильных разработчиков
🐸 Библиотека мобильного разработчика
#свежак | 370 |
| 5 | 🐸 Библиотека мобильного разработчика
#BugOrFeature | 475 |
| 6 | 😎 Знакомьтесь с экспертом Proglib.academy: Senior Software Engineer и Team Lead в Yandex Cloud Роман Барлос
Роман — консультант нашего курса «Разработка ИИ-агентов». Он работает на стыке cloud-native архитектуры и AI, активно внедряя современные ИИ-подходы в реальные процессы разработки.
За что его ценит IT-комьюнити?
🟣 Team Lead и AI-евангелист в команде UX Yandex Cloud
14-лет в разработке. Занимается AI-адопшеном в команде Yandex Cloud, проводит мастер-классы и продвигает лучшие практики для повышения эффективности разработчиков.
🟣 Техлид Sourcecraft Code Assistant
С сильным практическим бэкграундом принимал участие как технический лид в создании мощного AI-расширения для VS Code.
🟣 Создатель полезного Open Source
Разрабатывает утилиты, которые позволяют быстро начать эксперименты с инференсом и агентами в локальном окружении: например, набор скриптов vllm-setup для быстрого запуска окружения и mini-proxy — минималистичный прокси для OpenAI API провайдеров.
🟣 Автор интерактивных ML-визуализаций
Объясняет сложные концепции наглядно. Создал серию залипательных обучающих материалов, где можно вживую пощупать работу сетей Хопфилда, машин Больцмана и VC-размерности.
Роман регулярно делится инженерными наработками, инсайтами и экспертизой в своем авторском Telegram-канале
На курсе Роман выступает консультантом программы: он помогает формировать содержание уроков с опорой на актуальные инженерные практики и жесткие требования индустрии.
Узнать больше о программе и разработке автономных систем:
👉 Курс «Разработка ИИ-агентов»
Так, продолжаем знакомить вас с командой?
👍 — Да, ждем новых лиц
🔥 — Жду полезные материалы от Романа | 473 |
| 7 | В чем основная проблема этого кода? | 465 |
| 8 | 🐸 Библиотека мобильного разработчика
#КодКрашТест #JuniorKit #Swift | 462 |
| 9 | 📱 Регистрация push-уведомлений в SwiftUI
Прежде чем iOS-приложение сможет получать пуши, нужно зарегистрировать его в Apple Push Notification service (APNs). Процесс включает запрос разрешения, регистрацию и обработку токена.
🔹 Шаги для регистрации
1. Включить Push Notifications capability в Xcode (Signing & Capabilities)
2. Запросить разрешение у пользователя
3. Зарегистрироваться в APNs
4. Обработать полученный device token
🔹 Запрос разрешения
import UserNotifications
func requestNotificationPermission() async throws -> Bool {
try await UNUserNotificationCenter.current().requestAuthorization(
options: [.alert, .badge, .sound]
)
}
Лучше запрашивать разрешение в контексте (когда пользователь включает нуждающуюся в уведомлениях функцию), а не сразу при запуске.
Проверка существующего статуса перед запросом:
let settings = await center.notificationSettings()
switch settings.authorizationStatus {
case .notDetermined:
let granted = try await center.requestAuthorization(...)
if granted { await registerForRemoteNotifications() }
case .authorized, .provisional:
await registerForRemoteNotifications()
default: break
}
@MainActor
func registerForRemoteNotifications() {
UIApplication.shared.registerForRemoteNotifications()
}
🔹 Регистрация в APNs и получение токена
UIApplication.shared.registerForRemoteNotifications()
AppDelegate в SwiftUI (через UIApplicationDelegateAdaptor):
final class AppDelegate: NSObject, UIApplicationDelegate {
func application(_ application: UIApplication,
didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
let tokenString = deviceToken.map { String(format: "%02.2hhx", $0) }.joined()
// Отправляем tokenString на сервер
}
func application(_ application: UIApplication,
didFailToRegisterForRemoteNotificationsWithError error: Error) {
print("Failed to register: \(error)")
}
}
🔹 Важные нюансы
🔵 Симулятор подходит для тестирования UI и парсинга payload, но полноценную регистрацию и доставку проверяйте на реальном устройстве
🔵 Device token может измениться (после переустановки, восстановления бэкапа, смены устройства) — всегда обновляйте его на сервере
🔵 Провизорная авторизация (.provisional) позволяет отправлять тихие уведомления без предварительного запроса — пользователь потом сам решит, оставить их или отключить
📌 Лучшие вакансии для мобильных разработчиков
🐸 Библиотека мобильного разработчика
#АрхитектурныйКод #MiddlePath #Swift | 529 |
| 10 | 🔥 Топ вакансий для мобильных разработчиков за неделю
Mobile Developer (Kotlin + Swift) — от 280 000 до 450 000 ₽, офис (Москва)
Mobile разработчик Android и iOS — удалёнка
Android-разработчик — удалёнка
Android Full-Stack Developer (Middle+ / Senior) — $2 500–4 000+ (выплаты в USDT | TRC20), удалённо (Full-time)
Senior iOS developer — офис (Санкт-Петербург)
➡️ Еще больше топовых вакансий — в нашем канале Mobile jobs
🐸 Библиотека мобильного разработчика
#свежак | 564 |
| 11 | 🚨 8 признаков, что тебя готовят к увольнению
В IT не принято говорить прямо. Поэтому вместо честного разговора тебе просто перестают давать важные задачи, убирают с ключевых встреч и начинают «оптимизировать расходы». Мы собрали 8 признаков, что компания уже приняла решение и просто ждет удобного момента.
👉 Читать статью
📌 Лучшие вакансии для мобильных разработчиков
🐸 Библиотека мобильного разработчика
#MadeInProglib | 690 |
| 12 | ⚡️ Продолжаем знакомить вас с экспертами курса AgentOps!
— Сергей Нотевский расскажет, как выстроить FinOps для AI-продуктов: оптимизировать затраты на разработку и продакшен, внедрить model routing, semantic cache и систему алертов для контроля расходов
— Эмиль Сатаев разберет Context Engineering: управление контекстом, защиту от prompt injection, работу с длинными контекстами и построение безопасного пайплайна входа для AI-систем
— Михаил Бондаревский покажет, как подготовить инфраструктуру для AI-агентов: Docker, sandboxing, streaming, docker-compose и воспроизводимое окружение для разработки и продакшена
— Мурат Хажгериев расскажет про Enterprise Integrations & MCP: когда MCP действительно нужен, как подключать внешние сервисы и реализовывать интеграции с OAuth2 delegation
— Герман Сабиров разберет Governance & Compliance для AI-систем: data flow, audit logs, требования 152-ФЗ, локализацию данных и построение compliance-подхода на уровне архитектуры
Курс для backend-разработчиков, тимлидов и LLM инженеров о том, как внедрять AI-логику в бэкенд IT-продуктов и сохранять стабильность сервиса.
👉 Изучить обновленную программу AgentOps и занять место. | 624 |
| 13 | 🐸 Библиотека мобильного разработчика
#BugOrFeature | 610 |
| 14 | ⚙️ ReduxKotlin — реализация Redux для Kotlin
ReduxKotlin — контейнер предсказуемого состояния для приложений Kotlin. Миссия проекта: Предоставить стандартную реализацию Redux для Kotlin.
Фичи:
🔵 Многоплатформенность. ReduxKotlin разработан с учетом приоритета многоплатформенности. Поддерживает все платформы, на которые ориентирован Kotlin (JVM, нативные приложения, JS, WASM), что позволяет совместно использовать код.
🔵 Предсказуемость. Redux помогает писать приложения, которые ведут себя согласованно и легко тестируются.
🔵 Централизация. Централизация состояния и логики вашего приложения позволяет легко обмениваться состоянием между компонентами и событиями жизненного цикла.
🔵 Портирование Redux для JavaScript. ReduxKotlin имеет тот же API, что и Redux для JavaScript. Если вы работаете с JavaScript или взаимодействуете с разработчиками JavaScript, использующими Redux, вы почувствуете себя как дома.
💻 ReduxKotlin на GitHub
📌 Лучшие вакансии для мобильных разработчиков
🐸 Библиотека мобильного разработчика
#буст #Kotlin | 622 |
| 15 | 🗓 Новости недели
Приготовили для вас дайджест по актуальному из мира iOS, Android и кроссплатформы.
🔵 Использование Xcode Instruments для оптимизации Swift Concurrency
Использование Xcode Instruments дает разработчику «глаза», позволяющие заглянуть внутрь непрозрачной системы планирования Swift Concurrency, выявить скрытые системные издержки и гарантировать, что приложение работает быстро.
🔵 Ускоряем выполнение запросов к Room с помощью индексов базы данных
Индексы — наиболее эффективный инструмент для масштабирования вашей базы данных в Android.
🔵 Capacitor: от веба к мобильным приложениям
В этой части автор разберёт, как запустить языковую модель прямо на телефоне — без сервера, без API-ключей и без постоянного интернета.
📌 Лучшие вакансии для мобильных разработчиков
🐸 Библиотека мобильного разработчика
#свежак | 600 |
| 16 | ⚡️ Последний шанс забрать курсы со СКИДКОЙ 40%! Прокачайте свой мозг правильно
До конца акции вы можете воспользоваться специальными ценами на самые востребованные IT-направления. Круто и выгодно прокачать свои скиллы, чтобы получить оффер, уехать на Бали и больше не быть онлайн 😎
➡️ Разработка AI-агентов — от 49 000 ₽ (вместо 69 000 ₽)
Курс про контролируемую разработку ИИ-агентов: качество, стоимость, наблюдаемость и тестирование. С первого занятия — только практическая работа.
➡️ Курс AgentOps — 129 000 ₽ (вместо 149 000 ₽)
Профессиональный трек для разработчиков и LLM инженеров о том, как правильно внедрять AI-логику в бэкенд и сохранять железную стабильность сервиса.
➡️ Математика для Data Science — от 29 990 ₽ (вместо 39 990 ₽)
Вы научитесь решать сложные математические задачи, которые дают на собеседованиях на позицию дата-сайентиста в бигтехе. Отличная база для мощного старта в DS.
➡️ Курс Специалист по ИИ — 89 000 ₽ (вместо 113 900 ₽)
Комплексная программа для получения профессии в сфере ИИ с нуля. За 8 месяцев вы соберете сильное портфолио из 5 реальных проектов и дипломной работы.
➡️ Архитектуры и шаблоны проектирования — 27 990 ₽ (вместо 37 900 ₽)
Интенсив для разработчиков, который поможет освоить основные паттерны проектирования и прокачать навыки архитектора программного обеспечения.
🌸 Выбирайте направление, оставляйте заявку на сайте распродажи, и наш менеджер подробно вас проконсультирует | 614 |
| 17 | 🦾🧠🏋️ Качаем мозги к лету!
Все готовятся к пляжному сезону, а мы предлагаем прокачать хард-скилы, чтобы забрать крутой оффер, строить продукты будущего и работать из любой точки мира 😎
⚡️ Распродажа @proglib_academy: забирайте самые актуальные образовательные треки по сниженным ценам!
➡️ Разработка AI-агентов — от 49 000 ₽ (вместо 69 000 ₽).
➡️ Курс AgentOps — 129 000 ₽ (вместо 149 000 ₽).
➡️ Математика для разработки AI-моделей — 23 990 ₽ (вместо 31 990 ₽).
➡️ ML для старта в Data Science — 28 990 ₽ (вместо 38 990 ₽).
Почему мы?
⭐️Учим для продакшена. Наши программы заточены под реальные задачи бизнеса: как не слить бюджет на токены, как заставить LLM работать стабильно в бэкенде и как выстроить отказоустойчивую архитектуру.
⭐️Спикеры — суровые практики. Вы будете перенимать опыт у действующих AI-архитекторов, тимлидов и ML-инженеров из топовых IT-компаний.
⭐️Комплексный подход. Мы даем как мощный математический фундамент для понимания моделей «под капотом», так и передовые инструменты оркестрации агентов.
⭐️Много практики и фидбека. Вебинары, десятки практических заданий и живое общение с экспертами в чате Telegram на протяжении всего обучения.
⏳ Оставляйте заявку и бронируйте место со СКИДКОЙ 40% | 634 |
| 18 | 🐸 Библиотека мобильного разработчика
#BugOrFeature | 581 |
| 19 | Что выведет код? | 598 |
| 20 | 🐸 Библиотека мобильного разработчика
#междусобойчик #JuniorKit #Swift | 642 |
متاح الآن! بحث تيليغرام 2025 — أهم رؤى العام 
