Как мы затащили jOOQ в высоконагруженный проект с Postgres

Привет, Хабр. Меня зовут Михаил Тимошкин. Я тимлид в команде Тематических каналов в Дзене. Одна из классических головных болей при создании сервиса — синхронизация кода приложения со схемой БД. Есть много инструментов для управления изменениями схемы базы данных, таких как Liquibase или Flyway, для которых существуют плагины с кодогенерацией. Но что, если на проекте ничего подобного нет? Хорошая новость в том, что даже в такой ситуации можно найти эффективное решение! В этом мы убедились на собственном опыте при переходе с Hibernate на jOOQ. В этой статье я расскажу, с какой проблемой мы столкнулись, какие решения рассматривали и что получили в итоге.

https://habr.com/ru/companies/vk/articles/934620/

#jooq #postgres #jooqCodegen #gradleplugin

Как мы затащили jOOQ в высоконагруженный проект с Postgres

Привет, Хабр. Меня зовут Михаил Тимошкин. Я тимлид в команде Тематических каналов в Дзене.  Одна из классических головных болей при создании сервиса — синхронизация кода приложения со схемой БД....

Хабр

Как устроен сборщик метрик Android-проекта

Привет! Меня зовут Даниил, я Android-разработчик в команде VK ID SDK в VK. Наша команда создала легковесный SDK для авторизации через приложения экосистемы VK. Он состоит из кнопки One Tap для входа в один клик, кнопки входа в другую учётную запись и виджета для авторизации через Mail или Одноклассники. Работая над продуктом, мы поняли, что необходимо оценивать его техническое качество: считать размер SDK, тестового покрытия, скорость сборки и многое другое. Нам был нужен сборщик метрик качества кода. Я расскажу, как мы писали плагин для сбора метрик и с какими проблемами столкнулись. Вы узнаете, как устроен наш сборщик изнутри, и даже сможете потестить его в своём проекте.

https://habr.com/ru/companies/vk/articles/847416/

#метрики #аналитика #android #плагин #gradle #gradleplugin #перформанс #gitlab

Как устроен сборщик метрик Android-проекта

Привет! Меня зовут Даниил, я Android-разработчик в команде VK ID SDK в VK. Наша команда создала легковесный SDK для авторизации через приложения экосистемы VK. Он состоит из кнопки One Tap для входа в...

Хабр

Кодогенерация токенов дизайн-системы для Android по Figma API

По мере развития проекта в целом и дизайн-системы в частности дизайн-токенов становится очень много. Для примера, у нас уже около четырёхсот иконок, больше двухсот цветов и перспектива внедрения нескольких тем в приложении. Что ещё, если не автоматизация, позволит держать в консистентности всю эту систему? Рассказываю про наш тернистый путь к собственному генератору токенов дизайн-системы.

https://habr.com/ru/companies/magnit/articles/803565/

#figma_api #figma_variables_api #android_development #gradleplugin #automatization #design_tokens #codegeneration #codegen #jetpack_compose #magnit_tech

Кодогенерация токенов дизайн-системы для Android по Figma API

Содержание Почему решили идти в историю с автоматизацией Research и наша первая попытка Реализация: Data-слой Генерация цветов Генерация типографики Генерация изображений Работа с устаревшими (или...

Хабр

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

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

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

#android #gradle #versioncatalog #gradleplugin #conventionplugin

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

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

Хабр

Переход на Gradle 8 Android проекта

Всем привет, меня зовут Саша и я Android разработчик в Совкомбанк. Занимаюсь проектом по упрощению пользованием ДМС. На днях поступила моя любимая нетривиальная задача, перевести проект на 8ой градл, чтобы потренироваться на котиках на не большом проекте и столкнутся с основными проблемами. И конечно документация мне не помогла.

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

#gradle #gradleplugin #gradle_8 #r8 #minification #obfuscation #android_studio #kotlin

Переход на Gradle 8 Android проекта

Всем привет, меня зовут Саша и я Android разработчик в Совкомбанк. Занимаюсь здесь проектом Совкомбанк Страхование, а именно приложение по работе со всем, что связано с дополнительной страховкой:...

Хабр