Приложения

Что такое Jetpack Compose

Что это

Современный способ делать интерфейс Android-приложений на Kotlin: экраны описываются кодом, вёрстка и тема подстраиваются под телефон и настройки системы.

Как используем

На Compose с Material 3 сделаны интерфейсы OshaVPN для Android и аудиоплеера OshaPlay: адаптивная вёрстка и тема, которая следует системной.

Где это нужно бизнесу

  • Приложение должно хорошо выглядеть и на маленьком телефоне, и на большом, и в светлой, и в тёмной теме.
  • Интерфейс должен прятать сложное за одной кнопкой.

Как мы это используем

На Compose с Material 3 сделаны интерфейсы двух наших Android-приложений. В OshaVPN — главный экран с одной кнопкой в трёх состояниях, сроком подписки и остатком трафика, экран «Почти готово» с разрешениями и раздел «Как пользоваться»; вёрстка адаптивная, тема следует системной. В OshaPlay — фонотека, плейлисты с перетаскиванием треков, полка аудиокниг и разбор качества трека по нажатию на значок.

Типичные проблемы

  • Интерфейс быстрый, а логика нет. Тяжёлые операции — поток звука, анализ спектра, VPN-ядро — живут вне интерфейса, иначе экран подтормаживает.
  • Всё в одну кнопку — не значит без настроек. Настройки остаются, но спрятаны с разумными умолчаниями.

Когда это не нужно

Если приложение не нужно, а хватает сайта или Telegram Mini App, Compose не понадобится.

← Все термины

Нужен сайт, бот или автоматизация?

Термины объяснили — теперь давайте к делу: расскажите о задаче, а мы переведём её на понятный план работ.