Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck
Open in Telegram
Все самое полезное для мобильного разработчика в одном канале. По рекламе: @proglib_adv Учиться у нас: clc.to/QSTQcA Для обратной связи: @proglibrary_feeedback_bot РКН: https://gos
Show more9 238
Subscribers
-424 hours
-157 days
-5530 days
Data loading in progress...
Similar Channels
Tags Cloud
Incoming and Outgoing Mentions
---
---
---
---
---
---
Attracting Subscribers
July '26
July '26
+1
in 0 channels
June '26
+48
in 1 channels
Get PRO
May '26
+73
in 0 channels
Get PRO
April '26
+52
in 0 channels
Get PRO
March '26
+78
in 1 channels
Get PRO
February '26
+111
in 3 channels
Get PRO
January '26
+79
in 4 channels
Get PRO
December '25
+50
in 1 channels
Get PRO
November '25
+37
in 0 channels
Get PRO
October '25
+63
in 2 channels
Get PRO
September '25
+61
in 1 channels
Get PRO
August '25
+78
in 2 channels
Get PRO
July '25
+71
in 0 channels
Get PRO
June '25
+42
in 0 channels
Get PRO
May '25
+58
in 4 channels
Get PRO
April '25
+85
in 6 channels
Get PRO
March '25
+143
in 52 channels
Get PRO
February '25
+130
in 35 channels
Get PRO
January '25
+101
in 40 channels
Get PRO
December '24
+99
in 36 channels
Get PRO
November '24
+135
in 42 channels
Get PRO
October '24
+183
in 38 channels
Get PRO
September '24
+112
in 36 channels
Get PRO
August '24
+109
in 36 channels
Get PRO
July '24
+186
in 35 channels
Get PRO
June '24
+152
in 30 channels
Get PRO
May '24
+307
in 35 channels
Get PRO
April '24
+294
in 36 channels
Get PRO
March '24
+372
in 29 channels
Get PRO
February '24
+389
in 29 channels
Get PRO
January '24
+507
in 27 channels
Get PRO
December '23
+366
in 26 channels
Get PRO
November '23
+176
in 8 channels
Get PRO
October '23
+428
in 23 channels
Get PRO
September '23
+400
in 0 channels
Get PRO
August '23
+415
in 0 channels
Get PRO
July '23
+411
in 0 channels
Get PRO
June '23
+290
in 0 channels
Get PRO
May '23
+420
in 0 channels
Get PRO
April '23
+277
in 0 channels
Get PRO
March '23
+654
in 0 channels
Get PRO
February '23
+195
in 0 channels
Get PRO
January '23
+190
in 0 channels
Get PRO
December '22
+217
in 0 channels
Get PRO
November '22
+229
in 0 channels
Get PRO
October '22
+108
in 0 channels
Get PRO
September '22
+140
in 0 channels
Get PRO
August '22
+198
in 0 channels
Get PRO
July '22
+242
in 0 channels
Get PRO
June '22
+189
in 0 channels
Get PRO
May '22
+85
in 0 channels
Get PRO
April '22
+68
in 0 channels
Get PRO
March '22
+138
in 0 channels
Get PRO
February '22
+75
in 0 channels
Get PRO
January '22
+120
in 0 channels
Get PRO
December '21
+162
in 0 channels
Get PRO
November '21
+142
in 0 channels
Get PRO
October '21
+142
in 0 channels
Get PRO
September '21
+150
in 0 channels
Get PRO
August '21
+206
in 0 channels
Get PRO
July '21
+200
in 0 channels
Get PRO
June '21
+129
in 0 channels
Get PRO
May '21
+311
in 0 channels
Get PRO
April '21
+304
in 0 channels
Get PRO
March '21
+209
in 0 channels
Get PRO
February '21
+206
in 0 channels
Get PRO
January '21
+178
in 0 channels
Get PRO
December '20
+6 962
in 0 channels
| Date | Subscriber Growth | Mentions | Channels | |
| 01 July | +1 |
Channel Posts
🔝 Топ вакансий для мобильных разработчиков за неделю
Android-разработчик — удалёнка/гибрид (Москва)
IOS-разработчик в Маркетплейс — удалёнка
Android Developer — офис (Санкт-Петербург)
IOS-разработчик — офис (Москва)
Android Developer приложения с видеоконтентом (Kotlin) — удалёнка/офис (Новосибирск)
➡️ Еще больше топовых вакансий — в нашем канале Mobile jobs
🐸 Библиотека мобильного разработчика
#свежак
| 2 | 🐸 Библиотека мобильного разработчика
#BugOrFeature | 387 |
| 3 | ⚙️ SwiftStreamingMarkdown — рендеринг Markdown с поддержкой стриминга
SwiftStreamingMarkdown — библиотека от Microsoft для рендеринга Markdown текста, поддерживающая плавную потоковую обработку.
🔵 Плавные и производительные переходы при поступлении нового текста
🔵 Нативный рендеринг встроенных и блочных формул LaTeX
🔵 Интерфейс встроенных ссылок на источники для ответов LLM
🔵 Гибкая настройка типографики, тем оформления и контекстных меню iOS
🔵 Встроенные инструменты для аналитики и отслеживания взаимодействий
💻 SwiftStreamingMarkdown на GitHub
📌 Лучшие вакансии для мобильных разработчиков
🐸 Библиотека мобильного разработчика
#буст #Swift | 442 |
| 4 | 🚀 Не уверены, стоит ли переходить на зрелую ИИ-инженерию? Начните с демо-урока!
Вот-вот стартует наш курс AgentOps. Если вы сомневаетесь в формате, просто оставьте заявку и получите бесплатный демо-урок «AI-инструменты в разработке: как писать код быстрее с помощью ассистентов».
Для тех, кто готов мощно прокачать портфолио, прямо сейчас действует предложение «3 любых курса по цене 1»:
— При покупке VIP-тарифа (осталось 4 места) нового потока «ИИ-агенты» вы получаете в подарок доступ к курсу «AgentOps» + ещё один любой курс Академии на выбор
— В деньгах это два топовых курса по автоматизации и контролю ИИ всего за 134.000 ₽ вместо 263.000 ₽ 🔥 А за счет третьего курса (например, можно выбрать «Математику») вы соберете мощный стек и освоите целое востребованное направление.
— Платеж можно разбить на несколько частей с помощью беспроцентной рассрочки.
👉 Получить демо-урок и зафиксировать спецпредложение 3 в 1 | 426 |
| 5 | ✨ Сетчатые градиенты в Jetpack Compose
Jetpack Compose имеет собственный API для создания сетчатых градиентов, встроенный прямо в androidx.compose.ui.
В этой статье автор рассмотрит, что это такое, нарисует несколько примеров и поговорит о том, чем он отличается как от SwiftUI, так и от решений сообщества, которые вы, возможно, уже используете.
👉 Читать статью
📌 Лучшие вакансии для мобильных разработчиков
🐸 Библиотека мобильного разработчика
#свежак #Android | 506 |
| 6 | ❓ Как работают SAM-conversions
Single Abstract Method (SAM) интерфейсы — это интерфейсы только с одним абстрактным методом (функциональные интерфейсы). Kotlin поддерживает соглашение SAM — автоматическую конвертацию функций и lambda между Kotlin и Java.
SAM-conversions позволяют использовать Java-интерфейсы с единственным абстрактным методом в Kotlin, как если бы это были функциональные типы. В Kotlin вы можете использовать такие интерфейсы для создания лямбда-выражений без явного определения функционального типа.
При использовании интерфейса с единственным абстрактным методом в качестве функционального интерфейса в Java, вы можете передавать его экземпляры вместо лямбда-выражений. Это тоже возможно в Kotlin, но на самом деле Kotlin предоставляет более простой синтаксис для этого.
Когда вам нужно использовать функциональный интерфейс в Kotlin, вы можете передать lambda-выражение, которое соответствует сигнатуре единственного метода интерфейса, вместо экземпляра интерфейса. Компилятор сам преобразует лямбда-выражение в экземпляр интерфейса, используя функцию-расширение метода invoke интерфейса.
Пример:
interface OnClickListener {
fun onClick(view: View)
}
class Button {
fun setOnClickListener(listener: OnClickListener) {
// ...
}
}
val button = Button()
button.setOnClickListener { view ->
// обработка нажатия кнопки
}
В этом примере мы определяем интерфейс OnClickListener с единственным абстрактным методом onClick. Затем мы создаем класс Button, который может иметь слушатель, реализующий данный интерфейс. После этого мы создаем экземпляр Button и передаем лямбда-выражение с соответствующей сигнатурой в качестве слушателя. Компилятор автоматически преобразует это лямбда-выражение в экземпляр интерфейса OnClickListener, используя функцию-расширение invoke интерфейса.
📌 Лучшие вакансии для мобильных разработчиков
🐸 Библиотека мобильного разработчика
#буст #JuniorKit #Kotlin | 501 |
| 7 | 🗓 Новости недели
Приготовили для вас дайджест по актуальному из мира iOS, Android и кроссплатформы.
🔵 Copy-on-Write в Swift: подготовка к собеседованию
Статья построена в формате подготовки к собеседованию: сначала компактная шпаргалка с вопросами и ответами для быстрого повторения, затем детальный разбор с примерами и диаграммами.
🔵 Preview-Driven скриншот тестирование для локалей, ключей и масштабов шрифта
На первый взгляд, это звучит как узкоспециализированное требование. На практике же это оказалось одним из самых полезных элементов UI инфраструктуры.
🔵 Как подготовиться к собеседованию на Flutter-разработчика
В этой статье автор собрала чек-лист для подготовки: как рассказать об опыте, какие темы повторить и как вести себя, если вы не знаете ответ или сильно волнуетесь.
📌 Лучшие вакансии для мобильных разработчиков
🐸 Библиотека мобильного разработчика
#свежак | 505 |
| 8 | 🎯 IT раскололся: почему у одних специалистов будущее, а у других — тупик
Рынок делится пополам: продуктовые компании забирают себе лучших людей, AI-инфраструктуру и все деньги. Остальным достается борьба за крохи с демпингом и выгоранием. Это уже происходит. Читай, пока есть время что-то изменить.
👉 Читать статью
📌 Лучшие вакансии для мобильных разработчиков
🐸 Библиотека мобильного разработчика
#MadeInProglib | 526 |
| 9 | 🐸 Библиотека мобильного разработчика
#BugOrFeature | 551 |
| 10 | 🐸 Библиотека мобильного разработчика
#междусобойчик #JuniorKit #Swift | 527 |
| 11 | Что выведет код? | 504 |
| 12 | 🎬 Где ломаются архитектуры ИИ-агентов и как этого избежать: запись урока от Proglib.Academy и cloud․ru
Proglib.аcademy вместе с cloud․ru провели вебинар, где разобрали реальные боли проектирования автономных систем. Вы просили запись встречи — она уже в открытом доступе!
Что внутри:
— критерии выбора между одним агентом и мультиагентной системой;
— разбор популярных архитектурных ошибок;
— реальные ограничения современных ИИ-агентов;
— практические рекомендации по проектированию агентных систем.
👉 Посмотреть запись можно тут:
● VK
● YouTube | 536 |
| 13 | 👾 Ручной DI в Kotlin Multiplatform
Граф зависимостей KMP‑приложения можно собрать обычным Kotlin‑кодом — без рефлексии, кодогенерации, аннотаций и DSL. Composition root и конструкторы, никакой магии. Звучит как шаг назад от зрелых DI‑фреймворков — пока не посмотришь, кому такая форма удобна: тебе, новому человеку в команде и твоему ИИ‑агенту.
👉 Читать статью
📌 Лучшие вакансии для мобильных разработчиков
🐸 Библиотека мобильного разработчика
#свежак #Kotlin | 600 |
| 14 | 🤖 Запускаем новый курс: «Spec-Driven Development»!
Всем надоело, что ИИ-агенты (Cursor, Claude) генерируют сотни строк хаотичного кода, который приходится переписывать. Дело не в нейросети, а в том, что вы заставляете её угадывать условия задачи.
На курсе вы освоите методологию SDD (Spec-Driven Development) — управление ИИ через спецификации (спеки) и тесты вместо «вайб-кодинга».
Как это работает?
До генерации кода вы фиксируете в спеке контракты, инварианты и граничные случаи. Документ четко определяет ЧТО делать, сводя лотерею в PR к нулю.
За 8 недель с экспертами из BigTech вы:
🔹 Встроите ИИ в личный или командный workflow.
🔹 Превратите генерацию кода в предсказуемый инженерный процесс.
🔹 Перестанете перепроверять за моделями каждую строчку.
📖 Полный разбор методологии с примерами и готовый промпт для генерации спеки — в нашей статье
👉 Освоить SDD и ускорить разработку | 635 |
| 15 | 👀 Умеете строить предсказуемую архитектуру с ИИ? Станьте спикером Proglib academy
Мы в Proglib.academy запускаем курс по Spec-Driven Development (SDD) — учим разработчиков управлять ИИ-агентами (Cursor, Copilot, Claude) через спецификации, контекст и тесты, чтобы не перепроверять за нейросетью каждую строку.
Для этого курса мы ищем классных спикеров-практиков.
➡️ Что требуется от вас?
● BigTech бэкграунд: опыт работы разработчиком, тимлидом или архитектором в крупных технологических компаниях.
● Опыт управляемой разработки с ИИ: вы на практике знаете, как встроить AI-инструменты в личный или командный workflow (от постановки задачи до ревью AI-кода).
● Системный подход: умение превращать хаотичную генерацию кода в предсказуемый инженерный процесс (работа с архитектурой, чек-листами, легаси и покрытием тестами).
➡️ Что мы предлагаем?
● Достойную оплату за подготовку материалов и проведение занятий.
● Мощное продвижение личного бренда через медиаресурсы Proglib (наша аудитория — 1 млн+ айтишников).
● Возможность публиковать свои экспертные материалы и статьи на наших площадках.
● Доступ к сильному и закрытому профессиональному сообществу.
Также мы ищем консультанта программы.
Если вы практикующий эксперт и готовы помочь нам отвалидировать программу курса, дать рекомендации по актуальности тем и финальным результатам обучения — мы вас очень ждем.
➡️ Как с нами связаться:
Telegram: @alinaa_kh
E-mail: alina@proglib.io | 639 |
| 16 | ‼️ Срочный код-ревью
Ребята, тут такое дело... Каналу нужен апрув на запуск сторис. Без вашего голоса фича не замержится в master.
Ждем ваши +1 в виде нажатия на кнопку "Бустануть канал". Это займет 5 секунд, а нам очень поможет.
По сути, это просто code review от вас. Кто первый заапрувит? 👇
➡️ Бустануть канал
📌 Лучшие вакансии для мобильных разработчиков
🐸 Библиотека мобильного разработчика | 737 |
| 17 | 🔝 Топ вакансий для мобильных разработчиков за неделю
Android разработчик — от 350 000 ₽, удалёнка
Android разработчик — удалёнка
IOS-разработчик — от 190 000 ₽, офис/гибрид (Владивосток)
Android разработчик — удалёнка/гибрид (Москва)
iOS-разработчик — от 350 000 ₽, удалёнка/гибрид (Москва, Санкт-Петербург)
➡️ Еще больше топовых вакансий — в нашем канале Mobile jobs
🐸 Библиотека мобильного разработчика
#свежак | 748 |
| 18 | 🐸 Библиотека мобильного разработчика
#BugOrFeature | 722 |
| 19 | ⚙️ SWCompression — работа с архивами на Swift
SWCompression — фреймворк с алгоритмами (де)компрессии и функциями для работы с различными архивами и контейнерами.
Реализует:
🔵 Декомпрессия (а иногда и сжатие) с использованием различных алгоритмов
🔵 Чтение (а иногда и запись) архивов различных форматов
🔵 Чтение (а иногда и запись) контейнеров, таких как ZIP, TAR и 7-Zip
Работает на платформах Apple, Linux и Windows.
💻 SWCompression на GitHub
📌 Лучшие вакансии для мобильных разработчиков
🐸 Библиотека мобильного разработчика
#буст #Swift | 676 |
| 20 | ⏰ Уже сегодня в 19:00 (МСК) стартует наш открытый урок!
Знаем, летом хочется отложить учёбу на осень. Но пока остальные отдыхают 😅, мы предлагаем без лишней конкуренции прокачать свой workflow и начать закрывать тикеты в три раза быстрее.
Тема:
«AI-инструменты в разработке: пишем код быстрее»
Мы покажем живой разбор реального проекта: как с помощью AI-ассистентов мгновенно разбираться в чужой кодовой базе, искать нужные участки и собирать Pull Request. Только рабочие промпты, которые сэкономят вам часы рутины.
🎙 Спикер — Ольга Лукьянова, руководитель команды в SourceCraft (18+ лет развивала инструменты в JetBrains и Huawei).
👉 Узнать, как ускорить разработку с AI | 673 |
Available now! Telegram Research 2025 — the year's key insights 
