fa
Feedback
Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck

Библиотека мобильного разработчика | 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 привносит естественное ощущение реальной физи
⚙️ Kinetics — настраиваемые примитивы физического движения для SwiftUI Kinetics привносит естественное ощущение реальной физики в ваши анимации SwiftUI. Разработанный на основе Swift 6 с строгим соблюдением принципов многопоточности, он предоставляет современную и безопасную основу для создания анимаций, которая реагируют на действия пользователя, учитывают границы и выглядят реалистично. 💻 Kinetics на GitHub 🐸 Библиотека мобильного разработчика #буст #iOS

2
🤔 У большинства разработчиков уже есть подписки на IDE, GitHub Copilot, Claude, ChatGPT или облачные сервисы. Логично, что о
🤔 У большинства разработчиков уже есть подписки на IDE, GitHub Copilot, Claude, ChatGPT или облачные сервисы. Логично, что обучение тоже постепенно приходит к той же модели: не покупать отдельный курс под каждую новую тему, а иметь доступ ко всей библиотеке и выбирать, что актуально именно сейчас. Такой формат недавно появился и в Proglib Academy. Вместо одного курса — доступ сразу ко всей библиотеке и новым материалам, которые появляются в подписке 😎 🔗 Подробнее 🏃‍♀️ Proglib Academy
523
3
Кажется, у онлайн-обучения появился формат, которого давно не хватало 👇
623
4
⚙️ LNPopupController — всплывающие окна поверх других контроллеров представлений LNPopupController — это фреймворк для отобра
⚙️ 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-сомелье для пива: гов+3
😎 Продолжаем рубрику про проекты студентов Сегодняшний герой — 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 уд
🗓 Новости недели Приготовили для вас дайджест по актуальному из мира 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. Агент раб
😳 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
🐸 Библиотека мобильного разработчика #BugOrFeature
686
16
🤢 Чем больше разработчиков в команде начинают пользоваться Claude Code, тем заметнее одна проблема: кодовая база перестаёт в
🤢 Чем больше разработчиков в команде начинают пользоваться 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, 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