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

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

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

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

РКН: https://gosuslugi.ru/snet/67a4adec1b17b35b6c0d8389
Download Telegram
👨‍💻 Опыт перехода на Swift Package Manager

На Хабре уже опубликовано немало статей о переходе на Swift Package Manager — как успешных, так и не очень. В случае автора миграция прошла удачно, однако на каждом этапе возникали проблемы, которые было сложно нагуглить или вообще найти решения.

Именно поэтому автор решил собрать все накопленные знания и поделиться ими в этой статье, чтобы помочь другим разработчикам сэкономить время.

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

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

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🚀 Главная ошибка новичка в 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👍2
📣 Топ вакансий для мобильных разработчиков за неделю

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 августа.

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