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

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

@mobileproglib

Все самое полезное для мобильного разработчика в одном канале.

По рекламе: @tproger_sales_bot

Учиться у нас: clc.to/QSTQcA

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gos
Subscribers
9.17K
Photos
2.1K
Videos
99
Links
5K
Recent Posts 16 shown
Post #7175 494
😭 Как не потратить недельный лимит AI-кодинга за три дня?

Разберём на вебинаре, как тратить меньше на AI-агентов — без потери качества кода.

🔘 Поговорим о том:

— когда дорогая модель действительно нужна, а когда хватит дешёвой;
— сколько стоит один прогон и куда уходят токены;
— какие задачи можно отдавать субагентам;
— как настроить маршрутизацию моделей;
— что проверять в AI-коде перед merge.

✏️ Покажем всё на конкретных цифрах и вживую: сравним расходы до и после.

⬇️ 17 сентября, 19:00 МСК
⬇️ 1,5 часа · бесплатно
⬇️ Арсений Харланов и Олег Лайок

💬 Пишите в комментариях, где упираетесь в лимиты и на что уходят деньги. Самые залайканные вопросы разберём на вебинаре.

🔗 Зарегистрироваться на вебинар⁠
  • 👍 1
Post #7174 522
CombineOperatorsCheatSheet.pdf1.6 MB
🖥 Наглядная шпаргалка по операторам Combine

Внутри: описанием распространенных операторов Combine и схемами для каждого из них, иллюстрирующими, как значения проходят через конвейер. На схемах показаны наиболее часто используемые операторы.

🐸 Библиотека мобильного разработчика
  • ❤ 3
  • 🌚 2
Post #7173 648
🌸 Вселенная намекает: пора уже начать этот курс

С 14 сентября цены в Proglib Academy вырастут на 20% 👀

Так что если курс давно ждёт своего часа — лучше не откладывать ещё на месяц 😏

📍 Выбрать курс
Post #7172 634
🤪 Если бы можно было задать один вопрос про AI в разработке — что бы вы спросили?

Как выбрать инструмент? Как работать с AI-агентами? Как проверять сгенерированный код? Или как вообще встроить нейросети в свой процесс?


Собираем вопросы для вебинара. Самые залайканные разберём в первую очередь 🔥

Пишите, что действительно интересно ⬇️
Post #7170 962
🤳 Как работает мобильная разработка с AI под капотом — интенсивы от Podlodka Crew

Конференции Podlodka Crew открывают осенний сезон и приглашают слушателей на Podlodka iOS Crew (с 14 сентября) и Podlodka Android Crew (с 21 сентября).

В центре внимания то, как AI меняет мобильную разработку и опыт реальных людей, а не ответы от LLM. Участники смогут развить профессиональную насмотренность и сразу проверить новые подходы на практике.

🛠 Что будет в сезонах:


🍏 Стратегия внедрения терминальных ИИ-агентов и интеграций через MCP в ежедневную iOS-разработку

🍏AI как экзокостюм мобильного разработчика: harness, skills, CLI, orchestration, validation и evals

🍏Локальные модели для разработки
на Apple Silicon

🤖Профилирование агентом: как делать это в 3 раза дешевле

🤖Эффективный AI-пайплайн для Android: от дизайна до отладки и тестирования

🤖Необычные задачи, и как научить агентов их решать автономно.

И это ещё не всё! Подробности о сезонах смотрите на сайте, и там же можно забрать билеты по early-bird цене.

В результате можно будет забрать не только новые идеи, но и сразу начать использовать собственные наработки, сделанные в ходе конференции.

Подробности и билеты:
🍏
Podlodka iOS Crew
🤖Podlodka Android Crew

А по промокоду mobileproglib18 получите сикдку🎁
Post #7169 1.32K
⚙️ Kinetics — настраиваемые примитивы физического движения для SwiftUI

Kinetics привносит естественное ощущение реальной физики в ваши анимации SwiftUI.

Разработанный на основе Swift 6 с строгим соблюдением принципов многопоточности, он предоставляет современную и безопасную основу для создания анимаций, которая реагируют на действия пользователя, учитывают границы и выглядят реалистично.

💻 Kinetics на GitHub

🐸 Библиотека мобильного разработчика

#буст #iOS
  • ❤ 1
  • 🔥 1
Post #7168 919

Forwarded from Proglib.academy | IT-курсы

🤔 У большинства разработчиков уже есть подписки на IDE, GitHub Copilot, Claude, ChatGPT или облачные сервисы.

Логично, что обучение тоже постепенно приходит к той же модели: не покупать отдельный курс под каждую новую тему, а иметь доступ ко всей библиотеке и выбирать, что актуально именно сейчас.


Такой формат недавно появился и в Proglib Academy. Вместо одного курса — доступ сразу ко всей библиотеке и новым материалам, которые появляются в подписке 😎

🔗 Подробнее

🏃‍♀️ Proglib Academy
  • ❤ 2
Post #7167 902
Кажется, у онлайн-обучения появился формат, которого давно не хватало 👇
Post #7166 1.17K
⚙️ LNPopupController — всплывающие окна поверх других контроллеров представлений

LNPopupController — это фреймворк для отображения контроллеров представлений в виде всплывающих окон для других контроллеров представлений, аналогично мини-плеерам Apple Music и Podcasts.

Фреймворк спроектирован как универсальное решение, подходящее для большинства сценариев, поэтому он реализован в виде категории для UIViewController. Каждый контроллер представления может отображать всплывающую панель, закреплённую относительно нижнего элемента интерфейса.

Для UITabBarController и его подклассов панель по умолчанию закрепляется над панелью вкладок. Для UINavigationController и его подклассов — над панелью инструментов. В остальных контроллерах всплывающая панель отображается в нижней части экрана. Подклассы контроллеров представления также могут предоставлять собственные элементы для закрепления панели.

Фичи

🔵 Поддержка стеклянного дизайна iOS 26 с сохранением подходящего внешнего вида на предыдущих версиях iOS.
🔵 Поддержка iOS 13 и новее.
🔵 Распространение в виде Swift Package Manager-пакета для проектов на Swift и Objective-C.
🔵 Корректная интеграция с современным UIKit.
🔵 Есть реализация SwiftUI

💻 LNPopupController на GitHub

📌 Лучшие вакансии для мобильных разработчиков

🐸 Библиотека мобильного разработчика

#буст #iOS
  • 👍 1
Post #7162 828

Forwarded from Proglib.academy | IT-курсы

😎 Продолжаем рубрику про проекты студентов

Сегодняшний герой — backend-разработчик, который начал с AI-сомелье для пива: говоришь ему настроение и что на столе — он подбирает подходящий сорт. Забавная штука для пятничного вечера 🍻🍻

Но по пути к этому сомелье он собрал кое-что посерьёзнее — свою систему деплоя с AI-ассистентом, который сам читает логи и разбирается, что сломалось.


Как из пивного пет-проекта выросло что-то реально полезное — читай в карточках 🔥

Уже открыта предзапись на осень ⚡️

🏃‍♀️ Proglib Academy
Post #7161 799
От AI-сомелье до собственного деплоя с разбором логов — хороший пример того, как пет-проект может вырасти в полезный инструмент 😑
Post #7160 888
✏️ 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? Делитесь кейсами в комментах 💬

🐸 Библиотека мобильного разработчика

#буст
  • 🔥 4
  • 👏 1
Post #7159 603

Forwarded from Proglib.academy | IT-курсы

😱 Знакомо? Лимит уже закончился, а задача всё ещё не готова. Часть токенов могла уйти на повторное чтение файлов, лишний контекст и неудачные попытки.

⚡️ Этому посвящён отдельный блок курса «ИИ для разработчиков». Вы разберёте расходы на собственных проектах, сравните подходы и найдёте места, где агент выполняет лишнюю работу.

В итоге станет понятнее, сколько ресурсов выделять на запуск, когда его останавливать и в какой момент лучше изменить подход 🔍


До 31 июля курс можно купить со скидкой, а все материалы останутся в бессрочном доступе.

🔗 Узнать подробности о курсе

🏃‍♀️ Proglib Academy
Post #7158 799
Куда на самом деле уходят токены во время агентного кодинга? ⚡️
  • 🎉 1
Post #7157 925
🕯 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
  • 🎉 1
Post #7156 806
🗓 Новости недели

Приготовили для вас дайджест по актуальному из мира iOS, Android и кроссплатформы.

🔵 Как Apple в iOS 27 удалось сократить время запуска на 30%

Каждые несколько лет Apple выводит системных инженеров из спячки, чтобы они немного улучшили динамический компоновщик, планирование процессора или предварительную загрузку данных.

🔵 Интеллектуальные приложения для Android: введение в Jetpacker

В этой серии публикаций Google поможет пройти через все эти варианты выбора. Мы начнём с базового мобильного приложения и постепенно превратим его в персонализированный, интеллектуальный и агентный пользовательский опыт.

🔵 Ошибки не должны быть безмолвными: Sentry, Firebase Crashlytics и Datadog в одном Flutter‑приложении

В этой статье автор поговорит о том, как построить гибридную стратегию сбора ошибок: Firebase Crashlytics для быстрой статистики и массовых инцидентов, Sentry для детального анализа с хлебными крошками, и Datadog для корпоративного мониторинга с полной трассировкой. А главное — как заставить их работать вместе, а не мешать друг другу.

📌 Лучшие вакансии для мобильных разработчиков

🐸 Библиотека мобильного разработчика

#свежак
Older posts →

About this channel

How can I read @mobileproglib without a Telegram account?
TGViewer shows the public web preview Telegram publishes for Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck have?
Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck (@mobileproglib) has 9.17K subscribers on Telegram, refreshed roughly every 30 minutes.
Does Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →