tgoop.com »
United States »
Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck » Telegram Web
Android-разработчик (Буткемп Core-команды) — от 250 000 до 400 000 ₽, удалёнка
Мобильный разработчик — от 300 000 до 340 000 ₽, удалёнка
Lead Android [МТС Линк] — от 300 000 до 340 000 ₽, удалёнка
IOS-разработчик (Swift/SwiftUI) в проект защищённого корпоративного мессенджера — удалёнка
Senior Flutter Developer — от 3 000 до 6 000 €, удалёнка
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
FigX — это практичный CLI инструмент для импорта ресурсов дизайна из Figma в вашу кодовую базу. Создан для разработчиков, которые ценят явный контроль и воспроизводимость.
Это идеальный выбор для средних и крупных проектов, так как он не требует изменений в структуре вашего проекта и прост в настройке.
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1
В докладе автор, мобильный разработчик в команде Алисы и Умных Устройств, рассказывает, какие бывают виды пагинации, показывает и сравнивает разные подходы.
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Сложно выбрать подходящую архитектуру для нового проекта? Этот промпт поможет принять взвешенное решение.
Промпт:
Compare mobile app architectures (MVVM, MVI, Clean Architecture) for [Android/iOS] with:
1. Pros and cons of each approach
2. Code structure differences
3. Testing complexity comparison
4. Team size suitabilit
5. Migration strategies from legacy code
Provide Kotlin/Swift examples for each pattern.
Add VIPER vs MVVM comparison
(для iOS)Explain repository pattern implementation
Show state management solutions
(Flow/Combine vs Rx)Add modularization best practices
Укажите "Use case: [ваш сценарий]" для персонализированных рекомендаций
Пример запроса:
// Нужно:
// - Простое приложение с 3 экранами
// - Поддержка оффлайн-режима
// - Легкое добавление новых фич
// - Максимальная тестируемость
Какую архитектуру выбрали для последнего проекта? Пишите в комментах
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5😁1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁9👾2
Утечки памяти, избыточное потребление RAM и частые сборки мусора — типичные причины лагов и вылетов. Давайте разберёмся, как держать память под контролем.
1. Android Profiler в Android Studio
2. LeakCanary для автоматического обнаружения утечек
3. MAT (Memory Analyzer Tool) для глубокого анализа дампов памяти
// Подключение LeakCanary
dependencies {
debugImplementation 'com.squareup.leakcanary:leakcanary-android:2.12'
}
<ImageView
android:layout_width="200dp"
android:layout_height="200dp"
android:scaleType="centerCrop"/>
onDestroy()
viewModelScope
ArrayList
на SparseArray
для примитивовArrayMap
вместо HashMap для небольших коллекций// Для Glide
Glide.get(context).clearMemory()
Какие инструменты для работы с памятью используете вы? Делитесь в комментариях
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2🔥1
В этой статье автор расскажет, как создать модификатор ленты, который рисует контур, обтекающий любой элемент интерфейса Compose.
Этот эффект можно использовать в качестве эффекта наведения курсора на нужную кнопку или для привлечения внимания к новому действию.
👉 Читать статью
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝5😁2🤩2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁10😢3
В докладе будет рассказано о том, как при аудите безопасности Flutter-приложения проверяется его защищенность. Будут рассмотрены основные ошибки, которые обнаруживаются, а также будут даны рекомендации, как их не допустить.
Автор доклада поделится собственным опытом прохождения нескольких аудитов с мобильными приложениями.
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥2
Одни считают, что хороший код документирует сам себя, другие пишут мануалы даже для Hello World. Кто прав? Давайте разберёмся, когда комментарии спасают проект, а когда — мусор в репозитории.
"Настоящий программист документирует только чужой код" — согласны?
Голосуйте и делитесь самыми бесполезными комментариями, которые вам встречались
❤️ — за документацию
👍 — против
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13👍7🔥1😁1
Приготовили для вас дайджест по актуальному из мира iOS, Android и кроссплатформы.
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5
Android developer — удалёнка
Старший iOS-разработчик — от 300 000 до 540 000 ₽, гибрид (Москва)
Senior/Lead Mobile Developer — от 400 000 до 560 000 ₽, удалёнка
iOS-developer — от 140 000 ₽, гибрид (Москва)
Android Developer (Middle+/Senior, Kotlin Multiplatform) — до 350 000 ₽, удалёнка
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Неоптимизированные анимации вызывают лаги, повышают энергопотребление и портят UX. Разберем как делать их плавными на Android и iOS.
— 60 FPS или выше - целевой показатель плавности
— Избегайте перерисовки - анимируйте только нужные свойства
— Используйте аппаратное ускорение
🛠️ Инструменты и подходы
Для Android:
// Используйте Property Animation
ViewPropertyAnimator
.animate(view)
.translationX(100f)
.setDuration(300)
.setInterpolator(AccelerateDecelerateInterpolator())
.start()
Для iOS (Swift):
UIView.animate(withDuration: 0.3,
delay: 0,
options: [.curveEaseInOut],
animations: {
view.frame.origin.x += 100
})
— Анимация размеров (width/height) - вызывает перерасчет layout
— Слишком сложные кривые Безье - нагрузка на CPU
— Множество одновременных анимаций - конкуренция за ресурсы
— Используйте transform вместо изменения размеров: только нужные свойства
— Используйте аппаратное
— Для сложных анимаций используйте Lottie:
implementation 'com.airbnb.android:lottie:6.1.0'
— Тестируйте производительность в режиме разработчика:
— Переходы между экранами
— Визуальная обратная связь
— Акцентирование важных элементов
Какие советы вы дадите? Делитесь в комментариях
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🥱2😁1
В статье автор научит рисовать текст по траектории (path) внутри холста Compose.
Это можно использовать для создания причудливой графики или анимации строки текста.
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👏5❤3🔥1
adb shell input
– управление устройством через терминалХотите автоматизировать тесты или быстро проверить работу приложения без ручного ввода? С помощью
adb shell input
вы можете:— Имитировать нажатия (тапы, свайпы)
— Вводить текст без клавиатуры
— Отправлять системные события (кнопки Home, Back, Power)
Примеры команд:
# Тап по координатам (X Y)
adb shell input tap 500 1200
# Свайп (X1 Y1 X2 Y2 длительность)
adb shell input swipe 300 1600 300 400 500
# Ввод текста
adb shell input text "Hello_World!"
# Нажатие кнопки (KEYCODE_HOME)
adb shell input keyevent 3
Где пригодится:
1. Автотесты – создание сценариев для UI-тестирования
2. Демонстрации – запись повторяемых действий
3. Отладка – проверка обработки сложных жестов
Полезные KEYCODE:
3 – Home
4 – Back
24 – Volume Up
66 – Enter
82 – Menu
Pro-совет:
Используйте
adb shell getevent -l
для определения точных координат элементов на экране.Как вы используете эту команду? Делитесь кейсами
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👾4❤1🥱1
🔥 Последняя неделя перед стартом курса по AI-агентам
Старт курса уже 5го числа! Если вы планировали вписаться — сейчас ПОСЛЕДНИЙ шанс забронировать место
На курсе:
— разложим LLM по косточкам: токенизация, SFT, PEFT, инференс
— соберём RAG и научимся оценивать его адекватно
— построим настоящую мультиагентную систему — архитектуру, которая умеет расти
— разберём CoPilot, сломаем через prompt injection (спасибо Максу)
— и наконец, посмотрим, как это работает в MCP и реальных кейсах
📍 Это 5 живых вебинаров + раздатка + домашки + чат с преподавателями
И главное — возможность реально разобраться, как проектировать системы на LLM, а не просто «поиграться с API»
👉 Курс здесь
Старт курса уже 5го числа! Если вы планировали вписаться — сейчас ПОСЛЕДНИЙ шанс забронировать место
На курсе:
— разложим LLM по косточкам: токенизация, SFT, PEFT, инференс
— соберём RAG и научимся оценивать его адекватно
— построим настоящую мультиагентную систему — архитектуру, которая умеет расти
— разберём CoPilot, сломаем через prompt injection (спасибо Максу)
— и наконец, посмотрим, как это работает в MCP и реальных кейсах
📍 Это 5 живых вебинаров + раздатка + домашки + чат с преподавателями
И главное — возможность реально разобраться, как проектировать системы на LLM, а не просто «поиграться с API»
👉 Курс здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
😁9❤7