Mobile Native ️️ – Telegram
Mobile Native ️️
5.61K subscribers
1.13K photos
20 videos
3 files
1.28K links
Полезные материалы по мобильной разработке. Статьи, подборки, нововведения, анонсы.

Пробустить канал → https://news.1rj.ru/str/mobile_native?boost

Автор: @artemiygreg
iOS / Swift: @swift_tips
Библиотеки и инструменты: @mobile_dev_tools
Митапы: @meetup_today
Download Telegram
Live Updates на Android: где макеты врут, a SDK ставит границы

Разработчик из Dodo Engineering рассказывает как они завозили Live Updates и с какими проблемами столкнулись.

Если коротко – не всё так радужно, как может показаться. Начиная от документации и заканчивая ограничениями в кастомизации и тестировании на эмулях.

Если планировали внедрять Live Updates, обязательно почитайте статью, вероятно сэкономите какое-то время.

Читать (Ru)
👍7🔥43
Основы AGSL для Android-разработчика

Отличная базовая статья по шейдерам, с несколькими примерами.

👉 Зачем появился AGSL
👉 Где AGSL хорош, а где он не про это
👉 А если устройство с API < 33?
👉 Как AGSL вплетается в Android и Compose
👉 Пример 1: Анимированный градиент
👉 Пример 2: Ripple - интерактивная волна от тапа на экран
👉 Пример 3: Летящая звезда - AGSL как мини-рендер сценки
👉 Заключение

Исходный код на GitHub → AGSL-Basics

AGSL (Android Graphics Shading Language) – это язык фрагментных шейдеров, встроенный в сам графический стек Android, так что эффекты применяются прямо на уровне отрисовки интерфейса.

Читать (Ru)
🔥9👍43
🎓Систематизируйте знания о мобильном тестировании с бесплатным курсом

Практикующие эксперты из Selectel, Ozon, Спортс” и других компаний подготовили бесплатный курс по мобильному тестированию. Он будет полезен для изучения основ и для прокачки карьеры в мобильной разработке.

На курсе вы узнаете или освежите в памяти, как:
▫️ проверять мобильные приложения с учетом специфики разных платформ;
▫️ работать с API, логами и трафиком на эмуляторах и реальных устройствах;
▫️ автоматизировать тестирование через Jenkins или GitHub Actions.
👉Смотрите полную программу и начинайте обучение: https://slc.tl/c1qcv

Реклама. АО "Селектел". erid:2W5zFJD259S
🔥4👍32
Управление потоком в Kotlin Flow

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

Читать (Ru)
🔥6👍4👎32👌1
This media is not supported in your browser
VIEW IN TELEGRAM
Экран — маленький, а нагрузки — высокие!
Подход VK — не бояться сложных задач.

Узнайте, каких принципов придерживается команда в своей работе, какими результатами гордятся сотрудники. А если тоже хотите создавать приложения, которыми пользуются миллионы, — присоединяйтесь к команде!
👎14👍3🔥31
Forwarded from Swift Tips
Stanford CS193P 2025 - Developing Apps for iOS

Вышел обновленный курс Стэнфордского университета CS193P по основам разработки приложений для iOS. Уже опубликовано 12 лекций, в скором времени ожидается ещё 4.

🟢Getting Started with SwiftUI
🟢More SwiftUI Basics
🟢Model and UI / Swift Type System
🟢Building CodeBreaker's Model
🟢Layout / Data Flow
🟢Data Flow Demonstration
🟢Generics and Views / Animation
🟢Animation Demonstration
🟢Elapsed Time / Protocols
🟢List and Navigation
🟢iPad / Sheets
🟢CodeBreaker Editor

Читать (En) | Смотреть (En)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥43👍3
Создание кастомного Toolbar с Jetpack Compose. Подробный разбор всех попыток и решений

Автор статьи рассказывает как делал кастомный компонент Toolbar в Jetpack Compose, с какими ограничениями столкнулся и какую в итоге реализацию выбрал, чтоб компонент был гибким, контролируемым и оптимизированным с точки зрения рекомпозиций.

Читать (Ru)
👍8🔥32
This media is not supported in your browser
VIEW IN TELEGRAM
Create animated stripes in Jetpack Compose

Ещё один материал про UI, с примером реализации анимированных полос с помощью градиента в Jetpack Compose.

👉 Manipulating Color Stops
👉 Drawing The Stripes
👉 Animating The Stripes
👉 A Little Helper Function

Читать (En)
👍32🔥2
Джедайские техники Kotlin: inline-функции и reified-типы

Свежая статья с примерами и детальным разбором inline-функций и reified-типов: зачем это нужно, как работают внутри и как использовать.

Читать (Ru)
1🔥52👍2
Гид по Git — глазами бывшего джуна

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

Читать (Ru)
🔥82👍2👎2
Реверс-инжиниринг приложений на Android: знакомство с Frida

Полезная статья как для разработчиков, так и для QA, в которой рассказывается про инструмент для динамического реверс-инжиниринга — Frida: как с ним работать, как исследовать приложения на телефоне без root-доступа и создавать свои моды.

Frida — это инструмент, который позволяет вживлять небольшой кусок JavaScript-кода прямо в запущенное приложение и менять его поведение.


Читать (Ru)
👍5🔥32
This media is not supported in your browser
VIEW IN TELEGRAM
Как устроены мобильные приложения VK «под капотом»?

Команда делится своим опытом: оптимизация, память, подходы к нативу и кросс-платформе, эксперименты и индустриальные инсайты.

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

Реклама. ООО "ВК" ИНН 7743001840
👎8👍32🔥2
Performance Spotlight Week

В ноябре Гугл проводили неделю Performance Spotlight Week, в рамках которой рассказывали про лучшие практики и инструменты для повышения перформанса Android-приложений. Собрал все ссылки в один пост.

🟢Use R8 to shrink, optimize, and fast-track your app
🟢How Reddit used the R8 optimizer for high impact performance improvements
🟢Configure and troubleshoot R8 Keep Rules
🟢Deeper Performance Considerations
🟢Leveling Guide for your Performance Journey
🟢Fully Optimized: Wrapping up Performance Spotlight Week

Читать (En)
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥2👍1