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
Easy SharedPreferences with Delegated Properties in Kotlin

Довольно популярный пример реализации Kotlin Delegated Properties для префов.

Смотреть (En)
👍12🤔3🔥2
Kotlin Coroutines Playlist

Плейлист с видеоуроками по корутинам. Большая часть видосов от 2020 года, что-то уже могло устареть, но в целом понять основы вполне себе норм 🔥

Смотреть (En)
🔥7👍4👨‍💻21👎1
В AppMetrica добавили аналитику рекламной монетизации

Добавление данных по Ad Revenue в отчетах AppMetrica поможет оценить эффективность рекламной монетизации и найти способы ее улучшения. 

Чем полезны данные по Ad Revenue:

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

Используйте данные по Ad Revenue в таких отчетах, как когорты, воронки, retention и User Acquisition, чтобы глубже оценить эффективность монетизации

Читать (Ru)
🤮6👍5🔥1🎉1
This media is not supported in your browser
VIEW IN TELEGRAM
Animating Fonts in Jetpack Compose

Статья с примерами анимаций шрифтов в Jetpack Compose.

Читать (En)
👍18🔥41
Bottom sheet in iOS

Несколько статей про работу с Bottom sheet в iOS. В первой статье подробно описывается работа кастомного transitioning delegate для отображения любого контента в виде bottom sheet, а во второй рассказывается про организацию навигации внутри bottom sheet.

👉 Custom transitioning
👉 Navigation
🔥7👍3🤔1
Understanding Gradle Tasks

Неплохая базовая, вводная статейка про работу Gradle тасок.

Читать (En)
👍91🔥1
iOS Ref – заметки по iOS-разработке

Подборка полезных заметок по iOS (особенности девайсов, версии инструментов, тулзы, ссылки на гайды, cheatsheets и прочее 💪).

Читать (En)
🔥8👍32
Jetpack Compose — When should I use derivedStateOf?

Статья с разбором и примерами, когда стоит использовать функцию derivedStateOf() из Jetpack Compose.

Читать (En)
👍9🔥1🤔1
Оптимизируй или сдохни: профилирование и оптимизация Jetpack Compose

Статья с громким заголовком, Jetpack Compose не оставляет шансов 😀

Как профилировать и оптимизировать Jetpack Compose​.

👉 Recomposition Counts​: локализуем лишние рекомпозиции
👉 Compose Compiler Metrics​: ищем причины лишних рекомпозиций
👉 Профилирование CPU: находим «тяжелые» методы и разгружаем процессор
👉 Профилирование GPU: узнаем, какие компоненты долго отрисовываютс
👉 Советы по устранению ошибок

Читать (Ru)
👍12🔥2😁2
Navigation with ViewModel when Jetpack Compose is the actor

Еще одна статья про навигацию в Jetpack Compose через ViewModel.

Код на GitHub → Сompose Nav Model

Читать (En)
👍12👎4🤔3🔥1
Как я несколько лет боролся с прокрастинацией и победил: полное практическое руководство

Решил я тут статью почитать и отложил на потом 😁

А если серьезно, не знаю насколько будет актуально кому-то из вас, но статья интересная и с полезными советами.

Читать (Ru)
👍20😁6🤨2👎1
Как можно хранить стабы для MockWebServer в Android-тестах

QA Automation Engineer из мобильной платформенной команды Delivery Club поделился опытом подмены и хранения ответов бэкенда при UI-автоматизации тестирования курьерского Android-приложения.

В статье рассматриваются известные способы создания сетевых заглушек в Android-тестах, а также как их подключать и в чем плюсы и недостатки каждого из них.

Читать (Ru)
👍7🔥31
Как настроить Charles

Подробный гайд по настройке и подключению Charles Proxy.

Если вдруг кто-то не занет или не пользовался, рекомендую попробовать. Из наиболее популярных функций, которыми чаще всего пользуются: подмена сертификата, моки ответов с бэка и мониторинг трафика.

Полезно как тестировщикам, так и разработчикам.

Читать (Ru)
👍24🔥71
Игра в маляра, или Content-based color scheme: как цветовая схема приложения может меняться в зависимости от контента

А вот интересный пример, как можно сделать динамическую тему в приложении с генерацией цветовой схемы на основе контента (картинки) – аля Dynamic Colors из Material Design 3.

"Неожиданный плюс, который мы получили от нашей реализации, — она работает и на версиях младше Android 12 — в отличие от Dynamic Сolors на основании wallpapers" 🤘

Код на GitHub → Dynamic Theme Sample

Читать (Ru)
👍10🔥2🤔1
Вам нужен чистый код? Используйте правило шести

Еща одна интересная статья, не совсем на профильную тему, но не менее актуальную. В статье на простом примере показывается (в контексте строк), как с помощью "правила шести" сделать код более чистым и понятным для восприятия.

Читать (Ru)
👍81🔥1
Reorder items with Drag and Drop using SwiftUI

Простой пример реализации Drag and Drop в списке на SwiftUI.

Читать (En)
👍5🔥3👨‍💻1
This media is not supported in your browser
VIEW IN TELEGRAM
AutoSizing TextField in Jetpack compose

Пример реализации динамичного размера текста, подгоняемого под размеры поля ввода в Jetpack compose.

Читать (En)
👍11🔥53
Introducing the Architecture Templates

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

Все проекты используют лучшие практики и соответствуют архитектурным рекомендациям от Гугла.

👉 Room Database
👉 Dependency injection with Hilt
👉 Jetpack ViewModel
👉 Jetpack Compose and Material3
👉 Jetpack Navigation
👉 Reactive data layer
👉 Kotlin Coroutines and Flow
👉 Unit tests
👉 UI tests with Hilt
👉 KTS gradle files
👉 Version catalog

Код на GitHub → Android Architecture Starter Templates

Читать (En)
👍253🔥3
Kotlin Abstraction

Неплохая статья с примерами про абстрактные классы в Kotlin, да и в целом про абстракцию. Полезно может быть начинающим.

Читать (En)
🔥12👍4👎1👏1
Ангелы Charles: Как сниффер поможет разработчикам мобильных приложений

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

Читать (Ru)
👍8🔥3👏1
7 Android Resources To Level Up As a Developer

Несколько полезных ресурсов для Android-разработчиков. От официальной документации до различных сервисов с рассылками, блогов на Medium, Android Arsenal и т.д.

Читать (En)
👍15👎2🔥2🤩1