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
Intro to Polymorphism with Kotlinx.Serialization

Статья с примером, как заложить структуру данных для полиморфных типов с использованием Kotlinx.Serialization.

Читать (En)
6🔥4👍3
This media is not supported in your browser
VIEW IN TELEGRAM
ComposeShadowsPlus – библиотека, которая позволяет легко создавать и гибко настраивать высококачественные тенюшки на Compose.

Код на GitHub → ComposeShadowsPlus
👍19🔥53
This media is not supported in your browser
VIEW IN TELEGRAM
Canvas in Jetpack Compose

Еще одна статья с разбором основ Canvas API в Jetpack Compose.

Читать (En)
👍11🔥3👏1
Перф-тесты VS аномалии на iOS

Достаточно объёмная статья от разработчиков Яндекса на тему замеров производительности приложения. Плюсы и минусы разных способов сбора данных, источники проблем в перф-тестах и описание собственной перф-фермы.

Читать (Ru)
👍82🔥2🤔2
Реализуем современный UI на Jetpack Compose

Статья от МТС, как они добавляли интерактива в UI карточки услуги на Jetpack Compose.

👉 Кроп баннера в хеддере при p2r с параллакс эффектом
👉 Эффект сопротивления баннера при p2r
👉 «Засветление» баннера в хеддере по мере прокрутки контента
👉 Добавление динамического блюра для иконок в тулбаре
👉 Title с анимацией в тулбаре при прокрутке контента

Читать (Ru)
👍7🔥6💩2🥴2👏1🤡1
Kotlin Performance Tuning: 20 Best Practices You Should Know

20 советов для написания более производительного Kotlin кода.

Принципиально ничего сверхъестественного, но возможно кому-то будет полезно.

Читать (En)
🔥13🤮9🤔3🥱2👍1👎1
Forwarded from Swift Tips
Jailbreak checker — как обезопасить свое iOS-приложение

Статья о том, как можно обезапосить своё iOS-приложение на Jailbreak-нутом девайсе.

• Кто такой этот ваш Jailbreak?
• Зачем его отслеживать?
• Как же его отследить?
• Как предупредить пользователя и обезопасить приложение?
• Как теперь все протестить?

Читать (Ru)
🔥5👍3🤔1
How to Implement Swipe-to-Action using AnchoredDraggable in Jetpack Compose

Гайд по реализации Swipe to Action в Jetpack Compose с помощью AnchoredDraggable.

Читать (En)
👍102🔥2
Line Chart UI with Jetpack Compose: A Simple Guide

Простой гайд как можно реализовать линейный график в Jetpack Compose.

Читать (En)
👍17👎5🔥31
This media is not supported in your browser
VIEW IN TELEGRAM
Animate borders in Jetpack Compose

Реализация анимированного бордера на Jetpack Compose.

Читать (En)
👍18🔥5🤔1
Ну что, пришло и моё время обратиться к вам за голосом 😉, чтоб открыть возможность публиковать сторисы от имени канала. Пока еще не придумал, каким образом их эффективно заиспользовать, но спамить попросту точно не буду.

Для первого уровня, нужно всего ничего – 5 голосов. Если еще остался голос, жмакни плиз кнопку/ссылку внизу, с меня больше полезного контента 🤝

Пробустить канал → https://news.1rj.ru/str/mobile_native?boost
Please open Telegram to view this post
VIEW IN TELEGRAM
👎18👍96💩5🤮4🤡4🔥3
Lighten MVI architecture: Delegate responsibilities to new components

Интересная статья про то, как можно упростить и не перенагружать ViewModel, за счет делегирования логики другим компонентам(Processor, Reducer) в контексте MVI паттерна.

Код на GitHub → Contact book Android app

Читать (En)
🔥11💩4👍31👎1🤮1
Best Practices for Compose Navigation in Multi-Module Project

Лучшие практики Jetpack Compose навигации в многомодульном проекте.

Читать (En)
👍11🤔3🔥1
Forwarded from Swift Tips
Дебаггинг приложения без Xcode. Зачем?

Статья от Альфа-Банк про то, как они делали свой дебаг-инструмент и научились дебажить приложение без Xcode, тем самым упростив жизнь себе и тестировщикам.

Читать (Ru)
👍6🔥3👀3
Migrating to Jetpack Compose — an interop love story

Тут Гугл стартанул серию статей по миграции на Jetpack Compose.

Что учесть при подготовке к миграции, основные компоненты, зависимости, поэтапная миграция с одновременной поддержкой XML и Jetpack Compose и т.д.

Если планируете мигрировать на Compose, возможно будет полезно.

👉 Part 1
👉 Part 2
👍12🔥31
Возможна ли жизнь после плеймаркета?

Вот вам статейка на пятничный вечер про то, как и через что дистрибьютить Android приложение, если вам не повезло и вас удалили из Google Play 😃

Если лень читать, можно посмотреть/послушать: Возможна ли жизнь после плеймаркета?📹

Читать (Ru)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8🤔4👍1🐳1👀1
Mobile Native ️️ pinned «Ну что, пришло и моё время обратиться к вам за голосом 😉, чтоб открыть возможность публиковать сторисы от имени канала. Пока еще не придумал, каким образом их эффективно заиспользовать, но спамить попросту точно не буду. Для первого уровня, нужно всего ничего…»
Update to Jetpack Compose Guides

Гугл обновил доку по некоторым разделам Jetpack Compose.

👉 Locally scoped data with CompositionLocal
👉 Using Views in Compose
👉 Side-effects in Compose
👉 Kotlin for Jetpack Compose
👉 Compose layout basics
👉 Compose modifiers
👉 Custom layouts
👍104🔥3🐳1
Kotlin. Встроенные (inline) функции

Небольшая статья про inline функции на понятном языке и с простыми примерами.

Читать (Ru)
👍22🔥2👏1
Reduce Recomposition for Images/Icons In Jetpack Compose

При использовании картинок/иконок из ресурсов, используйте ImageVector.vectorResource(…) для уменьшения рекомпозиций.

Еще есть большая статья – Jetpack Compose Stability Explained, в которой рассказывается про стабильность в Jetpack Compose, для каких кейсов актуально применение аннотаций Immutable/Stable и т.д.

Читать (En)
🔥10👍52
Миграция конфигурации сборки с Groovy на Kotlin

Еще один подробный гайд по миграции проекта с Groovy на Kotlin.

Читать (Ru)
👍14🔥4👀1