Telegram Web
Мобильные разработчики!

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

➡️Поддержать канал: https://www.tgoop.com/boost/mobileproglib
Please open Telegram to view this post
VIEW IN TELEGRAM
💭 Облачная среда разработки с AI-ассистентом: обзор GigaIDE Cloud в деталях

СберТех представил GigaIDE Cloud — первую российскую облачную среду разработки с ИИ, встроенную в GitVerse.

Что в статье:

🔜 Кому и зачем стоит попробовать GigaIDE Cloud

🔜 Как запускать проекты с шаблонов и работать с репозиториями

🔜 Как настраивается среда под себя (да, с расширениями от VS Code)

🔜 Как работает AI-ассистент GigaCode и в чём он реально помогает

Забудьте про настройку окружения и тяжёлый ноутбук — GigaIDE Cloud запускает проекты за секунды прямо в браузере.

Читай обзор, как это работает на практике 🔗
Please open Telegram to view this post
VIEW IN TELEGRAM
Команда дня: find + xargs

Хотите быстро найти и обработать все файлы определенного типа?
Вот однострочник, который поможет:

find . -name «*.js» -type f | xargs grep «TODO»


🎯 Что делает:
— Ищет все .js файлы в текущей директории и поддиректориях
— Находит все строки с «TODO» в этих файлах
— Выводит результаты с именами файлов

Добавьте -1 к grep, чтобы видеть только имена файлов:
find . -name «*.js» -type f | xargs grep -l «TODO»

👀 Не забудьте:
— Команда работает в терминале Unix-подобных систем
— Для Windows используйте Git Bash или WSL
— У PowerShell другой синтаксис для подобных операций

Библиотека мобильного разработчика #буст
👨‍💻 Как правильно организовать проект c модульной архитектурой

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

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

В этом материале автор расскажет про ключевые моменты модульной архитектуры в iOS-приложениях, инструментах для её внедрения и применения в проектах.

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

Библиотека мобильного разработчика #буст
🤔 Задача по Kotlin lists

Есть задание — лист элементов. Ваша задача вставить один оператор, чтобы получилось значение в комментариях, которое стоит после знака =.

listOf(1, 3, 3, 2, 4, 1)
//missed operator
.sum()
.let
{ println(it) }
//=15


Ответ:

В этой задаче нужно сложить сумму индексов.

.indices

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

#междусобойчик
Сомневаетесь в своем прогрессе? Мы собрали 7 четких признаков того, что вы реально растете как разраб. Спойлер: дело не только в коде!

👉 Подробнее в статье
👨‍💻 Тимлид — должен кодить или только управлять

Часто в IT-индустрии возникает вопрос о роли тимлида: должен ли он писать код или же его основная задача — управление командой?

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

Как вы считаете, какова идеальная роль тимлида? Должен ли он быть «игроком на поле» или как тренер сосредоточиться на управлении? Голосуйте и пишите своё мнение в комментариях 💬

❤️ Тимлид — менеджер, а потому работа с кодом является отвлечением от основных обязанностей.

🤝 — Тимлид — это лидер команды, её непосредственный участник, а значит, должен участвовать во всей жизни команды, в том числе и в работе с кодом.

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

#междусобойчик
Что такое Null safety, nullable и non-nullable типы?

🔵 Null safety — это концепция безопасности, которая предотвращает некоторые из наиболее распространенных ошибок в программировании, связанных с использованием null-значений. В Kotlin эта концепция реализуется за счет строгой типизации и системы Nullable/Non-nullable типов данных.

➡️ Nullable типы — это типы, которые могут содержать значение null. Non-nullable типы — это типы, которые не могут содержать значение null и всегда должны иметь некоторое значение.

В Kotlin переменные по умолчанию являются non-nullable — это означает, что они не могут принимать значение null. Если переменная может принимать значение null, то ее нужно объявить с использованием знака вопроса (?). При использовании Nullable переменной в коде Kotlin не допустит обращение к ней без предварительной проверки на null-значение.

➡️ Также Kotlin предоставляет множество функций для безопасной работы с nullable-значениями, таких как операторы elvis?:, безопасный вызов?. и другие.

📌 В целом, концепция Null safety помогает разработчикам избежать ошибок связанных с null-значениями, уменьшает количество ошибок в работе приложения и упрощает разработку и поддержку кода.

🐸 Библиотека мобильного разработчика #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
⌨️ Топ-вакансий для мобильных разработчиков за неделю

Middle iOS developer — от 150 000 до 250 000 ₽, гибрид

Мобильный разработчик (React Native) — от 200 000 ₽, гибрид

Flutter Developer — от 1500 до 2500 $

IOS-разработчик (Senior) от $2500

iOS-разработчик WebView iGaming App — от $2500

➡️ Еще больше топовых вакансий — в нашем канале Mobile jobs
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 A/B-тестирование в Android-разработке: гайд для middle+ разрабов

A/B-тестирование — это не только инструмент для продуктовых команд. Это суперспособность и для Android-разработчиков.

В этой статье автор рассказывает, как опытные инженеры могут проектировать, реализовывать и грамотно завершать эксперименты, которые действительно влияют на продукт, не захламляя кодовую базу. От Firebase Remote Config до паттернов чистой архитектуры — всё, чтобы делать более умные и осознанные Android-приложения.

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

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

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉🐙🐱 20 лет Git: все такой же необычный, все такой же великолепный

Легендарному Git стукнуло 20! Вспоминаем, как проект, который Линус Торвальдс называл «тупым менеджером контента», стал незаменимым инструментом для всех, кто хоть раз писал код или даже просто хранил файлы.

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

🐸 Библиотека мобильного разработчика
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ Metro — новый фреймворк внедрения зависимостей для Android

Metro — это фреймворк для внедрения зависимостей во время компиляции, во многом вдохновленный Dagger, Anvil и Kotlin-Inject. Он стремится объединить их лучшие функции в одно целостное решение, добавив несколько новых и реализуя их в виде плагина компилятора.

Сообщество Kotlin давно хотело создать библиотеку, объединяющую различные инструменты и функции. Хотя для этих задач есть отдельные решения, пока нет единого, которое связало бы их вместе, устранило ограничения и добавило новые возможности. Metro — это попытка дать такой ответ.

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

🐸 Библиотека мобильного разработчика #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 5 горячих клавиш VS Code, которые ускорят вашу работу

1️⃣ Создать структуру документа

! и Tab

Это сочетание клавиш за секунду создаёт базовую структуру кода или вложенные теги.

<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>

</html>


2️⃣ Быстро добавить комментарий

Windows — Ctrl + /
macOS — Command + /

Чтобы добавить комментарий, нужно перейти в начало строки и дописать туда два слеша. Это медленно. Быстрее нажать в любом месте строки Ctrl + /, и строка закомментируется, если она ещё не. А если уже да, то комментарий исчезнет.

3️⃣ Перейти к строке под номером

Windows — Ctrl + G
macOS — Control + G

Иногда отладчики внезапно сообщают, что на строке 953 случилась непоправимая инфернальная ошибка вселенной. Чтобы не выискивать вручную, не листать и не тратить на это время, нажмите Ctrl + G, введите номер строки и спокойно спасайте вселенную.

4️⃣ Поменять строку местами с соседними

Windows — Alt + ↑ / ↓
macOS Option + ↑ / ↓

Случается такое, что ваш алгоритм — не алгоритм. Всё пошло не так, а вместо числа 42 вывелось сообщение «Данные удалены». Кому-то для этого нужно переписать весь код, но иногда бывает достаточно поменять строки местами и всё заработает.

5️⃣ Дублировать строку

Windows Shift + Alt + ↓ / ↑
macOS Shift + Option + ↓ / ↑

Это для тех, кто не хочет копировать и вcтавлять несколько раз одно и то же.

👉 Узнать больше

🐸 Библиотека мобильного разработчика #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
2025/07/01 18:32:44
Back to Top
HTML Embed Code: