tgoop.com »
United States »
Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck » Telegram Web
Мобильные разработчики!
Проголосуйте за наш канал, и в сторис мы опубликуем топ материалов, которые должен прочитать каждый мобильный разработчик.
➡️ Поддержать канал: https://www.tgoop.com/boost/mobileproglib
Проголосуйте за наш канал, и в сторис мы опубликуем топ материалов, которые должен прочитать каждый мобильный разработчик.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Библиотека нейросетей | ChatGPT, Midjourney, DeepSeek, Sora
СберТех представил GigaIDE Cloud — первую российскую облачную среду разработки с ИИ, встроенную в GitVerse.
Что в статье:
Забудьте про настройку окружения и тяжёлый ноутбук — GigaIDE Cloud запускает проекты за секунды прямо в браузере.
Читай обзор, как это работает на практике
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡ Команда дня: find + xargs
Хотите быстро найти и обработать все файлы определенного типа?
Вот однострочник, который поможет:
🎯 Что делает:
— Ищет все .js файлы в текущей директории и поддиректориях
— Находит все строки с «TODO» в этих файлах
— Выводит результаты с именами файлов
Добавьте -1 к grep, чтобы видеть только имена файлов:
👀 Не забудьте:
— Команда работает в терминале Unix-подобных систем
— Для Windows используйте Git Bash или WSL
— У PowerShell другой синтаксис для подобных операций
Библиотека мобильного разработчика #буст
Хотите быстро найти и обработать все файлы определенного типа?
Вот однострочник, который поможет:
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-приложениях, инструментах для её внедрения и применения в проектах.
👉 Читать статью
Библиотека мобильного разработчика #буст
В iOS-приложениях модульная архитектура становится все более популярной, обеспечивая гибкость и масштабируемость проектов. Этот подход упрощает сопровождение и развитие приложений, особенно при увеличении кодовой базы и функциональности.
Модульная архитектура делит приложение на управляемые части, что позволяет многократно использовать код в других проектах и организовывать независимую разработку и тестирование функциональных блоков.
В этом материале автор расскажет про ключевые моменты модульной архитектуры в iOS-приложениях, инструментах для её внедрения и применения в проектах.
👉 Читать статью
Библиотека мобильного разработчика #буст
🤔 Задача по Kotlin lists
Есть задание — лист элементов. Ваша задача вставить один оператор, чтобы получилось значение в комментариях, которое стоит после знака =.
Ответ:
В этой задаче нужно сложить сумму индексов.
.indices
Библиотека мобильного разработчика
#междусобойчик
Есть задание — лист элементов. Ваша задача вставить один оператор, чтобы получилось значение в комментариях, которое стоит после знака =.
listOf(1, 3, 3, 2, 4, 1)
//missed operator
.sum()
.let
{ println(it) }
//=15
Ответ:
Библиотека мобильного разработчика
#междусобойчик
🎧 Подкасты и видео о мобильной разработке
Собрали лучшее о мобильной разработке. Включаем и смотрим по пути на работу.
🎯 Многомодульность — ответы на вопросы с экспертами
🎯 Профессия: cистемный аналитик
🎯Найди и исправь ошибки в коде — Задачи с собеседования
Библиотека мобильного разработчика #буст
Собрали лучшее о мобильной разработке. Включаем и смотрим по пути на работу.
🎯 Многомодульность — ответы на вопросы с экспертами
🎯 Профессия: cистемный аналитик
🎯Найди и исправь ошибки в коде — Задачи с собеседования
Библиотека мобильного разработчика #буст
Forwarded from Библиотека C/C++ разработчика | cpp, boost, qt
Сомневаетесь в своем прогрессе? Мы собрали 7 четких признаков того, что вы реально растете как разраб. Спойлер: дело не только в коде!
👉 Подробнее в статье
👉 Подробнее в статье
👨💻 Тимлид — должен кодить или только управлять
Часто в IT-индустрии возникает вопрос о роли тимлида: должен ли он писать код или же его основная задача — управление командой?
С одной стороны, техническая экспертиза может помочь в принятии более обоснованных решений и поддержке команды. С другой стороны, слишком глубокое погружение в код может отвлекать от стратегического планирования и управления проектом.
Как вы считаете, какова идеальная роль тимлида? Должен ли он быть «игроком на поле» или как тренер сосредоточиться на управлении? Голосуйте и пишите своё мнение в комментариях 💬
❤️ — Тимлид — менеджер, а потому работа с кодом является отвлечением от основных обязанностей.
🤝 — Тимлид — это лидер команды, её непосредственный участник, а значит, должен участвовать во всей жизни команды, в том числе и в работе с кодом.
Библиотека мобильного разработчика
#междусобойчик
Часто в IT-индустрии возникает вопрос о роли тимлида: должен ли он писать код или же его основная задача — управление командой?
С одной стороны, техническая экспертиза может помочь в принятии более обоснованных решений и поддержке команды. С другой стороны, слишком глубокое погружение в код может отвлекать от стратегического планирования и управления проектом.
Как вы считаете, какова идеальная роль тимлида? Должен ли он быть «игроком на поле» или как тренер сосредоточиться на управлении? Голосуйте и пишите своё мнение в комментариях 💬
❤️ — Тимлид — менеджер, а потому работа с кодом является отвлечением от основных обязанностей.
🤝 — Тимлид — это лидер команды, её непосредственный участник, а значит, должен участвовать во всей жизни команды, в том числе и в работе с кодом.
Библиотека мобильного разработчика
#междусобойчик
📱 Приготовили для вас дайджест по актуальному из мира iOS, Android и кроссплатформы.
🔹 App Store блокирует аккаунты разработчиков, а банки всё равно в сторах. Рассказываем, как они это делают
🔹 SwiftUI или UIKit: что выбрать для iOS-приложений?
🔹 Как я создал UI-конструктор с помощью Compose Multiplatform, который экспортирует код Compose
🔹 Лучшие приложения с открытым исходным на Kotlin
🔹 Как сделать GitLab CI/CD вашим лучшим другом для сборки и доставки Flutter приложений
Библиотека мобильного разработчика #свежак
🔹 App Store блокирует аккаунты разработчиков, а банки всё равно в сторах. Рассказываем, как они это делают
🔹 SwiftUI или UIKit: что выбрать для iOS-приложений?
🔹 Как я создал UI-конструктор с помощью Compose Multiplatform, который экспортирует код Compose
🔹 Лучшие приложения с открытым исходным на Kotlin
🔹 Как сделать GitLab CI/CD вашим лучшим другом для сборки и доставки Flutter приложений
Библиотека мобильного разработчика #свежак
null
. Non-nullable типы — это типы, которые не могут содержать значение null
и всегда должны иметь некоторое значение.В Kotlin переменные по умолчанию являются non-nullable — это означает, что они не могут принимать значение
null
. Если переменная может принимать значение null
, то ее нужно объявить с использованием знака вопроса (?). При использовании Nullable переменной в коде Kotlin не допустит обращение к ней без предварительной проверки на 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
Please open Telegram to view this post
VIEW IN TELEGRAM
A/B-тестирование — это не только инструмент для продуктовых команд. Это суперспособность и для Android-разработчиков.
В этой статье автор рассказывает, как опытные инженеры могут проектировать, реализовывать и грамотно завершать эксперименты, которые действительно влияют на продукт, не захламляя кодовую базу. От Firebase Remote Config до паттернов чистой архитектуры — всё, чтобы делать более умные и осознанные Android-приложения.
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉🐙🐱 20 лет Git: все такой же необычный, все такой же великолепный
Легендарному Git стукнуло 20! Вспоминаем, как проект, который Линус Торвальдс называл «тупым менеджером контента», стал незаменимым инструментом для всех, кто хоть раз писал код или даже просто хранил файлы.
👉 Читать статью
🐸 Библиотека мобильного разработчика
Легендарному Git стукнуло 20! Вспоминаем, как проект, который Линус Торвальдс называл «тупым менеджером контента», стал незаменимым инструментом для всех, кто хоть раз писал код или даже просто хранил файлы.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Metro — это фреймворк для внедрения зависимостей во время компиляции, во многом вдохновленный Dagger, Anvil и Kotlin-Inject. Он стремится объединить их лучшие функции в одно целостное решение, добавив несколько новых и реализуя их в виде плагина компилятора.
Сообщество Kotlin давно хотело создать библиотеку, объединяющую различные инструменты и функции. Хотя для этих задач есть отдельные решения, пока нет единого, которое связало бы их вместе, устранило ограничения и добавило новые возможности. Metro — это попытка дать такой ответ.
Please open Telegram to view this post
VIEW IN TELEGRAM
!
и 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>
Windows —
Ctrl + /
macOS —
Command + /
Чтобы добавить комментарий, нужно перейти в начало строки и дописать туда два слеша. Это медленно. Быстрее нажать в любом месте строки Ctrl + /, и строка закомментируется, если она ещё не. А если уже да, то комментарий исчезнет.
Windows —
Ctrl + G
macOS —
Control + G
Иногда отладчики внезапно сообщают, что на строке 953 случилась непоправимая инфернальная ошибка вселенной. Чтобы не выискивать вручную, не листать и не тратить на это время, нажмите Ctrl + G, введите номер строки и спокойно спасайте вселенную.
Windows —
Alt + ↑ / ↓
macOS
Option + ↑ / ↓
Случается такое, что ваш алгоритм — не алгоритм. Всё пошло не так, а вместо числа 42 вывелось сообщение «Данные удалены». Кому-то для этого нужно переписать весь код, но иногда бывает достаточно поменять строки местами и всё заработает.
Windows
Shift + Alt + ↓ / ↑
macOS Shift + Option + ↓ / ↑
Это для тех, кто не хочет копировать и вcтавлять несколько раз одно и то же.
Please open Telegram to view this post
VIEW IN TELEGRAM