Мобильная разработка
14.8K subscribers
551 photos
230 videos
2.57K links
Актуальное по мобильной разработке — Android, iOS, кроссплатформа

Разместить рекламу: @tproger_sales_bot
Правила общения: https://tprg.ru/rules
Другие каналы: @tproger_channels
Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/oVBP
Download Telegram
Jetpack Compose: cоздание приложения для изучения языка

Серия статей, в которой автор показывает процесс создания приложения для изучения иностранных языков. Свой проект герой назвал — Lingua, это аналог Duolingo и Anki.

Часть 1: Введение, инструменты и библиотеки
Часть 2: Навигация
Часть 3: Создание карточек, вопросов и квиза.

#android #compose
Как записывать аудио в Android-приложении?

Видеоурок, в котором рассматривается, как создать простой диктофон и проигрыватель на Android с помощью Jetpack Compose:

https://youtu.be/4MJFmhcONfI

#compose #android
This media is not supported in your browser
VIEW IN TELEGRAM
7 Jetpack Compose проектов для практики

Подборка проектов с открытым исходным кодом, на которых можно попрактиковаться:

— приложение для отслеживания ТВ-шоу,
— лента Stack Overflow,
— приложение для любителей кофе,
— новости,
— аналог Spotify,
— приложение для доставки еды,
— Рик и Морти на GraphQL:

https://tprg.ru/1Ejk

#compose
Графика с использованием Jetpack Compose

В играх, приложениях для рисования или диаграмм порой требуется графика. Если вам нужен простой элемент, то его можно создать с помощью Jetpack Compose. В этом руководстве рассматривается, как использовать Graphics API с Сanvas:

— создание простых и более сложных фигур,
— отображение текста с помощью Paint,
— работа с объектами:

Подробнее:

https://www.kodeco.com/34506480-graphics-using-jetpack-compose

#compose
UI для чата поддержки с помощью Jetpack Compose

Команда из «Бланка» делится своим опытом разработки интерфейсом чата только на Jetpack Compose. В статье несколько нюансов самой разработки, а также преимущества Compose над XML-макетами:

https://habr.com/ru/articles/730368/

#compose
Jetpack Compose: отслеживание действий пользователя

В статье рассматривается, как настроить:

— обнаружение движения скролла, свайпа и нажатий,
— отслеживание UI-элементов, с которым взаимодействует пользователь,
— генерацию соответствующего breadcrumb по идентификатору элемента:

https://tprg.ru/CKOQ

#android #compose
Что нового в Jetpack и Jetpack Compose

10 мая в Маунтин-Вью в Калифорнии началась ежегодная конференция Google I/O 2023. Разработчики OS Android рассказали об обновлениях в Jetpack и Jetpack Compose.

В материале разработчики рассказывают об оптимизации производительности приложений, обновлениях ключевых библиотек, и о библиотеках UI, в том числе Compose:

https://android-developers.googleblog.com/2023/05/whats-new-in-jetpack-io-2023.html

Более подробно об обновлениях в Jetpack Compose в статье:

https://android-developers.googleblog.com/2023/05/whats-new-in-jetpack-compose.html

#jetpack #compose
Что такое Compose Multiplatform?

На сегодняшний день есть два основных UI-фреймворка, которые позволяют запускать один и тот же UI на разных платформах и широко представлены на рынке: React Native и Flutter.

Но статья не о них, а об удобном и мощном инструменте мобильной и десктопной разработки — Compose Multiplatform, приложения на котором можно запускать почти где угодно и на чем угодно — Android, iOS, Windows, Linux, MacOS и в браузере:

https://habr.com/ru/companies/timeweb/articles/734818/

#compose #kotlin
Различия Compose и SwiftUI

На первый взгляд SwiftUI и Jetpack Compose очень похожи. Оба являются декларативными UI-фреймворками с похожими примитивами, предназначенными для выполнения одной и той же задачи.

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

https://medium.com/mateedevs/fundamental-differences-of-compose-and-swiftui-2dc0cdd0b37

#swiftui #compose
Как создать простой видеоплеер с помощью Jetpack Compose и ExoPlayer

ExoPlayer — библиотека для воспроизведения аудио и видео с открытым исходным кодом, которая является альтернативой API MediaPlayer на Android.

С помощью этого видео, Jetpack Compose и этой библиотеки, вы сможете создать свой собственный видеоплеер:

https://youtu.be/JX1fwti2LI4

#android #compose
Осознанная оптимизация Compose

Compose — относительно молодая технология написания декларативного UI. Из-за этого многие разработчики могут и не догадываться, что пишут совсем не оптимальный код.

В этой статье вы найдёте множество советов и наработок по написанию оптимизированного Compose-кода

https://habr.com/ru/companies/ozontech/articles/742854/

#kotlin #compose #android
This media is not supported in your browser
VIEW IN TELEGRAM
Условное отображение BottomBar в Compose

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

Давайте посмотрим, как настроить BottomBar так, чтобы он исчезал и появлялся, когда нам это нужно с помощью Jetpack Compose:

https://www.valueof.io/blog/should-show-bottombar-conditionally-in-jetpack-compose

#compose #android
Библиотека для модальных диалогов

ComposeDialogs предлагает легко расширяемый фреймворк Compose и позволяет показывать формы и диалоги в виде незакрываемых окон или bottom sheet.

GitHub: https://github.com/MFlisar/ComposeDialogs

#android #compose
​​The Movie DB — пример приложения для Android и iOS на Compose Multiplatform.

У проекта открытые исходники, а последнее обновление всего пару недель назад: https://github.com/ibenabdallah/the-movie-db

#android #ios #compose
7 Jetpack Compose проектов для практики

Подборка проектов с открытым исходным кодом, на которых можно попрактиковаться:
— приложение для отслеживания ТВ-шоу,
— лента Stack Overflow,
— приложение для любителей кофе,
— новости,
— аналог Spotify,
— приложение для доставки еды,
— Рик и Морти на GraphQL.

Сохраните, чтобы не потерять: https://medium.com/geekculture/7-jetpack-compose-projects-to-become-a-better-android-developer-282879cb197f

@mobi_dev #compose
​​Обзор архитектуры Compose с использованием паттерна «координатор»

В статье рассмотрели, пример реализации архитектуры UI-слоя на Compose, которая основывается на Uni-directional data flow и state hoisting с использованием паттерна «координатор» для навигации: https://habr.com/ru/companies/sberbank/articles/809683/

#compose
Forwarded from Android Broadcast
Google обновила руководство по построению адаптивного интерфейса. Оставили версию только на Compose и на основе компонентов из Material3

#compose
​​Old but gold: Осознанная оптимизация Compose

Compose — относительно молодая технология написания декларативного UI. Из-за этого многие разработчики могут и не догадываться, что пишут совсем не оптимальный код.

В этой статье вы найдёте множество советов и наработок по написанию оптимизированного Compose-кода: https://habr.com/ru/companies/ozontech/articles/742854/

#kotlin #compose #android