TGViewer
Channel Public Channel
Mobile Native ️️

Mobile Native ️️

@mobile_native

Полезные материалы по мобильной разработке. Статьи, подборки, нововведения, анонсы.

Пробустить канал → https://t.me/mobile_native?boost

Автор: @artemiygreg
iOS / Swift: @swift_tips
Библиотеки и инструменты: @mobile_dev_tools
Митапы: @meetup_today
Subscribers
5.38K
Photos
1.2K
Videos
18
Links
1.3K

Showing posts older than #1123 · Back to latest

Older Posts 20 shown
Post #1121 3.59K
Копаемся в встроенном приложении камеры старого Xiaomi

История портирования дефолтного приложения камеры со старого Xiaomi Mi A1 на более новый Redmi Note 12 Pro.

Статья интересна с точки зрения реверс-инжиниринга. Начиная от декомпиляции, заканчивая используемыми инструментами, поиском и исправлением крешей.

Инструменты, используемые в статье

• MT Manager
• APK Editor
• ADB
• ApkDecompiler
• Patchelf

Читать (Ru)
  • 👍 5
  • ❤ 4
  • 🔥 3
  • 🤡 1
Post #1120 3.4K
Device streaming in Android Studio

Device streaming в Android Studio доступен в открытой альфа-версии.

Device streaming позволяет безопасно подключаться к удаленным физическим девайсам, размещенным в защищенных центрах обработки данных Google и тестировать приложение на физических устройствах некоторых новейших моделей Android, включая Google Pixel 8 и 8 Pro, Pixel Fold, некоторые устройства Samsung и другие.

Во время Open Alpha можно использовать бесплатно, с некоторыми временными ограничениями. Как получить доступ, читайте по ссылке.

Читать (En)
  • 🔥 11
  • 👍 5
  • ❤ 1
  • 🤔 1
Post #1118 3.96K
Kotlin Mutex: A Comprehensive Guide

Гайд по реализации примитива синхронизации Mutex в Kotlin.

👉 What is a Mutex?
👉 How Does Mutex Work?
👉 Basic Usage of Mutex
👉 Mutex and Select Expression
👉 Mutex with Timeouts

Полезно может быть начинающим.

Читать (En)
  • 👍 15
  • 🔥 3
  • ❤ 1
Post #1117 3.73K
A Comprehensive Guide to Android Dex Compilation and Execution

Базовая статья про Dex файлы: процесс компиляции, преобразование, оптимизации и выполнение.

👉 The Compilation Process: Java to Bytecode
👉 Conversion to Dalvik Bytecode
👉 Dex Files in Your Android App
👉 Execution of Dex Bytecode
👉 Optimizing Dex Files for Peak Performance

Читать (En)
  • 🔥 9
  • 👍 6
  • ❤ 1
Post #1116 3.54K
Preview Jetpack Compose Views in Seconds! (PreviewGenerator Lib)

В статье демонстрируется ksp плагин, который генерит тестовые данные для Compose Preview, нужно лишь добавить аннотацию @DataPreview к своему data классу.

Исходный код на GitHub → Kotlin PreviewGenerator (PrevGen)

Читать (En)
  • 👍 13
  • 🔥 11
  • 🤔 3
Post #1114 3.67K
Making Shadowfax Android App 40% faster

Статья про то, как и с помощью каких инструментов можно оптимизировать запуск приложения.

Если коротко: отложенная инициализация библиотек и content provider, генерация Baseline Profiles, использование Perfetto и различные махинации с layouts.

Читать (En)
  • 👍 9
  • 🔥 4
  • 🤡 3
  • ❤ 1
Post #1113 3.73K
Performance In Jetpack Compose — Stability & Immutability

Ещё одна статья про оптимизации рекомпозиций в Jetpack Compose с помощью @Stable и @Immutable.

Читать (En)
  • 👍 10
  • 🤔 3
  • 🔥 1
Post #1111 4.35K
Kotlin Flows Animated

Помните были такие интерактивные marbles диаграммы в RX, для более наглядного понимания работы операторов.

Так вот, зацените статью с крутыми анимациями в виде игрового оружия, которые чувак замутил для объяснения работы популярных операторов в Kotlin Flows.

P.S. Ну а если есть желание, напишите в комментах – какой оператор демонстрируется на гифке в посте)

Читать (En)
  • 🔥 30
  • 👍 6
  • ❤ 1
Post #1110 4.18K
How to Implement MVI with Delegates on Android

Пример реализации MVI для небольших экранов с помощью делегата.

Читать (En)
  • 👍 9
  • 🔥 3
  • ❤ 1
Post #1108 4.22K
Optimizing Jetpack Compose with @Stable: Smart Recomposition Strategies

В статье рассматривается использование @Stable для оптимизации рекомпозиции в Jetpack Compose.

👉 Use with Data Classes and Immutable Properties
👉 Overriding equals/hashCode for Mutable Properties
👉 Mutability with mutableState Delegate
👉 Applicability Beyond Module Boundaries

Читать (En)
  • 👍 13
  • 🤔 4
  • 🔥 3
Post #1107 4.01K
Как я приложение на Compose писал

Статья про опыт написания приложения на Jetpack Compose.

👉 Compose. Вводная
👉 Применение на проекте
👉 Кастомизация вьюшек и анимации
👉 Функции вместо Fragment's
👉 Работа со списками
👉 Минусы
👉 Вердикт

Читать (Ru)
  • 👎 11
  • 👍 8
  • 🔥 6
  • ❤ 3
Post #1106 4.09K
Debug Android API Calls Like a Boss

Статья с обзором популярных инструментов для отслеживания http трафика, которые могут значительно улучшить отладку приложения при разработке.

👉 Facebook Flipper
👉 Chucker
👉 Android Studio
👉 ADB logcat

Если не знали о каких-то, обязательно попробуйте. Тот же Chucker, по возможности подрубаю во все проекты.

Читать (En)
  • 👍 7
  • 🔥 4
  • ❤ 2
Post #1105 4.91K
Structured Concurrency for Coroutines: Unraveling the Fundamentals

Статья с основами по Structured Concurrency в корутинах.

👉 CoroutineScope
👉 CoroutineContext
👉 Job
👉 Cancellation Mechanism in Coroutines

Читать (En)
  • 🔥 11
  • 👍 6
  • 🤔 2
Post #1104 4.24K

Forwarded from Swift Tips

Полезные материалы для начинающих iOS разработчиков

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

Читать (Ru)
  • 👍 6
  • ❤ 2
  • 🔥 2
Post #1103 5.26K
Просто об архитектуре в Android

Еще одна статья про архитектуру в Android, в частности про Clean Architecture (слои, мапперы, юзкейсы и вот это вот всё).

👉 Почему именно Clean Architecture
👉 Основополагающие принципы
👉 Best Practices из опыта

Читать (Ru)
  • 👍 19
  • 👎 8
  • ❤ 7
  • 🤮 4
  • 💩 4
  • 🔥 2
Post #1101 3.95K
Level Up Your Daily Coding: Unveiling Four Lesser-Known Tools in Android Studio

4 малоизвестных фичи Android Studio, которые могут упростить разработку.

👉 Live Templates
👉 Analyze Data Flow
👉 Refactoring Tools
👉 Postfix Completion

Читать (En)
  • 👍 11
  • ❤ 1
  • 👎 1
  • 🔥 1
Post #1100 4.64K
Coroutine patterns in Android, and why they work

Статья с примерами базовых сoroutine шаблонов и пояснениями, почему они работают.

👉 The suspending function
👉 Calling a suspending function from the main thread
👉 Switching contexts
👉 Running coroutines in a scope
👉 Multiple operations in a suspend function
👉 Infinite loops (apparently)

Читать (En)
  • 👍 16
  • ❤ 3
  • 🔥 3
  • 🤡 3
Post #1099 8.18K
Как снять логи при краше мобильного приложения?

Не уверен, что вам, как разработчикам будет полезно, но всё же – подробный гайд как снимать логи крешей приложений разными способами в iOS/Android.

Если ваши QA не умеют этого делать, можно переслать им статью 😉

Читать (Ru)
  • 👍 11
  • 👎 4
  • 🔥 2
  • ❤ 1
  • 👏 1
Post #1097 3.38K

Forwarded from Swift Tips

Разборы важных новинок для iOS-разработки с WWDC 2023

Разборы новинок для iOS-разработки с WWDC 2023 от ребят из KTS.

👉 Mergeable libraries
👉 Что нового в Xcode
👉 Push Notifications. Что менялось в последние годы?
👉 Live Activities
👉 Что нового в UIKit
👉 Что нового в Swift 5.9
👉 Swift Macros
👉 SwiftData

Читать (Ru)
  • 👍 7
  • 🔥 3
  • 🤔 1
  • 👨‍💻 1
Post #1096 4.09K
Полезные материалы для начинающих Android разработчиков

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

Читать (Ru)
  • 🔥 9
  • ❤ 4
  • 👍 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →