Неочевидное про Fragment API. Часть 4. Анимации и меню
Вышла заключительная часть из цикла "Неочевидное про Fragment API" от Тинькофф.
В статье разбираются такие темы как: анимации для переходов между фрагментами, shared elements transition и работа с menu через MenuHost вместо deprecated методов.
Читать (Ru)
Вышла заключительная часть из цикла "Неочевидное про Fragment API" от Тинькофф.
В статье разбираются такие темы как: анимации для переходов между фрагментами, shared elements transition и работа с menu через MenuHost вместо deprecated методов.
Читать (Ru)
👍9🔥2🤔1
Mastering NavigationStack in SwiftUI
Несколько статей на тему организации навигации в SwiftUI.
👉 Navigator Pattern
👉 NavigationPath
Несколько статей на тему организации навигации в SwiftUI.
👉 Navigator Pattern
👉 NavigationPath
👍7🔥1👏1
How To Handle ViewModel One-Time Events In Jetpack Compose
Пример обработки разовых событий по типу
Читать (En)
Пример обработки разовых событий по типу
SingleLiveEvent в Jetpack Compose, в соответствии с рекомендациями архитектуры Now in Android.Читать (En)
👍7🔥2😁1
Instagram System Design
Наверняка вы уже видели подобные материалы, возможно встречали вопросы на собесах по system design на примере крупных приложений (fb, twitter, etc).
Вот собственно еще одна статейка на эту тему, на примере Instagram. В статье рассказывается как организовать общую структуру, эндпоинты, как разбить на модули и сервисы, организация БД, кеш, балансёры и вот это вот всё.
Читать (En)
Наверняка вы уже видели подобные материалы, возможно встречали вопросы на собесах по system design на примере крупных приложений (fb, twitter, etc).
Вот собственно еще одна статейка на эту тему, на примере Instagram. В статье рассказывается как организовать общую структуру, эндпоинты, как разбить на модули и сервисы, организация БД, кеш, балансёры и вот это вот всё.
Читать (En)
👍7❤🔥1🔥1👏1🤔1
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