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)
Тут Гугл завершил серию уроков 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)
Статья с примерами трансформаций коллекций в Kotlin с помощью некоторых популярных и не очень функций. Каждый пример сопровождается понятной диаграмой 👍.
👉 Map
👉 Zipping
👉 Association
👉 Flattening
👉 String Representation
Читать (En)
👍29🔥2👎1👏1
Многопоточность Java
Неплохая статья про многопоточку в Java, в которой тезисно собраны основные темы в структурированом виде.
👉 Основные понятия
👉 Как запустить новый поток
👉 Как остановить поток
👉 Жизненный цикл потока
👉 Приоритеты потоков
👉 Переключение потоков
👉 Daemon потоки
👉 Использование памяти
👉 Deadlock и Race condition
👉 Синхронизация потоков
👉 Monitor. Mutex. Semaphore
👉 Concurrency
👉 Атомарные классы
👉 Список ссылок
Читать (Ru)
Неплохая статья про многопоточку в Java, в которой тезисно собраны основные темы в структурированом виде.
👉 Основные понятия
👉 Как запустить новый поток
👉 Как остановить поток
👉 Жизненный цикл потока
👉 Приоритеты потоков
👉 Переключение потоков
👉 Daemon потоки
👉 Использование памяти
👉 Deadlock и Race condition
👉 Синхронизация потоков
👉 Monitor. Mutex. Semaphore
👉 Concurrency
👉 Атомарные классы
👉 Список ссылок
Читать (Ru)
🔥16👍7❤🔥1🤯1
Если вдруг пропустили, опубликовали записи докладов с недавнего митапа от СберМаркета.
👉 Горизонтальная карусель на SwiftUI
👉 Анимации в React Native
👉 Избегание клавиатуры в SwiftUI
👉 Как получить максимум от координаторов
👉 Горизонтальная карусель на SwiftUI
👉 Анимации в React Native
👉 Избегание клавиатуры в SwiftUI
👉 Как получить максимум от координаторов
👍8💩6🔥1👏1
Modern Android Interview Questions
Еще один большой список вопросов для собесов по Андроиду. Некоторые вопросы с ответами 😉
Читать (En)
Еще один большой список вопросов для собесов по Андроиду. Некоторые вопросы с ответами 😉
Читать (En)
👍24👎4🔥3👏1
You might be creating your states wrong! — Jetpack Compose
Сравнение двух подходов при работе со
Читать (En)
Сравнение двух подходов при работе со
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)
Еще одна большая статья про корутины.
👉 Coroutine builders
👉 Dispatchers
👉 Coroutine Scope
👉 Coroutine Context
👉 Coroutine cancellation
👉 Exception handling
👉 Job In Coroutine
Читать (En)
👍10🔥1🤩1
iOS: Навигация по-новому
Статья с примером навигации через NavigationStack и передачей массива условных экранов в
Читать (Ru)
Статья с примером навигации через NavigationStack и передачей массива условных экранов в
path.Читать (Ru)
👍4🔥2🤔1
Откуда возникает TransactionTooLargeException, если я ничего такого не делал?
Если вы хоть раз сталкивались с
В статье рассказывается как работает под капотом
Читать (Ru)
Если вы хоть раз сталкивались с
TransactionTooLargeException и не понимали почему возникает эксепшн, статья обязательна к прочтению.В статье рассказывается как работает под капотом
startActivity(), что такое Binder, Binder- транзакции и как это устроено в системе.Читать (Ru)
👍12🔥4👌1
Новый дашборд AppMetrica 🔥
Отличные новости для всей мобильной команды — в AppMetrica появился дашборд, на котором можно быстро оценить все ключевые показатели приложения и проводить быстрый «хелсчек».
Сейчас на дашборд можно добавить более 20 виджетов, которые позволяют оперативно отслеживать важные метрики, в том числе:
→ ARPU
→ Установки по источникам
→ Ретеншн и вовлеченность
→ Доход от in-app и e-com приложений
→ Средний чек
→ Крэши
Читать (Ru)
Отличные новости для всей мобильной команды — в AppMetrica появился дашборд, на котором можно быстро оценить все ключевые показатели приложения и проводить быстрый «хелсчек».
Сейчас на дашборд можно добавить более 20 виджетов, которые позволяют оперативно отслеживать важные метрики, в том числе:
→ ARPU
→ Установки по источникам
→ Ретеншн и вовлеченность
→ Доход от in-app и e-com приложений
→ Средний чек
→ Крэши
Читать (Ru)
appmetrica.yandex.ru
Собирайте все ключевые метрики приложения в новом дашборде AppMetrica
Теперь аналитика приложения начинается с быстрого обзора всех основных показателей.
👍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)
Несколько полезных плагинов для 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
Как вы уже знаете тут Гугл выпустили альфу 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
Так же обратитие внимание и подписывайтесь на другие каналы.
Уже кажется все запостили, теперь моя очередь.
Во-первых. Посмотрите результаты опроса, там есть достаточно интересные и полезные темы: какие книги рекомендуют к прочетнию, в каких сферах предпочитают работать 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)
Еще одна полезная статья, в которой рассматриваются различные варианты нарисовать тенюшки в Android.
👉 Elevation
👉 MaterialShapeDrawable
👉 Paint.setShadowLayer
👉 BlurMaskFilter
👉 ScriptIntrinsicBlur (Deprecated)
👉 NinePatchDrawable
Читать (Ru)
👍15🔥3
OnBackPressed for Fragments with Delegation
Пример реализации on back pressed для фрагментов через делегат.
Не очень понравился lateinit у onBackPressed, можно было бы как-то по другому сделать. Ну или хотя бы добавить проверку
Читать (En)
Пример реализации 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)
Статья с разбором некоторых особенностей при работе с 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)
Разбор функций 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
👉 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. На этот раз реализация
Читать (En)
А вот еще один пример использования Kotlin Delegation. На этот раз реализация
view binding для фрагментов, с учетом lifecycle.Читать (En)
👍13🔥2💩2
Используем делегаты в android-приложениях
И еще в догонку про использование делегатов вместо наследования.
Читать (Ru)
И еще в догонку про использование делегатов вместо наследования.
Читать (Ru)
👍11🔥4👏2💩1
Getting started with Unit Tests in Swift
Неплохая статейка про Unit тесты в Swift-е. В статье рассматриваются основные принципы (что такое unit тесты, нейминг тестов и т.д.), даются какие-то общие рекомендации и примеры простых тестов.
Читать (En)
Неплохая статейка про Unit тесты в Swift-е. В статье рассматриваются основные принципы (что такое unit тесты, нейминг тестов и т.д.), даются какие-то общие рекомендации и примеры простых тестов.
Читать (En)
👍6🔥1