Mobile Compose – Telegram
Mobile Compose
2.91K subscribers
134 photos
4 videos
315 links
Твой главный путеводитель в мир Jetpack Compose и Compose Multiplatform.

Android XR: @android_xr
Личный блог: @grigorievdy_blog

Автор: @grigorievdy

Поддержать канал: https://news.1rj.ru/str/mobile_compose?boost
Download Telegram
🥳 Mobile Compose 3 года! 🎉

Ровно 3 года назад был создан этот канал, основной задумкой которого всегда были и есть популяризация Compose среди мобильного community и взаимный шаринг знаний. И я думаю, мы двигаемся в правильном направлении.

За год Mobile Compose вырос практически вдвое в Telegram, обрел младшего брата в LinkedIn, а также еще один проект на подходе. И это очень достойный результат наших совместных усилий. Спасибо за вашу поддержку! Двигаемся дальше 💪

▫️ Mobile Compose в Telegram
▫️ Наш чат в Telegram
▫️ Mobile Compose в LinkedIn

© Григорьев Дмитрий

#Offtop
🎉306👍5🤣2❤‍🔥1
#Video #ComposePathway #News

Compose Pathway #1 - Знакомство с фреймворком 🚀

Друзья, я уже несколько раз упоминал новый проект о Compose, над которым активно работаю в последнее время. И вот, наконец, я рад представить вам Compose Pathway — серию видеороликов о Jetpack Compose, в которых мы будем подробно разбирать каждую тему поэтапно от подключения к проекту до продвинутых фишек и сложных тем внутреннего устройства Compose.

Как показал результат этого опроса, большинству разработчиков (как минимум в нашем сообществе) либо не хватает контента для полного понимания фреймворка, либо хватает, но большая часть из того что есть довольно базового уровня.

Именно поэтому:
▫️Роликов в Compose Pathway будет много
▫️Материал и темы будут структурированные
▫️Доступ ко всем видео будет бесплатный.
От вас нужна лишь поддержка и обратная связь для дальнейшего улучшения видеоматериала.

Первый ролик уже на YouTube канале и будет посвящен знакомству с Compose, а также его интеграции в проект. Следующий - уже не за горами, однако так как это не коммерческий проект, он будет развиваться не по графику, так что stay tuned! 🙂
🔥33👍124❤‍🔥1🎉1🍾1
​​#Video #Droidcon #Animation

Practical Magic with Animations in Compose

Доклад с минувшей конференции droidcon New York 2023, в котором Rebecca Francs (деврел Google из команды Jetpack Compose) разбирает различные аспекты работы с анимациями в Compose.
🔥7👍4❤‍🔥3
#Article #Medium #Fun

Building the Flappy Musk.eteer Arcade Game with Jetpack Compose

Не бизнес-приложениями едиными. Тут вам история как собрать с нуля свою версию Flappy Bird на Jetpack Compose без смс и регистрации.

Зеркало статьи 👉 тут
🔥7🤣5👍4❤‍🔥11
📣 Хотите больше докладов про Compose? Их есть у меня 🙃

Не за горами осенний сезон Mobius, на котором будет аж 7 выступлений посвященных Compose.

Лично для меня этот сезон будет особенным, так как спустя 1.5 года я снова выступлю на конференции, на этот раз сразу с 2-мя сессиями:

▫️Путешествие к центру Композиции — в этом докладе поговорим о (сюрприз) Композиции — ключевом механизме фреймворка.
▫️Compose Quiz — наша совместная с @ajiekcx квиз-игра с вопросами по ключевым аспектам работы с Jetpack Compose.

Помимо этого, в программе сезона будут следующие темы:

▫️Что скрывает State в Compose
▫️Как Compose Multiplatform for iOS может убить Flutter?
▫️Компиляторные плагины: модификация и анализ Сompose
▫️Как мы создавали дизайн-систему на Jetpack Compose
▫️Оптимизация Compose: проблемы, опыт, тактика, стратегия
🔥6👍4❤‍🔥22
Также, в дополнение к предыдущей новости, мы разыграем 2 билета на Mobius Autumn 2023. Для этого нужно всего-ничего — подписаться на @mobile_compose И канал на Youtube.

Результаты подведем 29 октября в 9:00 (GMT+3)

P.S. после подведения итогов, засчитаны будут только подписки на оба ресурса.
🔥42❤‍🔥1
Первый доклад о Композиции позади
Спасибо всем, кто пришел!

Завтра приходите на Compose Quiz. Напоминаю, что 2 ноября вход на Mobius бесплатный, так как Community Day.
🔥16👍8🍾3❤‍🔥1
​​#Article #Medium #Graphics

How to Use Render Effects in Jetpack Compose for Stunning Visuals

Статья, рассказывающая о том, что такое RenderEffect в Compose, а также какие у него существуют сценарии применения.

Зеркало статьи 👉 тут
👍16🔥4❤‍🔥1
​​#Article #Medium #Modifier

Jetpack Compose Trick— The hidden secret of the weight modifier 💎

Статья с разбором кейса, в котором при проектировании динамичного контента на экране может пригодиться модификатор weight.

Зеркало статьи 👉 тут
👎10❤‍🔥5👍4
#Medium #Article #Text

BasicTextField2: A TextField of Dreams (part 1 & 2)

Вечернего чтива вам.
Свежий материал из двух частей от Alejandra Stamato (бывшей Google DevRel из команды Jetpack Compose), посвященный "TextField-у нового поколения"BasicTextField2.
Данный компонент появился в альфа-версии 1.6.0 foundation библиотеки и доступен в пакете .text2

Зеркало первой части 👉 тут
Зеркало второй части 👉 тут

——————————————

P.S. Ну а завтра уже выходит второй выпуск Compose Pathway 🚀
🔥10👍32❤‍🔥1
#Video #ComposePathway

Compose Pathway #2 - Composable функции 🚀

А вот и обещанный второй выпуск Compose Pathway, в котором мы поговорим о Composable функциях, разберем их характеристики, а также напишем несколько функций самостоятельно.

——————————————

P.S. Спасибо за поддержку проекта! Вижу, что многим он зашел, поэтому будем определенно продолжать 👍
© Григорьев Дмитрий
👍19❤‍🔥4🔥1
#Docs #Blog #Modifier

Create custom modifiers

Ребята из Google выкатили новую документацию о том, как писать новые, а также мигрировать уже существующие кастомные модификаторы при помощи нового API Modifier.Node.
👍13❤‍🔥2🔥1
#News #Multiplatform #Release #Compose

📣 🆕 Вышел релиз Compose Multiplatform 1.5.11

В новой версии добавили поддержку Kotlin 1.9.21, а также несколько исправлений имеющихся ошибок.
Подробнее о релизе 👉 тут
👍16❤‍🔥3
🤣492❤‍🔥1🤔1
#Article #Blog #Multiplatform

SwiftUI for Jetpack Compose developers - State (I)

Великий и ужасный Крис Бэйнс анонсировал серию статей, призванных помочь Compose-разработчикам познакомиться ближе с SwiftUI, а SwiftUI-разработчикам — с Jetpack Compose.
В первой статье разбирается работа с состоянием (state) в обоих фреймворках.
🔥19👍6❤‍🔥11🎉1
Как-то не заметил, а нас уже больше 2000! 🚀
Спасибо всем! Двигаемся дальше 💪
————————————
Новый выпуск Compose Pathway уже в монтаже, так что на днях должен выйти.
🎉32👍5🔥4❤‍🔥1
#Release #Compose #Changelog

📣 🆕 Релиз Compose библиотек 1.6.0-beta01 — 1.6.0-beta03

Из основных изменений:

▫️PlatformImeOptions теперь не интерфейс, а класс. (Подробнее)
▫️Исправлен баг, который влиял на очень большой текст с бесконечными constraint-ми. (Подробнее)
▫️ExitTransition.Hold переименован в ExitTransition.KeepUntilTransitionsFinished (Подробнее)
▫️Исправлена проблема с лишними рекомпозициями при работе с LocalSoftwareKeyboardController и LocalTextInputService. (Подробнее)
▫️Исправлен бег, при котором вызов SoftwareKeyboardController.show() открывал клавиатуру без наличия поля ввода в фокусе. (Подробнее)
▫️SwipeToReveal API теперь основаны на slot based API, что является рекомендуемым решением в Compose. (Подробнее)

Подробнее о релизе:
🔸Animation
🔸Foundation
🔸Material
🔸Runtime
🔸UI
👍11❤‍🔥4🔥1
#Video #ComposePathway #Modifier

Compose Pathway #3 - Modifiers 🚀

Новогоднее настроение уже не за горами, а третий выпуск Compose Pathway уже прям тут!
В нём мы познакомимся с Modifiers, подробно разберем основные принципы их работы, а также напишем свой собственный кастомный модификатор.

Приятного просмотра!

👉 СМОТРЕТЬ ВЫПУСК

P.S. На всю работу ушло прилично времени и сил, однако, как мне кажется, это стоило того и результат получился неплохим.
Как всегда, жду от вас подписки и обратной связи, а так же буду признателен, если поделитесь им с другими.
© Григорьев Дмитрий
🔥233🎉1🍾1
#Article #Medium #Text #Tooling

Preventing Font Scaling in Jetpack Compose

Статья с разбором того, как при помощи новой тулинг-функции (а если вы работаете с Compose версии ниже 1.6.0-alpha01, то самописной функции) в Compose можно эмулировать работу Composable функции с различными размерами шрифтов, без необходимости менять что-то в системных настройках.

@FontScalePreviews
@Composable
fun NonResizingTextPreview() {
ExperimentsTheme {
Box(modifier = Modifier.width(200.dp)) {
Text(text = "This is resizing text with font scale ${LocalDensity.current.fontScale}")
}
}
}


Зеркало статьи 👉 тут
👍7🤔4❤‍🔥11🔥1
#Article #Medium #State

How to handle single-event in Jetpack Compose

Статья с разбором нескольких подходов к работе с Single-event в Jetpack Compose.

Зеркало статьи 👉 тут
👎9❤‍🔥4