Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck
رفتن به کانال در Telegram
Все самое полезное для мобильного разработчика в одном канале. По рекламе: @proglib_adv Учиться у нас: https://proglib.io/w/b60af5a4 Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a4adec1b17b35b6c0d8389
نمایش بیشتر9 282
مشترکین
-124 ساعت
-147 روز
-430 روز
در حال بارگیری داده...
کانالهای مشابه
ابر برچسبها
اشارات ورودی و خروجی
---
---
---
---
---
---
جذب مشترکین
ژوئن '26
ژوئن '26
+6
در 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 کانالها
| تاریخ | رشد مشترکین | اشارات | کانالها | |
| 05 ژوئن | +1 | |||
| 04 ژوئن | +2 | |||
| 03 ژوئن | +2 | |||
| 02 ژوئن | 0 | |||
| 01 ژوئن | +1 |
پستهای کانال
📱 Регистрация 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| 2 | 🔥 Топ вакансий для мобильных разработчиков за неделю
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
🐸 Библиотека мобильного разработчика
#свежак | 399 |
| 3 | 🚨 8 признаков, что тебя готовят к увольнению
В IT не принято говорить прямо. Поэтому вместо честного разговора тебе просто перестают давать важные задачи, убирают с ключевых встреч и начинают «оптимизировать расходы». Мы собрали 8 признаков, что компания уже приняла решение и просто ждет удобного момента.
👉 Читать статью
📌 Лучшие вакансии для мобильных разработчиков
🐸 Библиотека мобильного разработчика
#MadeInProglib | 559 |
| 4 | ⚡️ Продолжаем знакомить вас с экспертами курса 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 и занять место. | 526 |
| 5 | 🐸 Библиотека мобильного разработчика
#BugOrFeature | 501 |
| 6 | ⚙️ 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 | 517 |
| 7 | 🗓 Новости недели
Приготовили для вас дайджест по актуальному из мира iOS, Android и кроссплатформы.
🔵 Использование Xcode Instruments для оптимизации Swift Concurrency
Использование Xcode Instruments дает разработчику «глаза», позволяющие заглянуть внутрь непрозрачной системы планирования Swift Concurrency, выявить скрытые системные издержки и гарантировать, что приложение работает быстро.
🔵 Ускоряем выполнение запросов к Room с помощью индексов базы данных
Индексы — наиболее эффективный инструмент для масштабирования вашей базы данных в Android.
🔵 Capacitor: от веба к мобильным приложениям
В этой части автор разберёт, как запустить языковую модель прямо на телефоне — без сервера, без API-ключей и без постоянного интернета.
📌 Лучшие вакансии для мобильных разработчиков
🐸 Библиотека мобильного разработчика
#свежак | 496 |
| 8 | ⚡️ Последний шанс забрать курсы со СКИДКОЙ 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 ₽)
Интенсив для разработчиков, который поможет освоить основные паттерны проектирования и прокачать навыки архитектора программного обеспечения.
🌸 Выбирайте направление, оставляйте заявку на сайте распродажи, и наш менеджер подробно вас проконсультирует | 521 |
| 9 | 🦾🧠🏋️ Качаем мозги к лету!
Все готовятся к пляжному сезону, а мы предлагаем прокачать хард-скилы, чтобы забрать крутой оффер, строить продукты будущего и работать из любой точки мира 😎
⚡️ Распродажа @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% | 547 |
| 10 | 🐸 Библиотека мобильного разработчика
#BugOrFeature | 505 |
| 11 | Что выведет код? | 550 |
| 12 | 🐸 Библиотека мобильного разработчика
#междусобойчик #JuniorKit #Swift | 546 |
| 13 | 👀 Практический курс «Разработка AI-агентов для автоматизации задач, работы и собственных проектов» со скидкой 40% до конца мая!
Мы поговорили с десятками разработчиков, учли главные боли индустрии и запускаем полностью обновленный курс «ИИ-агенты 5.0». 🎉
Что вы узнаете?
- Как радикально оптимизировать траты на токены.
- Как на практике оценивать качество и точность работы агента.
- Как «докручивать» RAG-системы без потери качества.
- Как обеспечить устойчивость агента к сбоям внешних сервисов без падения всей системы, и про многое-многое другое.
Спикеры — практики с опытом в AI и Data Science в крупных IT-компаниях, таких как Яндекс, Сбер, Raft и Газпромбанк др.
Длительность: 6–12 недель в зависимости от тарифа.
👉 Занимайте место на главном агентском интенсиве по лучшей цене | 617 |
| 14 | Почему возникает CancellationException при быстром переключении экранов? | 615 |
| 15 | 🐸 Библиотека мобильного разработчика
#КодКрашТест #JuniorKit #Kotlin | 574 |
| 16 | ✏️ adb shell screencap – быстрый скриншот экрана устройства
💡 Зачем?
Делать скриншоты прямо из терминала для автоматической фиксации багов, документирования или сравнения UI.
🔥 Базовое использование:
# Сохранить скриншот на устройстве
adb shell screencap /sdcard/screenshot.png
# Сразу скопировать на компьютер
adb exec-out screencap -p > screenshot.png
# Короткая версия (без exec-out)
adb shell screencap -p | sed 's/\r$//' > screenshot.png
🎯 Полезные сценарии:
Скриншот с временной меткой:
adb exec-out screencap -p > "screenshot_$(date +%Y%m%d_%H%M%S).png"
Автоматизация при падении:
#!/bin/bash
# При краше приложения сразу делаем скриншот
adb logcat -d | grep -q "FATAL EXCEPTION"
if [ $? -eq 0 ]; then
adb exec-out screencap -p > crash_screenshot.png
echo "Краш! Скриншот сохранён"
fi
Сравнение скриншотов для тестов:
# 1. Эталонный скриншот
adb exec-out screencap -p > baseline.png
# 2. После изменений
adb exec-out screencap -p > current.png
# 3. Сравнить
compare baseline.png current.png diff.png
Пакетное создание скриншотов:
for screen in "Меню" "Настройки" "Профиль"; do
adb shell am start -n com.yourapp/.${screen}Activity
sleep 2
adb exec-out screencap -p > "${screen}.png"
done
📌 Лучшие вакансии для мобильных разработчиков
🐸 Библиотека мобильного разработчика
#буст #MiddlePath | 609 |
| 17 | 👨💻 Gradle под капотом
Разбираем инструмент, который мы все запускаем по сто раз на дню, но часто воспринимаем как черный ящик. Без него мы бы до сих пор собирали проекты руками, писали скрипты на bash и страдали от вечного «у меня собирается, а у тебя нет».
Gradle дает нам единый источник правды, повторяемые сборки и масштабируемость: от пет-проекта до огромных многомодульных монорепозиториев. Автор разберет его по косточкам, чтобы настройка билдов больше не была болью.
👉 Читать статью
📌 Лучшие вакансии для мобильных разработчиков
🐸 Библиотека мобильного разработчика
#свежак #Kotlin | 623 |
| 18 | ⚡️ Знакомьтесь с экспертом Proglib Academy: AI-архитектор Антон Будняк
Антон — мастер превращения сырых AI-идей в отказоустойчивые системы. Он знает, как запустить MVP за неделю и масштабировать его так, чтобы архитектура не рассыпалась под нагрузкой в сотни тысяч юзеров.
За что его ценит IT-комьюнити:
🟣 Опыт в финтехе и крупном бизнесе
Руководил разработкой ML-моделей в финтехе с экономическим эффектом более 100 млн ₽
🟣 Запуск продуктов на 6.000+ пользователей
Антон строит сервисы, которыми пользуются тысячи людей в реальном проде.
🟣 Ускоряет разработку
Оптимизировал ML-пайплайны и кратно сократил время от начала разработки до релиза
📚 Где Антон черпает знания (рекомендации эксперта):
- X (Twitter) — главный источник новостей. Рекомендую блог Бориса Черни (создателя Claude Code) — там база про использование ИИ в разработке.
- Нетворкинг в ТГ: чаты LLM под капотом и AI-чат — здесь можно найти ответ почти на любой технический вопрос.
- Новости AI: каналы Сиолошная и Denis Sexy IT.
На курсе Agentops Антон учит строить «неубиваемый» бэкенд: работать с очередями, таймаутами и балансировкой нагрузки, чтобы ваши агенты работали стабильно 24/7.
🎁 Майские СКИДКИ в Proglib Academy!
До конца мая на все курсы академии (включая AgentOps и разработку ИИ-агентов) действует скидка -40%. Это лучший момент, чтобы войти в AI-разработку под присмотром практиков.
Узнать больше о программе и обучении у Антона:
👉 Курс о том, как внедрять AI-логику в бэкенд и сохранять стабильность сервиса
Продолжаем знакомить вас с командой?
👍 — Да, ждем новых лиц
🔥 — Пойду подпишусь на каналы из списка Антона
🏃♀️ Proglib Academy | 598 |
| 19 | 🔥 Топ вакансий для мобильных разработчиков за неделю
IOS-разработчик — удалёнка
Tech Lead iOS — от 350 000 ₽, удалёнка
Senior Android Security —
от 380 000 до 500 000 ₽, удалёнка
IOS разработчик (Swift) — гибрид (Москва)
Android developer — гибрид (Москва)
➡️ Еще больше топовых вакансий — в нашем канале Mobile jobs
🐸 Библиотека мобильного разработчика
#свежак | 637 |
| 20 | 🐸 Библиотека мобильного разработчика
#BugOrFeature | 672 |
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
