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

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

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

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

РКН: https://gosuslugi.ru/snet/67a4adec1b17b35b6c0d8389
Download Telegram
🚀 Главная ошибка новичка в ML — строить звездолёт вместо велосипеда

Многие сразу хотят свою Midjourney, но в итоге получают только выгорание.

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

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

👉 Начните правильно

Берёте курс «ML для старта» до конца недели — Python в подарок.

А 21 августа пройдет бесплатный вебинар с Марией Жаровой: узнаете, какие проекты качают скилл, а какие качают ваши нервы.

А какой самый сложный проект вы брались делать в самом начале? 🫢
✏️ 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? Делитесь кейсами в комментах 💬

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

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
2👏2
🧠 Выбор первого ML-проекта: чеклист против выгорания

Классика плохих решений в ML — выбрать слишком сложный проект: неделя ковыряния в коде, десятки крашей и никакого результата. Хотите дойти до финиша — начните с простого проекта, который реально можно довести до конца.

Мини-чеклист первого проекта:

1. Понятные данные — без «я нашёл датасет в даркнете, но он на суахили».

2. Измеримая метрика — «точность 92%», а не «ну вроде работает».

3. Объяснимый результат — чтобы не-техлид понял, почему модель ругается на спам.

Наш курс «ML для старта в Data Science» — старт от простого к сложному: теория → практика → проверка → проект в портфолио.

👉 Начать свой путь в Data Science

Оплатите курс по ML до 17 августа — курс по Python в подарок.

📅 Бесплатный вебинар с Марией Жаровой — 21 августа: как выбирать проекты, которые доводят до оффера, а не до психотерапевта.

💾 Сохрани, чтобы не потерять, когда будешь готов(а) начать
💰 Как не прогадать с зарплатой

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

➡️ Читать статью

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

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2😁1
😎 Вы просили — мы сделали. Самый долгожданный анонс этого лета!

Мы открываем набор на второй поток курса «AI-агенты для DS-специалистов»!

На курсе мы учим главному навыку 2025 года: не просто «болтать» с LLM, а строить из них рабочие системы с помощью Ollama, RAG, LangChain и crew.ai.

📆 Старт потока — 15 сентября.

💸 Цена 49 000 ₽ действует только в эти выходные — до 17 августа. С понедельника будет дороже.

👉 Занять место
😁2
Ручное тестирование vs Автоматизированное — что эффективнее

Дискуссия о том, когда следует проводить автоматизированное тестирование, а когда - ручное, ведется столько же времени, сколько существует различие между этими двумя методами тестирования в сфере программного обеспечения. И сейчас, похоже, что общепризнанного результата в этой дискуссии быть не может.

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

Что предпочитаете вы? Голосуйте и пишите своё мнение в комментариях 💬

❤️ — ручное
👍 
автоматизированное

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

#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍3
📣 Топ вакансий для мобильных разработчиков за неделю

iOS-разработчик (Диск) —‍ от 300 000 до 400 000 ₽, удалёнка

Senior Android Developer —‍ от 5 000 $, гибрид (Москва, Сербия, Кипр, Армения, Черногория, Испания, Грузия)

Middle iOS-разработчик —‍ удалёнка

ML Engineer (E2E Body Movement) —‍ удалёнка

Teamlead группы разработки (Kotlin/Java) —‍ удалёнка

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

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

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
1
🫣 Хотите в Data Science, но боитесь высшей математики?

Хорошая новость: вам не нужно становиться математиком. Вам нужно освоить конкретные разделы, которые реально используются в работе и на собеседованиях.

Именно этому учат преподаватели ВМК МГУ на нашем курсе «Математика для Data Science».

Без лишней воды — только то, что нужно для:

успешного поступления в ШАД Яндекса;
прохождения собеседований уровня FAANG;
глубокого понимания ML-алгоритмов.

Это самый прямой путь к математическому фундаменту, на котором строится вся карьера в Data Science.

👉 Начните строить свою карьеру уже сегодня
🔥 Последняя неделя, чтобы забрать курс по AI-агентам по старой цене!

Пока вы тестируете Copilot, другие уже учатся строить AI-агентов, которые реально работают на бизнес. Хватит отставать!

Наш курс — это концентрат практики по LangChain и RAG. Улучшенная версия, доработанная по отзывам первого потока.

📆 Старт — 15 сентября.

💸 Цена 49 000 ₽ — только до 24 августа.

👉 Зафиксировать цену
🌚2
🖥 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