Рассмотрим проблему перехода между миром коллбеков и миром корутин, а также рассмотрим решение проблемы backpressure на примере реальной задачи из жизни.
Заглянем под капот реального высоконагруженного сервиса и проанализируем, как именно Kotlin Flow позволяет разработчикам писать надежные и расширяемые компоненты.
Расскажу предысторию появления Rich Errors, какие есть альтернативы в других экосистемах и почему у нас никогда не будет настоящих Union-типов.
В докладе рассмотрю альтернативный вариант доставки еще неопубликованной функциональности в конечный проект, который дает нам Gradle.
В докладе поделюсь нашим опытом создания инструмента, который автоматически преобразует связи в коде в интерактивный граф.
В этом видео разбираю, что такое /e/os, зачем вообще нужна дегуглификация, и почему fairphone с Murena это не просто игрушка для гиков.
Kore — это система дизайна Compose Multiplatform, которая предоставляет красиво оформленные компоненты, помогающие создавать масштабируемые и согласованные дизайн-системы. Одно из главных преимуществ Kore заключается в том,...
Эта история служит предостережением для разработчиков игр на Unity, особенно для тех, кто впервые публикуется в Google Play, подчеркивая важность тщательной обработки нативных элементов управления Android,...
Compose AI Tools рендерит элементы @Preview в формате PNG вне Android Studio, чтобы агенты ИИ могли видеть, что они изменяют. Работает с Jetpack Compose (Android, через Robolectric)...
Статья исследует сложности создания блочных редакторов, которые выходят за рамки простого редактирования текста, подобно Notion. В отличие от традиционных текстовых полей, где Enter означает новую строку,...
Разработка анимаций в пользовательском интерфейсе является одним из самых болезненных моментов, где существует большой разрыв между кодом и видимым результатом. Такие параметры, как продолжительность анимации (например,...
ParticleEmitter — библиотека рендеринга частиц в Jetpack Compose для Android. Создавайте красивые анимации частиц на основе физических принципов с помощью двух подходов, оптимизированных для различных сценариев...
Это любопытство привело меня к исследованию Shiki, ограничений WebAssembly, Cloudflare Workers, к созданию небольшого микросервиса и, в конечном итоге, ко второму подходу с использованием грамматик TextMate,...
Используя тщательно подобранный набор данных из 100 задач из реальных проектов с открытым исходным кодом, бенчмарк измеряет способность ИИ генерировать точный код и работать со сложными...
ConsultMe — это шаблонный проект для приложений на Jetpack Compose, включающий интегрированные инструменты для проверки качества кода и автоматизации. Он включает в себя: Spotless: автоматическое форматирование...
Navigation 3 — это серьёзный шаг в сторону по-настоящему декларативной навигации в Jetpack Compose от Google.
Waveform — современная библиотека Android на основе Jetpack Compose для визуализации аудиоволн, хода воспроизведения и интерактивного выбора или сегментирования аудиоклипов. Фичи: Визуализация графиков: отображение линейных и...
Создание чего-то прекрасного, даже в миниатюре и даже в качестве учебного упражнения, требует той же тщательности, которая делает реальные продукты приятными на ощупь.
Pulsar — SDK для тактильной обратной связи (haptic feedback) для iOS, Android и React Native. Pulsar предоставляет готовые к использованию предустановки тактильной обратной связи, редактор паттернов...
В новом дайджесте уход Тима Кука и ненависть к Gboard, диск выбора месяца в стиле Airbnb и анимация зачеркивания текста в SwiftUI, основы разработки приложений для...