Обновить
11
0
Денис@popkovden

KMP-разработчик в команде Black Bricks

Отправить сообщение

Альтернатива Firebase Dynamic Links на KMP

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели901

В этой статье я коротко расскажу как реализовал функционал Firebase Dynamic Links своими силами в KMP.

Читать далее

Проигрывание GIF в KMP Desktop

Уровень сложностиПростой
Время на прочтение2 мин
Охват и читатели253

Я — Денис, Middle Android-разработчик в «Black Bricks». Недавно в нашем KMP проекте возникла необходимость добавить рекламный баннер с GIF. В этом кейсе я расскажу, с какими трудностями мы столкнулись и как удалось реализовать этот функционал.

Читать далее

Как я исправил краш Realm в KMP Desktop на старых версиях macOS

Уровень сложностиПростой
Время на прочтение2 мин
Охват и читатели405

Я — Денис, Middle Android-разработчик в «Black Bricks». В этом кейсе я расскажу как исправил краш Realm в Desktop на старых macOS.

Читать далее

Firebase Analytics в KMP: Android, iOS, Desktop (MacOS, Windows)

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели1.3K

Я — Денис, Middle Android-разработчик в «Black Bricks». В этой статье я расскажу о том как я подключил Firebase Analytics в KMP проект для Android, iOS, Desktop (MacOS, Windows).

Читать далее

Обзор новых моделей Cisco

Уровень сложностиПростой
Время на прочтение11 мин
Охват и читатели10K

Обзор современных моделей оборудования Cisco и их характеристик. Бонусом краткая история создания компании.

Читать далее

Как я курсовую писал на gRPC+REST в связке с клиентом на Android+Jetpack Compose

Уровень сложностиПростой
Время на прочтение10 мин
Охват и читатели4.7K

В этой статье я расскажу о том как написал курсовую работу и успешно сдал её с первой попытки без защиты на «отлично». Чего у меня и моих одногруппников ранее никогда не удавалось.

Читать далее

Accessibility Scanner в Android

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели2K

Я — Денис, Middle Android-разработчик в «Лайв Тайпинге». В этой статье я расскажу об инструменте тестирования accessibility в Android приложениях.

Читать далее

Современный способ организации зависимостей в Android. Version catalog и Gradle convention plugin

Уровень сложностиСредний
Время на прочтение18 мин
Охват и читатели16K

Я — Денис, Middle Android-разработчик в «Лайв Тайпинге». В этой статье я расскажу о современном подходе организации зависимостей в Android. Вы узнаете как использовать version catalog и convention plugin в вашем проекте.

Читать далее

Drag and Drop в Jetpack Compose

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели6.2K

В январе 2024, крупное обновление Jetpack Compose добавило два новых модификатора: dragAndDropSource и dragAndDropTarget. В этой статье я расскажу как реализовать эффект Drag and Drop в Jetpack Compose.

Читать далее

Как увеличить шрифт так, чтобы контейнер не поехал? Адаптация UI/UX для людей с проблемами зрения в XML и Compose

Уровень сложностиПростой
Время на прочтение12 мин
Охват и читатели3.9K

Я — Денис, Android-разработчик в «Лайв Тайпинге». В этой статье я продолжу рассказывать о современных подходах разработки адаптивного UI /UX для людей с ограниченными возможностями, разных национальностей и особенностями развития. В этой статьей я расскажу про разработку интерфейсов в XML и Compose для варьирующего размера шрифта. А также покажу почему атрибут contentDescription так важен.

Читать далее

Двигай рукой справа налево: адаптация интерфейса в Android приложении под RTL в XML и Jetpack Compose

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели2.9K

В общении важно уважать привычки и культурный контекст людей. Это относится и к мобильным приложениям. В статье рассказываю о культурном аспекте — чтении.

Рассмотрим как адаптировать интерфейс под RTL в XML и Jetpack Compose.

Читать далее

Как реализовать App shortcuts в Android

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели3.6K

Я — Денис, Android-разработчик в «Лайв Тайпинге». В этой статье я расскажу о том как добавить поддержку App shortcuts в Jetpack Compose. Я поделюсь опытом создания шорткатов на примере мобильного приложения — мессенджера.

Читать далее

Массивы в Kotlin

Уровень сложностиПростой
Время на прочтение17 мин
Охват и читатели18K

Я - Денис, Android-разработчик в «Лайв Тайпинге». В этой статье расскажу о массивах. Вы узнаете: как они устроены в памяти компьютера, особенности реализации в разных ЯП, оптимизациях, а также частых вопросах на собеседованиях.

Даже, если у вас большой опыт в разработки с Kotlin, думаю вы найдете что-то новое для себя в этой статье.

Погнали!

Как я построил процесс образовательных митингов в отделе и заработал на этом денег

Время на прочтение8 мин
Охват и читатели5.7K

Я — Денис, Android-разработчик в «Лайв Тайпинге». В этой статье расскажу о своём опыте внедрения нового процесса в отделе. Мы поговорим о важности образовательных митингов, а также найдем решения проблем, с которыми можно столкнутся во время его внедрения. У этой истории нетипичная концовка: я поделюсь тем, как митинги помогли мне выпустить собственную книгу. Так что в качестве бонуса — несколько советов о том, как опубликовать книгу на «ЛитРес: Самиздат».

Поехали!

Информация

В рейтинге
Не участвует
Откуда
Омск, Омская обл., Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Разработчик мобильных приложений
Средний
От 200 000 ₽
Git
Английский язык
XML
Kotlin
Разработка под Android
Android SDK
MVVM
RxJava 2
Coroutines
Retrofit