Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck
Відкрити в Telegram
Все самое полезное для мобильного разработчика в одном канале. По рекламе: @proglib_adv Учиться у нас: clc.to/QSTQcA Для обратной связи: @proglibrary_feeedback_bot РКН: https://gos
Показати більше9 201
Підписники
-124 години
-127 днів
-430 день
Триває завантаження даних...
Схожі канали
Хмара тегів
Вхідні та вихідні згадування
---
---
---
---
---
---
Залучення підписників
серпень '26
серпень '26
+43
в 1 каналах
липень '26
+44
в 1 каналах
Get PRO
червень '26
+48
в 1 каналах
Get PRO
травень '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 каналах
| Дата | Залучення підписників | Згадування | Канали | |
| 26 серпня | 0 | |||
| 25 серпня | +4 | |||
| 24 серпня | 0 | |||
| 23 серпня | 0 | |||
| 22 серпня | 0 | |||
| 21 серпня | +1 | |||
| 20 серпня | +1 | |||
| 19 серпня | +1 | |||
| 18 серпня | 0 | |||
| 17 серпня | +1 | |||
| 16 серпня | +1 | |||
| 15 серпня | +2 | |||
| 14 серпня | +1 | |||
| 13 серпня | +1 | |||
| 12 серпня | +4 | |||
| 11 серпня | +8 | |||
| 10 серпня | +2 | |||
| 09 серпня | +1 | |||
| 08 серпня | 0 | |||
| 07 серпня | +1 | |||
| 06 серпня | +2 | |||
| 05 серпня | +2 | |||
| 04 серпня | +2 | |||
| 03 серпня | +4 | |||
| 02 серпня | +3 | |||
| 01 серпня | +1 |
Дописи каналу
⚙️ Kinetics — настраиваемые примитивы физического движения для SwiftUI
Kinetics привносит естественное ощущение реальной физики в ваши анимации SwiftUI.
Разработанный на основе Swift 6 с строгим соблюдением принципов многопоточности, он предоставляет современную и безопасную основу для создания анимаций, которая реагируют на действия пользователя, учитывают границы и выглядят реалистично.
💻 Kinetics на GitHub
🐸 Библиотека мобильного разработчика
#буст #iOS
| 2 | 🤔 У большинства разработчиков уже есть подписки на IDE, GitHub Copilot, Claude, ChatGPT или облачные сервисы.
Логично, что обучение тоже постепенно приходит к той же модели: не покупать отдельный курс под каждую новую тему, а иметь доступ ко всей библиотеке и выбирать, что актуально именно сейчас.
Такой формат недавно появился и в Proglib Academy. Вместо одного курса — доступ сразу ко всей библиотеке и новым материалам, которые появляются в подписке 😎
🔗 Подробнее
🏃♀️ Proglib Academy | 523 |
| 3 | Кажется, у онлайн-обучения появился формат, которого давно не хватало 👇 | 623 |
| 4 | ⚙️ LNPopupController — всплывающие окна поверх других контроллеров представлений
LNPopupController — это фреймворк для отображения контроллеров представлений в виде всплывающих окон для других контроллеров представлений, аналогично мини-плеерам Apple Music и Podcasts.
Фреймворк спроектирован как универсальное решение, подходящее для большинства сценариев, поэтому он реализован в виде категории для UIViewController. Каждый контроллер представления может отображать всплывающую панель, закреплённую относительно нижнего элемента интерфейса.
Для UITabBarController и его подклассов панель по умолчанию закрепляется над панелью вкладок. Для UINavigationController и его подклассов — над панелью инструментов. В остальных контроллерах всплывающая панель отображается в нижней части экрана. Подклассы контроллеров представления также могут предоставлять собственные элементы для закрепления панели.
Фичи
🔵 Поддержка стеклянного дизайна iOS 26 с сохранением подходящего внешнего вида на предыдущих версиях iOS.
🔵 Поддержка iOS 13 и новее.
🔵 Распространение в виде Swift Package Manager-пакета для проектов на Swift и Objective-C.
🔵 Корректная интеграция с современным UIKit.
🔵 Есть реализация SwiftUI
💻 LNPopupController на GitHub
📌 Лучшие вакансии для мобильных разработчиков
🐸 Библиотека мобильного разработчика
#буст #iOS | 928 |
| 5 | 😎 Продолжаем рубрику про проекты студентов
Сегодняшний герой — backend-разработчик, который начал с AI-сомелье для пива: говоришь ему настроение и что на столе — он подбирает подходящий сорт. Забавная штука для пятничного вечера 🍻🍻
Но по пути к этому сомелье он собрал кое-что посерьёзнее — свою систему деплоя с AI-ассистентом, который сам читает логи и разбирается, что сломалось.
Как из пивного пет-проекта выросло что-то реально полезное — читай в карточках 🔥
Уже открыта предзапись на осень ⚡️
🏃♀️ Proglib Academy | 688 |
| 6 | От AI-сомелье до собственного деплоя с разбором логов — хороший пример того, как пет-проект может вырасти в полезный инструмент 😑 | 641 |
| 7 | ✏️ git rebase -i – мощный инструмент для «переписывания» истории коммитов
🔍 Что делает ключ -i (interactive)?
Позволяет интерактивно редактировать цепочку коммитов перед их применением. Это как «машина времени» для вашего кода.
💡 Основные возможности:
git rebase -i HEAD~5 # Редактируем последние 5 коммитов
Откроется редактор с меню, где можно:
• pick – оставить коммит как есть
• reword – изменить сообщение коммита
• squash – объединить с предыдущим коммитом
• edit – внести изменения в код коммита
• drop – удалить коммит
🛠 Практические примеры:
1. Объединение коммитов (чтобы избежать "WIP" в истории):
pick a1b2c3 Важная фича
squash d4e5f6 Правки по код-ревью
squash g7h8i9 Фикс опечатки
2. Разделение коммита (через edit):
После отметки коммита как edit:
git reset HEAD~1 # откатываем изменения
git add -p # добавляем изменения частями
git commit -m "Новое сообщение"
git rebase --continue
3. Удаление секретного ключа из истории (через drop).
⚠️ Важные предупреждения:
• Не используйте на публичных ветках (если коммиты уже отправлены в удаленный репозиторий).
• Резервная копия – перед операцией сделайте git backup-branch.
• Конфликты – будьте готовы их разрешать (как при обычном rebase).
Когда вы последний раз использовали rebase -i? Делитесь кейсами в комментах 💬
🐸 Библиотека мобильного разработчика
#буст | 671 |
| 8 | 😱 Знакомо? Лимит уже закончился, а задача всё ещё не готова. Часть токенов могла уйти на повторное чтение файлов, лишний контекст и неудачные попытки.
⚡️ Этому посвящён отдельный блок курса «ИИ для разработчиков». Вы разберёте расходы на собственных проектах, сравните подходы и найдёте места, где агент выполняет лишнюю работу.
В итоге станет понятнее, сколько ресурсов выделять на запуск, когда его останавливать и в какой момент лучше изменить подход 🔍
До 31 июля курс можно купить со скидкой, а все материалы останутся в бессрочном доступе.
🔗 Узнать подробности о курсе
🏃♀️ Proglib Academy | 515 |
| 9 | Куда на самом деле уходят токены во время агентного кодинга? ⚡️ | 630 |
| 10 | 🕯 Kotlin исполняется 15 лет
Kotlin — кроссплатформенный, статически типизированный, объектно-ориентированный язык программирования, работающий поверх Java Virtual Machine и разрабатываемый компанией JetBrains. Язык разрабатывался с 2010 года под руководством Андрея Бреслава и он был представлен общественности в июле 2011.
Авторы ставили целью создать язык более лаконичный и типобезопасный, чем Java, и более простой, чем Scala. Следствием упрощения по сравнению со Scala стали также более быстрая компиляция и лучшая поддержка языка в IDE. Язык полностью совместим с Java, что позволяет Java-разработчикам постепенно перейти к его использованию; в частности, язык также встраивается в Android, что позволяет для существующего Android-приложения внедрять новые функции на Kotlin без переписывания приложения целиком.
В честь 15-летия в JetBrains сделали специальный сайт и вы можете сделать специальную поздравительную открытку, чтобы отметить влияние языка на вас и вашу работу. Кроме того компания открыла бесплатный доступ к избранным курсам по Kotlin на Hyperskill.
С 15-летием, Kotlin! 💜
📌 Лучшие вакансии для мобильных разработчиков
🐸 Библиотека мобильного разработчика
#свежак #Kotlin | 749 |
| 11 | 🗓 Новости недели
Приготовили для вас дайджест по актуальному из мира iOS, Android и кроссплатформы.
🔵 Как Apple в iOS 27 удалось сократить время запуска на 30%
Каждые несколько лет Apple выводит системных инженеров из спячки, чтобы они немного улучшили динамический компоновщик, планирование процессора или предварительную загрузку данных.
🔵 Интеллектуальные приложения для Android: введение в Jetpacker
В этой серии публикаций Google поможет пройти через все эти варианты выбора. Мы начнём с базового мобильного приложения и постепенно превратим его в персонализированный, интеллектуальный и агентный пользовательский опыт.
🔵 Ошибки не должны быть безмолвными: Sentry, Firebase Crashlytics и Datadog в одном Flutter‑приложении
В этой статье автор поговорит о том, как построить гибридную стратегию сбора ошибок: Firebase Crashlytics для быстрой статистики и массовых инцидентов, Sentry для детального анализа с хлебными крошками, и Datadog для корпоративного мониторинга с полной трассировкой. А главное — как заставить их работать вместе, а не мешать друг другу.
📌 Лучшие вакансии для мобильных разработчиков
🐸 Библиотека мобильного разработчика
#свежак | 723 |
| 12 | 😳 Documentation Driven Development звучит как ещё один модный термин. Пока не попробуешь объяснить свой проект AI.
Агент работает только с тем контекстом, который ему дали. Если документация неполная или устарела, он начинает додумывать — отсюда появляется неверный код.
🔘 На курсе «ИИ для разработчиков» эту тему разбирает Арсений Харланов. Он покажет, как подготовить документацию и контекст, чтобы агент понимал архитектуру проекта, ограничения и связи между компонентами.
Также разберём, как выбирать модель под задачу: Claude, DeepSeek, Qwen и другие ✏️
Впереди 7 недель работы со своим репозиторием. Вебинары проходят вживую и остаются в записи.
Стартуем 31 августа. До конца июля можно присоединиться по ранней цене, а доступ к материалам останется бессрочным 😀
🔗 Посмотреть, что будет на курсе
🏃♀️ Proglib Academy | 690 |
| 13 | 🥳 Документация давно перестала быть формальностью. Особенно когда проект нужно объяснить кому-то ещё 👇 | 670 |
| 14 | 🎮 Vibrance — естественное смешивание цветов
Vibrance — естественное смешивание цветов для Kotlin и Compose Multiplatform. С помощью этой библиотеки вы можете смешивать (или интерполировать) цвета sRGB, как в реальных красках. Этот процесс создает другой путь между исходным и целевым цветами, имитируя субтрактивное смешивание цветов.
Фичи:
🔵 Субтрактивное смешивание цветов: интерполирует цвета sRGB, преобразуя их в скрытое цветовое пространство, представляющее концентрацию пигментов
🔵 Kotlin Multiplatform: поддержка Android, JVM, iOS, macOS, JS и Wasm
🔵 Поддержка Jetpack Compose/Compose Multiplatform: предоставляет простые в использовании API Compose, включая модификаторы и кисти для добавления градиентов, полученных методом смешивания красок: вертикальные, горизонтальные, направленные, радиальные градиенты и градиенты развертки
💻 Vibrance на GitHub
📌 Лучшие вакансии для мобильных разработчиков
🐸 Библиотека мобильного разработчика
#буст #Android | 717 |
| 15 | 🐸 Библиотека мобильного разработчика
#BugOrFeature | 686 |
| 16 | 🤢 Чем больше разработчиков в команде начинают пользоваться Claude Code, тем заметнее одна проблема: кодовая база перестаёт выглядеть как работа одной команды.
Где-то есть тесты, где-то их забыли. Где-то агент следует архитектуре проекта, где-то предлагает решение, которое с ней не сочетается.
⚠️ И это не проблема Claude Code. Он просто следует тому контексту, который получает от каждого разработчика.
Сегодня покажем, как передать AI инженерный контекст команды и не превратить его внедрение в ещё один источник хаоса.
🗓 23 июля, 19:00 МСК
Бесплатно. 60 минут доклада + 30 минут вопросов.
🔗 Занять место на вебинаре и разобраться, почему так происходит
🏃♀️ Proglib Academy | 590 |
| 17 | Хороший разбор для тех, кто уже использует Claude Code в команде или только собирается его внедрять 😏 | 672 |
| 18 | 🔝 Топ вакансий для мобильных разработчиков за неделю
Senior Flutter Developer — удалёнка
Senior iOS Graphics Engineer (графика / Metal) — от 8 000 $, удалёнка
Разработчик Android (SDK для сессионного антифрода) — гибрид (Москва)
Android разработчик (MDM) — офис (Новосибирск)
➡️ Еще больше топовых вакансий — в нашем канале Mobile jobs
🐸 Библиотека мобильного разработчика
#свежак | 734 |
| 19 | 🗓 Новости недели
Приготовили для вас дайджест по актуальному из мира iOS, Android и кроссплатформы.
🔵 Apple выпустила публичные беты iOS 27, iPadOS 27, macOS 27 Golden Gate и watchOS 27
Главной новинкой iOS 27 является долгожданный Siri AI.
🔵 Аннотации в Kotlin: от @Deprecated до своего KSP-процессора
В этой статье автор разберет, что на самом деле происходит вокруг аннотаций в Kotlin, чем отличаются SOURCE, BINARY и RUNTIME, почему @Composable - это не просто красивая метка, чем kapt отличается от KSP, и на каких практических задачах annotation processing может быть полезен в Android-разработке.
🔵 Как мигрировать Flutter-приложение на SPM — гайд с граблями, костылями и скриптами
В этой статье — полноценный гайд по миграции любого Flutter-приложения. Разберём граф зависимостей, научимся мигрировать плагины, зарезолвим зависимости и доберёмся до успешного билда. Внутри есть готовые скрипты для анализа и автоматического перевода плагинов, множественные нюансы миграции и рассказы о моих костылях.
📌 Лучшие вакансии для мобильных разработчиков
🐸 Библиотека мобильного разработчика
#свежак | 790 |
| 20 | 😸 Каждый разработчик подходит к задаче со своим опытом: помнит прошлые решения, знает ограничения проекта и понимает, какой код команда пропустит на ревью.
Для человека это естественная часть работы. У Claude Code этого контекста по умолчанию нет — только задача и инструкции, которые ему дали.
Поэтому в большой команде недостаточно просто выбрать хорошую модель.
❗️ Нужно ещё объяснить ей, как у вас устроена разработка: какие подходы приняты, что обязательно проверять и по каким правилам принимать решения.
🗓 23 июля в 19:00 МСК поговорим об этом на бесплатном вебинаре с Алексеем Жиряковым — он Executive Director в Сбере, руководит
GenAI Data Platform, и с этой проблемой сталкивался не раз 🔥
Покажет живое демо, разберём, как встроить AI в процесс разработки так, чтобы он реально помогал, а не добавлял ещё один повод для споров на ревью.
🔗 Занять место на вебинаре
🏃♀️ Proglib Academy | 532 |
