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
Compose Basics: MAD Skills Wrap-Up

Тут Гугл завершил серию уроков MAD Skills Compose Basics. В статье опубликовали видосы и ссылки на текстовые варианты уроков.

👉 Intuitive: Thinking in Compose
👉 Less Code: Composable Functions
👉 Powerful: Compose Toolkit
👉 Accelerate Development: Compose Tooling
👉 Community Tip

Читать (En)
👍9🔥2
Transforming Kotlin Collections – Functions with Examples

Статья с примерами трансформаций коллекций в Kotlin с помощью некоторых популярных и не очень функций. Каждый пример сопровождается понятной диаграмой 👍.

👉 Map
👉 Zipping
👉 Association
👉 Flattening
👉 String Representation

Читать (En)
👍29🔥2👎1👏1
Многопоточность Java

Неплохая статья про многопоточку в Java, в которой тезисно собраны основные темы в структурированом виде.

👉 Основные понятия
👉 Как запустить новый поток
👉 Как остановить поток
👉 Жизненный цикл потока
👉 Приоритеты потоков
👉 Переключение потоков
👉 Daemon потоки
👉 Использование памяти
👉 Deadlock и Race condition
👉 Синхронизация потоков
👉 Monitor. Mutex. Semaphore
👉 Concurrency
👉 Атомарные классы
👉 Список ссылок

Читать (Ru)
🔥16👍7❤‍🔥1🤯1
Если вдруг пропустили, опубликовали записи докладов с недавнего митапа от СберМаркета.

👉 Горизонтальная карусель на SwiftUI
👉 Анимации в React Native
👉 Избегание клавиатуры в SwiftUI
👉 Как получить максимум от координаторов
👍8💩6🔥1👏1
Modern Android Interview Questions

Еще один большой список вопросов для собесов по Андроиду. Некоторые вопросы с ответами 😉

Читать (En)
👍24👎4🔥3👏1
You might be creating your states wrong! — Jetpack Compose

Сравнение двух подходов при работе со State в Jetpack Compose. Первый вариант через Delegate, второй через Destructuring.

Читать (En)
👍4🤔3👎1🔥1
Mastering Coroutines in Kotlin — Complete guide

Еще одна большая статья про корутины.

👉 Coroutine builders
👉 Dispatchers
👉 Coroutine Scope
👉 Coroutine Context
👉 Coroutine cancellation
👉 Exception handling
👉 Job In Coroutine

Читать (En)
👍10🔥1🤩1
iOS: Навигация по-новому

Статья с примером навигации через NavigationStack и передачей массива условных экранов в path.

Читать (Ru)
👍4🔥2🤔1
Откуда возникает TransactionTooLargeException, если я ничего такого не делал?

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

В статье рассказывается как работает под капотом startActivity(), что такое Binder, Binder- транзакции и как это устроено в системе.

Читать (Ru)
👍12🔥4👌1
Новый дашборд AppMetrica 🔥

Отличные новости для всей мобильной команды — в AppMetrica появился дашборд, на котором можно быстро оценить все ключевые показатели приложения и проводить быстрый «хелсчек».

Сейчас на дашборд можно добавить более 20 виджетов, которые позволяют оперативно отслеживать важные метрики, в том числе:

→ ARPU
→ Установки по источникам
→ Ретеншн и вовлеченность
→ Доход от in-app и e-com приложений
→ Средний чек
→ Крэши

Читать (Ru)
👍8🔥4🤔1🎉1💩1
7 Hottest Android Studio Plugins To Faster Your App Development

Несколько полезных плагинов для Android Studio. Наверняка многие из вас уже некоторые используют.

👉 ADB Idea
👉 CodeGlance
👉 Key Promoter X
👉 Scala
👉 IdeaVim
👉 Android Input
👉 Android Drawable Preview

Хотел бы отдельно отметить Android Drawable Preview, действительно удобный плагин, который показывает превьюшки ваших иконок и shape drawable – рекомендую 👍

Читать (En)
👍8🔥2👏1
Relay designer and developer tooling

Как вы уже знаете тут Гугл выпустили альфу Relay – инструмент, который превращает дизайн из Figma в код Compose.

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

Собрал несколько полезных ссылок в один пост, чтоб потом не искать 😉

👉 From Figma to Composables in Android Studio with Ease 📖
👉 Reimagining designer-developer handoff: Introducing Relay 📹
👉 Convert UI Components from Figma to Composable Functions - Introducing with Relay 📹
👉 Relay for Figma🖼
👉 Relay designer and developer tooling 📟
👉 Relay for Android Studio 🛠
👉 Relay Material
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🤔10🔥1
Известность команд Android разработки 2022

Уже кажется все запостили, теперь моя очередь.

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

Во-вторых. Хочу выразить благодарность всем вам, подписчикам канала @mobile_native, за то, что мой канал попал в этот список, за то, что читаете и репостите. Каналу чуть больше 1 года, а мы уже показываем достойные результаты я считаю 💪

Дальше больше, будем развиваться и думаю в следующей году покажем результаты как минимум x2 🔥. Если у вас есть вопросы, предложения по формату, постам и т.д., пишите в личку – @artemiygreg.

Дублирую ссылки на исследования

👉 Известность команд Android разработки 2022
👉 Известность команд iOS разработки 2022

Так же обратитие внимание и подписывайтесь на другие каналы.
🔥15👍5🎉3🤮2
Всем выйти из сумрака: как добавить тень на Android

Еще одна полезная статья, в которой рассматриваются различные варианты нарисовать тенюшки в Android.

👉 Elevation
👉 MaterialShapeDrawable
👉 Paint.setShadowLayer
👉 BlurMaskFilter
👉 ScriptIntrinsicBlur (Deprecated)
👉 NinePatchDrawable

Читать (Ru)
👍15🔥3
OnBackPressed for Fragments with Delegation

Пример реализации on back pressed для фрагментов через делегат.

Не очень понравился lateinit у onBackPressed, можно было бы как-то по другому сделать. Ну или хотя бы добавить проверку isInitialized перед вызовом на всякий случай 😉

Читать (En)
👍9🤔5👎1🔥1🌚1
Swift Concurrency - Things They Don't Tell You

Статья с разбором некоторых особенностей при работе с Swift Concurrency (async-await, actor, tasks)

Читать (En)
👍8👏1
Jetpack Compose Side Effects – With Examples

Разбор функций Side-effects Api в Compose с примерами.

👉 LaunchedEffect
👉 rememberCoroutineScope
👉 DisposableEffect
👉 SideEffect
👉 produceState

Читать (En)
👍8🔥2👏1
Подборка статей про Kotlin Flow`s, Channel Flow, сравнение StateFlow, SharedFlow и CallbackFlow + простой разбор Flow из Compose на примере счетчика с учетом жизненного цикла.

👉 Keep Your Kotlin Flow Alive and Listening With CallbackFlow
👉 Kotlin’s Channel Flow With Rendezvous Is Not The Same As Kotlin Flow
👉 Comparing StateFlow, SharedFlow, and CallbackFlow
👉 Kotlin’s Flow, ChannelFlow, and CallbackFlow Made Easy
👉 Learn Simple Android Compose Flow Lifecycle Handling With Counter
👉 Consuming flows safely in Jetpack Compose
🔥11👍3👏2
Auto Inflated-Cleared View Binding in Fragments Using Delegation

А вот еще один пример использования Kotlin Delegation. На этот раз реализация view binding для фрагментов, с учетом lifecycle.

Читать (En)
👍13🔥2💩2
Используем делегаты в android-приложениях

И еще в догонку про использование делегатов вместо наследования.

Читать (Ru)
👍11🔥4👏2💩1
Getting started with Unit Tests in Swift

Неплохая статейка про Unit тесты в Swift-е. В статье рассматриваются основные принципы (что такое unit тесты, нейминг тестов и т.д.), даются какие-то общие рекомендации и примеры простых тестов.

Читать (En)
👍6🔥1