Mobile Compose @mobile_compose Channel on Telegram

Mobile Compose

@mobile_compose


Твой главный путеводитель в мир Jetpack Compose и Compose Multiplatform.

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

Автор: @grigorievdy

Поддержать канал: https://t.me/mobile_compose?boost

Mobile Compose (Russian)

Mobile Compose - твой главный путеводитель в мир Jetpack Compose и Compose Multiplatform. Если ты интересуешься разработкой мобильных приложений и хочешь узнать больше о современных технологиях, то этот канал - идеальное место для тебя!

Здесь ты найдешь всю необходимую информацию о Jetpack Compose - инновационной библиотеке для создания пользовательских интерфейсов на платформе Android, а также о Compose Multiplatform - технологии, позволяющей создавать многоплатформенные интерфейсы.

Автор канала - @grigorievdy, который делится своими знаниями и опытом в области разработки мобильных приложений. Ты сможешь узнать о последних трендах и новинках в мире мобильной разработки, а также получить ценные советы от опытного специалиста.

Не упусти возможность присоединиться к обсуждениям и обмену опытом в чате @mobile_compose_chat. Здесь ты сможешь задавать вопросы, делиться своими проектами и узнавать мнение других участников канала.

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

Mobile Compose

15 Feb, 17:54


#Article #Medium #Architecture #Compose

🎨 Localization in Jetpack Compose

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

📖 Читать статью
🌐 Зеркало статьи

🎨 Mobile Compose 💬 Чат канала

Mobile Compose

06 Feb, 18:08


#Video #UI #Testing #Compose

😇 Testing | Jetpack Compose Tips

"Писать крутые UI экраны мы с вами уже научились, пора научиться всё это дело тестировать." — с таким посылом ребята из Google врываются в 2025 год с новым эпизодом серии "Compose Tips for Delightful UI", посвящённым тестированию.

📺 Смотреть видео

🎨 Mobile Compose 💬 Чат канала
♾️

Mobile Compose

05 Feb, 09:00


🎉 Результаты розыгрыша:

Победитель:
1. M (@zemistr8)

Проверить результаты

Mobile Compose

04 Feb, 12:44


#Article #Blog #UI #Performance #Compose

🎨 Designing Effective UI Components in Jetpack Compose

Автор статьи разбирает стратегии создания эффективных UI-компонентов в Jetpack Compose, уделяя особое внимание работе с модификаторами, Preview и кастомизации через поддержку разных тем.

📖 Читать статью

🎨 Mobile Compose 💬 Чат канала

Mobile Compose

29 Jan, 16:56


#Article #Medium #Offtop #Compose

🎨 10 reasons to NOT use Jetpack Compose

Необычный тейк для этого канала — "10 причин почему вам НЕ стоит использовать Jetpack Compose".
По мнению автора, если вы поддерживаете API ниже версии 21, занимаетесь разработкой под слишком специфичные девайсы или же просто не любите изучать новые технологии — то стоит задуматься, а надо ли.

А если серьезно, периодически я встречаю вопросы на тему "пора ли уже затаскивать Compose в прод и сколько вообще крупных проектов уже переехали на новую (скоро будет 4 года в релизе) технологию?".
В общем вечно молодой и перспективный фреймворк.🙃

📖 Читать статью
🌐 Зеркало статьи

🎨 Mobile Compose 💬 Чат канала

Mobile Compose

15 Jan, 08:57


#реклама

Разыгрываем билет на первую Flutter-конференцию в России🔥


Хотите стать частью уникального события для Flutter-разработчиков?
У нас есть отличная новость!

Мы разыгрываем билеты на FlutterConf, которая пройдет 21 февраля 2025 года в Москве (3-я ул. Ямского Поля, 26А)

Участников конференции ждет насыщенная программа, состоящая из:
▫️двух потоков докладов про реальные кейсы с нестандартными требованиями; архитектурные решения и инструменты для Flutter-проектов;
▫️круглого стола: прошлое, настоящее и будущее Flutter;
▫️громкого AfterParty в завершении конференции

Как принять участие в розыгрыше?
▫️подписаться на тг-каналы @FlutterConf, @mobile_compose и @android_xr
▫️нажать «Участвую!» внизу поста

Итоги розыгрыша подведем 5 февраля.
Всем удачи!
Присоединяйтесь к FlutterConf и станьте частью сообщества Flutter-разработчиков!

Mobile Compose

13 Jan, 11:18


#Article #Habr #Animation #Compose

🎨 Морфинг геометрических фигур с SDF в фрагментных шейдерах GLSL и визуализацией на Jetpack Compose

Автор статьи хоть и пытался нас запутать длинным названием, но нас не проведешь.
Тут и Compose, и OpenGL, и красивые морфинг анимации. Да, такое вряд ли найдёт место в рабочем проекте, но понять, как это работает, однозначно стоит.

📖 Читать статью

😼 Пример кода на Github

🎨 Mobile Compose 💬 Чат канала

Mobile Compose

02 Jan, 12:59


#Article #Blog #UI #Compose

🎨 Compose Tips for Delightful UI — ’24 wrap up

Начинаем год с полезной ретроспективы. Ребята из Google решили еще раз вспомнить все эпизоды "Compose Tips for Delightful UI" — серии видео с советами по Compose, которые выходили у них на канале с лета 2024.
В 2025 обещают второй сезон.

😇 Читать статью

📺 Плейлист на Youtube

🎨 Mobile Compose 💬 Чат канала
♾️

Mobile Compose

30 Dec, 07:01


🎄Подводим итоги 2024 года🎄

За этот весьма насыщенный год для меня произошло несколько важных событий: летом появился @grigorievdy_blog, а совсем недавно, семью каналов пополнил @android_xr. Ответственность выросла, вы это поддержали, что я очень ценю.

🎨 Что касается Mobile Compose, он прибавил во всех аспектах, пережил небольшой ребрендинг и продолжает развиваться дальше. Спасибо вам за поддержку! Двигаемся дальше 💪

Пусть успех сопутствует вам в работе, счастье — в жизни, а мир и гармония — в душе и вокруг.
С наступающим! 🎁

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

#Offtop

Mobile Compose

28 Dec, 19:29


#Article #Habr #UI #Compose

🎨 Эффект скрэтч-карты в Jetpack Compose

Статья с примером возможной реализации эффекта скрэтч-карты в Compose.

📖 Читать статью

🎨 Mobile Compose 💬 Чат канала
♾️

Mobile Compose

26 Dec, 10:16


#Offtop #News

🕶 Новый канал — Android XR

Друзья, не так давно была представлена новая ОС для XR гарнитур и умных очков — Android XR. Как я уже говорил, мне кажется, что при соблюдении определенных условий, у этой платформы есть все шансы на большое будущее.

Если вы, как и я, видите потенциал в Android XR и хотели бы глубже погрузиться в эту тему, или же вам просто интересно понаблюдать как будет развиваться эта история — welcome!

🕶 Подписывайтесь, будет интересно!

Mobile Compose

23 Dec, 18:49


#Tip #Compose #Animation

💡 Знаете ли вы?

Начиная с версии 1.6.0, для работы с анимациями в Compose появилась функция keyframesWithSpline, которая по сравнению с обычной keyframes позволяет создать более плавную и естественную кривую, что отлично подходит для работы с заданными координатами X и Y.

📖 Подробнее 👈

Mobile Compose

20 Dec, 15:54


#Video #Compose

😀 Алексей Панов — Compose и SwiftUI: найди 10 отличий

С популярностью мультиплатформенной разработки, разработчикам приходится вникать в другую платформу, чтобы достичь эффективности. Изучать что-то с нуля не просто: легче изучить отличия между платформами.

В докладе рассматриваются различия между Compose и SwiftUI, в частности в таких моментах, как обновление UI, жизненный цикл, а также система модификаторов.

📱 Смотреть доклад 👈

📱 Mobile Compose 📱 Чат канала

Mobile Compose

15 Dec, 23:39


#Release #Compose #XR

🎨 Develop UI with Jetpack Compose for XR

"Ну и какой XR без Jetpack Compose" — именно так подумали в Google и представили библиотеку для разработки XR приложений Compose for XR Version 1.0.0-alpha01

Документация для разработчиков тут.

📱 Mobile Compose 📱 Чат канала

Mobile Compose

15 Dec, 23:37


🖥 Google совместно с Samsung и Qualcomm представили Android XR

Android XR — новая платформа на базе Android, разработанная для XR (Expanden Reality) устройств, таких как гарнитуры и умные очки.

Вместе с платформой также анонсировали Android XR SDK для разработки новых, а также адаптации уже существующих приложений под XR (хотя большинство существующих приложений будут доступны на новой ОС без каких-либо изменений).

Для меня, как человека, работающего с AR последние полтора года, это супер новость. Я уверен, что при грамотном SDK и наличии доступных (очень важно) XR девайсов на рынке, Android XR ждёт большое будущее. Пока выводы делать рано, но тот факт, что Google врывается в XR-пространство (где уже обосновались Apple, Meta и прочие), определённо радует.

Такое мы пробуем.

#news #android #xr

Mobile Compose

12 Dec, 07:01


#Tip #Compose

💡 Знаете ли вы?

Compose имеет встроенную функцию LoremIpsum, которая поможет сгенерировать вам тестовую строку необходимой длины для Preview и сэкономить вам время при разработке.

Mobile Compose

08 Dec, 20:34


#анонсы

Две новости про Mobius 2025 Spring, и обе хорошие

Мы открыли прием заявок не только на спикерство, но и продажу билетов тоже.

😀 Билеты уже в продаже

Пока цены стартовые — самое время запросить у компании билет или спланировать покупку самому. Затем билеты будут дорожать раз в пару месяцев. Доверяете репутации Mobius — берите билеты уже сейчас. Хотите критично оценить контент — подождите постов, где мы будем рассказывать о спикерах и докладах.

Купить билет

😀 Подавайте заявку на выступление— до 14 января 

Знакомства и нетворкинг, живые беседы и дискуссии, интересные вопросы и обратная связь, известность в комьюнити, прокачка своего бренда, личностный рост, строчка в резюме — вот только несколько причин стать спикером на Mobius 2025 Spring.

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

Подавайте заявку уже сейчас! К весне вы будете подготовлены и собраны в бой.

Стать спикером

Mobile Compose

06 Dec, 07:01


#Article #Blog #UI #Compose

🎨 Centering in Compose

Супер полезная статья от Zach Klippenstein о центрировании (centering) в Compose. Помогает улучшить понимание layout-системы в Compose, а также ускорить разработку (перестав тратить время на перебор разных модификаторов в поиске нужного).

📱 А поиграться со всем этим на Github можно тут.

📖 Читать статью 👈

📱 Mobile Compose 📱 Чат канала

Mobile Compose

02 Dec, 12:04


👨🏻‍💻 Advent of Code 2024

Стартовал Advent of Code 2024 — ежегодный предновогодний челлендж для программистов. С 1 по 25 декабря на сайте будут публиковаться задачи, которые можно будет решать на любом языке программирования. Отличный способ прокачать навыки кодинга, а также посоревноваться с друзьями или коллегами.

🏝 А для фанатов Kotlin ребята из JetBrains запустили отдельный плейлист с ежедневными стримами по решениям задач.

#news

Mobile Compose

29 Nov, 14:26


#Article #Habr #UI #Compose #Multiplatform

🎨 Compose Web здорового человека

Небольшая обзорная статья о текущем состоянии Compose for Web, а также разделении технологии на Compose HTML и Compose WASM/JS.

📖 Читать статью 👈

📱 Mobile Compose 📱 Чат канала

Mobile Compose

22 Nov, 06:01


Ищем автора эталонного кода! 💎

Если вы уверены, что вашему коду подходит звание «Эталонный», а вам — звание «Автор самого красивого кода», то приглашаем принять участие в Конкурсе красоты кода 2.0 и выиграть классные призы от Сбера: iPhone 16 и умную колонку SberBoom.

Опытные эксперты определят победителей в пяти категориях: Backend, Frontend, DevOps, AI и Mobile, — а награждение пройдёт на ключевом IT-событии HighLoad в Москве, 2 и 3 декабря.

Больше 40 участников прошлого конкурса стали частью команды Сбера. Возможно, следующим станете именно вы — переходите по ссылке и изучайте подробности!

#реклама

Mobile Compose

18 Nov, 07:02


#Video #Compose #UI

🎨 Graphics layers | Jetpack Compose Tips

Новое видео на канале Android Developers с рассказом о том, как использовать BlendModes для комбинации и смешивания нескольких UI слоев в Jetpack Compose.

📱 Смотреть видео 👈

📱 Mobile Compose 📱 Чат канала

Mobile Compose

14 Nov, 08:01


#Article #Medium #ViewModel #Compose

Composable-scoped ViewModel: An interesting experiment

Автор статьи провёл любопытный эксперимент — реализовать ViewModel, привязанную к жизненному циклу Composable-функции. Что из этого вышло, читайте в статье.

📱 Ссылка на Medium 👈
📖 Ссылка на зеркало 👈

📱 Mobile Compose 📱 Чат канала

Mobile Compose

05 Nov, 16:32


#News #Release #Compose

LocalActivity в каждый дом!


В новой версии Activity 1.10.0-alpha03 появился новый composition local для получения активити внутри Composable кода — LocalActivity.

Теперь, вместо
LocalContext.current as Activity

вызываем
LocalActivity.current


📖 Подробнее 👈

📱 Mobile Compose 📱 Чат канала

Mobile Compose

03 Nov, 16:22


Бесплатное IT-образование в 2024

Отобрали для вас полезные телеграм-каналы, которые помогут освоить программирование и другие IT-направления

Выбирайте нужное и подписывайтесь:

👩‍💻 Моб. разработка: @MobDev
📱 GitHub: @git_developer
🤓 Книги айти: @portalToIT
👩‍💻 Java: @Java_Iibrary
👩‍💻 Frontend: @FrontendPortal
⚙️ Backend: @BackendPortal
👩‍💻 Python: @PythonPortal
👩‍💻 C#: @KodBlog
👩‍💻 С/С++: @Cpportal
🖥 Базы Данных & SQL: @SQL
👩‍💻 Golang: @juniorGolang
👩‍💻 PHP: @PHPortal
👩‍💻 Разработка игр: @GameDevgx
👩‍💻 DevOps: @loose_code
🖥 Data Science: @DataSciencegx
🤔 Хакинг & ИБ: @cybersecinform
🐞 Тестирование: @QAPortal
📱 Маркетинг: @MarketingPortal
🖥 Дизайн: @PortalToDesign

➡️ Сохраняйте себе, чтобы не потерять

#реклама

Mobile Compose

31 Oct, 19:52


#Article #Blog #UI #Compose

🎨 Creating a responsive dashboard layout for JetLagged with Jetpack Compose

После небольшого перерыва возвращается активность на канале. И сегодня у нас небольшая статья от ребят из Google с советами по реализации адаптивного UI на примере приложения JetLagged.

📖 Читать статью 👈

📱 Mobile Compose 📱 Чат канала

Mobile Compose

10 Oct, 07:00


🎉 Результаты розыгрыша:

Победитель:
1. System.Out.Print("(⁠*⁠﹏⁠*⁠;⁠) (@RIN_REIMAR)

Проверить результаты

Mobile Compose

09 Oct, 18:02


😀 🔠🔠🔠🔠🔠🔠🔠🔠 ☝️

Mobile Compose

04 Oct, 17:36


📣 Розыгрыш билета на Mobius 🎁

До
старта Mobius Autumn 2024 осталась неделя, а это значит пришло время разыграть билет на конференцию.

Условия просты — необходимо быть подписанным на @mobile_compose и @grigorievdy_blog

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

Mobile Compose

04 Oct, 14:22


#Article #Habr #UI #Compose #Multiplatform

🎨 Взаимодействие с клавиатурой в Compose: особенности и подводные камни

Небольшая статья о том, как эффективно кастомизировать взаимодействие с клавиатурой в Compose Multiplatform и унифицировать его на Android и iOS.

📖 Читать статью 👈

📱 Mobile Compose 📱 Чат канала

Mobile Compose

03 Oct, 13:32


Приглашаем на Mobile PeerLab #2 — камерную встречу для мобильных разработчиков

10 октября в Москве во второй раз пройдет PeerLab от экспертов Райдтеха Яндекс Go. Специалисты разберут кейсы, которые предложат участники: поговорят о DI-архитектуре, легаси и скорости сборки, сравнят KMP и Flutter, объяснят, чем отличаются техлиды от фичалидов, и поделятся советами о тестировании фичей.

После разбора кейсов гостей ждет afterparty, feature dev консультация и активности в реальной качалке — будем тренировать прогерские мышцы!

Реальные кейсы и ответы экспертов Яндекса на ваши вопросы о мобильной разработке — регистрируйтесь и зовите коллег!
Обратите внимание, количество мест ограничено. После регистрации обязательно дождитесь подтверждения заявки.

Mobile Compose

30 Sep, 07:02


Mobius 2024 Autumn — практичная конференция для мобильных разработчиков. 11 октября онлайн и 19–20 октября в Санкт-Петербурге.

В программе конференции — почти 50 выступлений, а также воркшопы и дискуссии. Будем обсуждать iOS, Android, Flutter, Kotlin и кроссплатформенную разработку.

Тех, кто работает с Compose, ждут доклады про:
— кастомные лейауты;
— UI-тесты Compose-экранов;
— сравнение Compose и SwiftUI;
— свой фреймворк SingleState-навигации;
— возможность упростить навигацию и подружить View и Compose.

А также воркшоп по использованию библиотеки Modo для навигации.

Билет на Mobius можно купить за счет компании — читайте в статье на VC, почему это выгодно не только вам, но и вашему работодателю.

При покупке билета за свой счет («Для частных лиц») используйте промокод для скидки 15% — MOBILECOMPOSE

Реклама. ООО «Джуг Ру Груп». ИНН 7801341446

#реклама

Mobile Compose

12 Sep, 18:18


💻 С Днём программиста, друзья! 🎉

Пусть ваш код всегда будет компилиться без ошибок, а баги исчезать так же быстро, как и появляться. 🚀

P.S. а ваша жизнь будет такой же красочной, как эта картинка 🙃.

Mobile Compose

12 Sep, 10:05


#Video #Compose #Navigation

🎨 Navigation Compose meet Type Safety

Многие из вас, вероятно, уже слышали, что с выходом стабильной версии Jetpack Navigation 2.8.0 в Compose наконец появилась типобезопасная навигация, основанная на сериализуемых типах вместо строк.

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

📱 Смотреть видео 👈

📱 Mobile Compose 📱 Чат канала

Mobile Compose

11 Sep, 08:40


#Article #Habr #Compiler #Compose

🎨 Основы Jetpack Compose: как обеспечить стабильность вашего кода

Статья рассказывает о том, что такое стабильность (stability) Compose кода, а также как следить за этим параметром в вашем проекте так, чтобы максимально избежать лишних рекомпозиций.

📖 Читать статью 👈

📱 Mobile Compose 📱 Чат канала

Mobile Compose

04 Sep, 09:06


#Video #Compose #UI

Shaders | Jetpack Compose Tips

🎨 Новое видео на канале Android Developers о работе с Shaders в Jetpack Compose. Удивила, мягко говоря, поддержка только начиная с Android 13.

📱 Смотреть видео 👈

📱 Mobile Compose 📱 Чат канала

Mobile Compose

28 Aug, 09:41


#Article #Medium #UI

Don’t Lock the Screen Orientation! Handling Orientation in Compose

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

В качестве решений предлагаются два варианта — через LocalConfiguration.current.orientation (более простой) и WindowWidthSizeClass (более гибкий, но чуть сложней).

📱 Ссылка на Medium 👈

📖 Ссылка на зеркало 👈

📱 Mobile Compose 📱 Чат канала

Mobile Compose

23 Aug, 15:00


Присоединяйся к крупнейшей профессиональной IT-конференции «Стачка» в Питере 27-28 сентября

«Стачка» — маркетплейс в мире конференций. С 2012 года событие объединяет разработчиков, дизайнеров, маркетологов, руководителей и собственников IT-компаний, HR-специалистов и инвесторов.

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

Вот только некоторые спикеры, которые выступят 27-28 сентября в Санкт-Петербурге:

- Павел Гершевич c докладом «Это больше, чем биометрия. Или как сделать локальную аутентификацию в мобильном приложении»
- Глеб Калиниченко c докладом «Как KION систему аналитики строил»
- Дмитрий Аверин c докладом «MVI: обзор популярных решений на практике»

Также в программе:
- нетворкинг зоны — теперь заводить полезные знакомства еще проще;
- мастермайнды — обменивайтесь идеями, ищите решения и обсуждайте важное с единомышленниками;
- круглые столы и мастер-классы — площадка для развития практических навыков и обсуждения актуальных тем с опытными специалистами;
- громкое афтепати — возможность неформально отдохнуть после первого дня конференции.

Все это пока по сниженной цене. Выбрать категорию билета можно на сайте: https://nastachku.ru/buynow.

А для сообщества Mobile Compose действует скидка 10% по промокоду Mobile10.

Stop working — все на «Стачку»!

Mobile Compose

16 Aug, 17:52


#offtop

Актуальную смешнявку вам на выходные

Mobile Compose

09 Aug, 14:34


#Offtop #News

📣 Друзья, хочу с вами поделиться важной для меня новостью.

Не так давно я завел второй (на этот раз личный) канал. Причина проста — давно хотелось иметь площадку, где смогу иногда делиться новостями и идеями за пределами конкретного фреймворка (а иногда и за пределами разработки), а Mobile Compose оставить для того, для чего он и задумывался.

В новом же канале не будет ничего про Compose, зато будет достаточно других интересных историй и мыслей вслух.

Так что welcome. 👋🙂
Участие, как всегда, строго добровольное, однако я буду крайне рад видеть каждого из вас в новом канале.

Mobile Compose

08 Aug, 12:20


#Release #Compose #Changelog

📣🆕 Релиз Compose библиотек 1.7.0-beta04 — 1.7.0-beta07

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

Из основных изменений:
🛑Исправлена проблема SharedTransitionScope с отрисовкой перекрывающихся элементов (актуально в кейсе с навигацией). (Подробнее)
🛑Исправлен баг с визуальным отображением гиперссылок через AnnotatedString. (Подробнее)
🛑Исправлена проблема с крашем приложения при расчете больших текстовых полей (10к+ символов). (Подробнее)
🛑Исправлен баг с передачей фокуса в TextField при открытии/закрытии клавиатуры.
🛑Исправлена проблема, приводившая к непредвиденным сайд-эффектам при использовании SurfaceView.

🏝 Также Compose Compiler обновлен до версии 1.5.15, в которой добавлена поддержка версии Kotlin 1.9.25.

🔵 Compose Wear обновили до версии 1.0.0-alpha23
🔵 ConstraintLayout-compose обновили до версии 1.1.0-alpha14

Подробнее о релизе:
🛑Список всех изменений
🛑Animation
🛑Foundation
🛑Material
🛑Runtime
🛑UI
🔵Compiler
🔵Material3

Mobile Compose

03 Aug, 08:22


#offtop

🎨 Каждый Compose-инженер be like:

Mobile Compose

31 Jul, 17:07


#Offtop #News

🎨 3 года в релизе 🎨

🎂3⃣Буквально несколько дней назад исполнилось ровно 3 года, как вышел первый стабильный релиз (v1.0) Jetpack Compose.

📱 Mobile Compose 📱 Чат канала

Mobile Compose

25 Jul, 13:43


#Article #Habr #Compiler #Compose

🎨 Как заглянуть под капот Composable функции

Отличная статья от Абакара Магомедова с разбором того, как Composable-функции меняются при компиляции и как работает аннотация @Composable "под капотом".

📖 Читать статью 👈

📱 Mobile Compose 📱 Чат канала