Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck
9.83K subscribers
1.46K photos
70 videos
52 files
4.21K links
Все самое полезное для мобильного разработчика в одном канале.

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

Учиться у нас: https://proglib.io/w/b60af5a4

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

РКН: https://gosuslugi.ru/snet/67a4adec1b17b35b6c0d8389
Download Telegram
🖥 Scrcpy-GUI — графический интерфейс для Scrcpy

Scrcpy-GUI — это понятный графический пользовательский интерфейс, созданный на основе .NET MAUI, для взаимодействия со scrcpy. Scrcpy — это утилита командной строки, позволяющая транслировать и управлять Android-устройством на ПК.

С Scrcpy-GUI вы можете:

🔘 Легко генерировать сложные аргументы командной строки scrcpy, не тратя время на изучение официальной документации.

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

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

💻 Scrcpy-GUI на GitHub

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

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
2
TAO Bubbles

Каждый Android-разработчик сталкивается с задачей обучения пользователей новым функциям или помощи в навигации по интерфейсу. Традиционные всплывающие окна или сообщения могут быть навязчивыми. Конечно же есть способ элегантно подсвечивать элементы UI и предоставлять контекстную помощь.

TAO Bubbles — легковесная библиотеку для Jetpack Compose, созданная для отображения настраиваемых «пузырей», «подсказок» или «тултипов», которые могут указывать на конкретные UI‑компоненты.

TAO Bubbles прекрасно подходит для создания пошаговых руководств, демонстрации новых возможностей или предоставления контекстно‑зависимой справки прямо в вашем приложении.

👉 Подробнее в статье

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

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
5
⚙️ Интеграция Stripe в мобильное приложение

Нужно быстро и безопасно принимать платежи в вашем мобильном приложении? Этот промпт поможет реализовать надежную интеграцию с Stripe с учетом всех современных требований.

📝 Промпт:

Create a complete Stripe payment integration for a mobile app that includes:

— Set up Stripe Mobile SDK for [Android/Kotlin/iOS/Swift] with proper configuration
— Implement client-side card tokenization using Stripe's secure elements
— Create custom payment sheet UI that matches app design
— Handle 3D Secure authentication flows
— Process payments via PaymentIntent API with error handling
— Manage Google Pay/Apple Pay integration
— Implement payment status tracking and receipt handling


💡 Расширения:

— Добавьте Implement offline payment synchronization для обработки платежей при плохом соединении.
— Добавьте Add biometric authentication for quick purchases для удобства повторных платежей.
— Добавьте Handle edge cases like app backgrounding during payment для устойчивости процесса оплаты.

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

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51
This media is not supported in your browser
VIEW IN TELEGRAM
☝️ Один мудрый тимлид дал двум своим разработчикам по «таланту» — мощной, но своенравной LLM.

Первый разработчик испугался её «галлюцинаций». Он запер модель в песочнице, не давая ей доступа к свежим данным. На вопросы модель отвечала красиво, но часто придумывала факты, то есть врала. Он просто «закопал» свой талант, боясь им пользоваться.

Второй же разработчик не побоялся. Он построил для своей LLM систему RAG — дал ей «лопату и карту», чтобы находить сокровища в базе знаний компании. Его AI-агент отвечал точно по делу, ссылаясь на реальные документы. Он заставил свой «талант» работать и приносить пользу.

Мощь LLM раскрывается не в ней самой, а в системах, которые вы строите вокруг неё.


Именно такие системы мы и будем строить на втором потоке нашего курса «AI-агенты для DS-специалистов». Мы не просто поговорим о RAG, а соберём полный пайплайн с оценкой качества, чтобы ваш агент не врал.

Представьте, что вы сможете начать изучать эту сложную и востребованную тему уже 15 сентября, а не ждать официального старта в октябре. У вас будет фора в 3 недели, чтобы спокойно разобраться в векторных базах и подходе «LLM as a Judge».

💸 Цена 49.000 ₽ действует последние 4 дня — до 24 августа.

👉 Начать строить RAG раньше других
😢1
🛒 Apple готовит встроенную поддержку Claude в Xcode

Apple готовит сюрприз для разработчиков: в Xcode 26 появится нативная интеграция Claude от Anthropic. Внутри бета-версии нашли упоминания Claude Sonnet 4 и Opus 4, а также систему авторизации — всё указывает на глубокую интеграцию, аналогичную ChatGPT.

Зачем это нужно? Claude поможет писать и исправлять код, тестировать интерфейсы и упростит рутину. Это часть стратегии Apple: вместо затянувшейся разработки своего Swift Assist компания активно подключает проверенные сторонние модели. Уже в этом году ждём Claude не только в Xcode, но и в Siri, и в системных инструментах.

Пока Apple Intelligence дорабатывается, ставка делается на тандем с Anthropic и OpenAI. Ход умный: разработчики получат мощный инструмент, а Apple — время на шлифовку собственных решений.

Что думаете? Нужен ли Xcode сразу несколько
AI-ассистентов?
👇

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

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
5😁2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
📅 Сегодня в 19:00 МСК — бесплатный вебинар с Марией Жаровой.

Тема: «Введение в ML: как спрогнозировать стоимость недвижимости».

🔹 Разберём задачу прогноза стоимости недвижимости.
🔹 Покажем пошагово, как собрать первую модель.
🔹 Получите готовые скрипты для старта.

Не зайдёшь — будешь ещё год делать вид, что понимаешь графики в чужих презентациях.

👉 Регистрируйтесь
🤫 5 лучших шаблонов Jetpack Compose

Рассмотрим 5 самых важных шаблонов, которые помогут сделать ваш код Compose чище, удобнее в поддержке и масштабируемее.

1️⃣ Scaffold для макетов

Используйте Scaffold для структурирования экранов (TopBar, BottomNav, FAB и т.д.)

Scaffold(
topBar = { TopAppBar(title = { Text("Hello") }) },
floatingActionButton = { FloatingActionButton(onClick = { }) { Icon(Icons.Default.Add, null) } }
) {
// content
}


Это похоже на ConstraintLayout, но не заставит вас плакать.

2️⃣ DerivedStateOf для производной UI-логики

val isFormValid by remember {
derivedStateOf { email.isNotEmpty() && password.length >= 8 }
}


Экономит рекомпозиции. Спасает жизни. Ну, может, и не жизни, но рассудок точно.

3️⃣ Помните о Saveable

val name by rememberSaveable { mutableStateOf("") }


Переживает изменения конфигурации. В отличие от вашего рассудка в течение недели дедлайна.

4️⃣ Ключевые эффекты с LaunchedEffect

LaunchedEffect(userId) {
viewModel.loadUser(userId)
}


Запускает побочные эффекты только при изменении ключа. Не каждая рекомпозиция похожа на вредоносную корутину.

5️⃣ Кастомные модификаторы для согласованности

fun Modifier.defaultPadding() = padding(16.dp)


Избегает магических чисел повсюду. Кастомные модификаторы делают ваш код пользовательского интерфейса DRY и менее… влажным?

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

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍1
🔀👻 Гибридные вакансии и фантомный рост

Проанализировали сотню вакансий и поняли — с IT-рынком происходит что-то очень странное. Средняя зарплата вроде бы выросла, но почему-то специалисты не чувствуют себя богаче. Разбираемся, в чем подвох.

👉 Читать статью

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

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
3😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Первый Android Meetup от Сбера: твой план на вечер

28 августа собираемся с Android-комьюнити, чтобы со спикерами из Сбера и Лаборатории Касперского обсудить современные практики разработки, опыт работы с инструментами и подходы к созданию качественных и доступных приложений.

📍 Выбирайте удобный формат участия и регистрируйтесь на лендинге!
Ждём вас очно и онлайн!
👍 Топ вакансий для мобильных разработчиков за неделю

Java-разработчик (Junior+) —‍ от 150 000 до 300 000 ₽, гибрид (Москва)

Flutter разработчик / Flutter developer (middle+) —‍ удалёнка/гибрид (Москва)

Android-разработчик —‍ от 924 до‍ 1 479 $, офис (Алматы)

iOS-разработчик —‍ от 1 200 до 1 500 $, удалёнка

Senior IOS Developer в команду Маркетплейса —‍ удалёнка

➡️ Еще больше топовых вакансий — в нашем канале Mobile jobs

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

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
2
🏃‍♀️ Новый поток курса — собери своих AI-агентов

7 октября стартует второй поток курса «AI-агенты для DS-специалистов».
За 5 недель вы научитесь собирать агентов, которые уже сейчас будут помогать бизнесу.

В кружке выше Максим Шаланкин, наш преподаватель, рассказывает подробнее — включай, чтобы не пропустить.

👉 Записаться на курс
Please open Telegram to view this post
VIEW IN TELEGRAM
Как RecyclerView создает магию анимаций

RecyclerView умеет превращать обычные операции с данными в плавные анимации. Когда вы добавляете элемент в список, остальные элементы плавно расступаются. При удалении — схлопываются. Эта магия происходит благодаря ItemAnimator.

В этой статье автор погрузится в архитектуру системы анимаций RecyclerView, проследит путь от вызова notifyItemInserted() до финальной анимации на экране.

👉 Читать статью

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

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3🥱1
This media is not supported in your browser
VIEW IN TELEGRAM
Так, владелец макбука. Хватит позировать в кофейне.

Настоящее портфолио — это не стикеры на крышке, а проект с чистым кодом, README и рабочей демкой.

Не знаешь, как такой собрать? Научим. Наш курс «ML для старта в Data Science» — это пошаговый гайд к проекту, за который не стыдно.

ОСТАЛАСЬ НЕДЕЛЯ, чтобы забрать его по старой цене в 44.000 ₽. С 1 сентября — всё.

🎁 И да, при покупке курса ML до 1 сентябрякурс по Python получаешь бесплатно.

👉 Апгрейд от «вайба» до «оффера» тут
🥱1🌚1