Ozon Tech
22.8K subscribers
1.23K photos
88 videos
1 file
546 links
Канал команды Ozon Tech

По вопросам вакансий можно писать @recruitment_team_ozontech

Регистрация в перечне РКН: https://s.ozon.ru/2nmN32o
Download Telegram
Создали легковесное решение для инъекции зависимостей в приложениях на языке Kotlin, основанное на механизме работы Koin.

Привет, это Иван Курак, Android-разработчик приложения Ozon Job. Я написал статью, как создать свой простой DI (Dependency injection) на примере популярного решения в Android — библиотеки Koin.

Решение, описанное в статье, — удобный и гибкий механизм, который поможет:
1️⃣ легко передавать параметры в зависимости при их создании — то есть, повышать гибкость и настраиваемость приложения;
2️⃣ упростить конфигурирование и настройку зависимостей через простой и понятный DSL;
3️⃣ создавать singleton-объекты, которые могут быть доступны во всём приложении и обеспечивают единую точку доступа к ресурсам;
4️⃣ убедиться, что написать свой DI не так сложно.

Забирайте пошаговую инструкцию на Хабре и накидайте огоньков за хорошую производительность и минимальные расходы с новым решением🔥

#ozontech_habr #android #kotlin
Please open Telegram to view this post
VIEW IN TELEGRAM
После перехода к дизайн-системам на Jetpack Compose часть фич Android View стала недоступна.

Привет, это Антон Попов, ведущий разработчик мобильных приложений. Я разработал Kelp — IDE-плагин для улучшения поддержки кастомных дизайн-систем на Jetpack Compose в Android Studio.

🔥 Kelp помогает добиться консистентности, улучшает читаемость кода и позволяет быстрее создавать качественные продукты. Как именно, читайте в моей статье на Хабре.

А для работы забирайте Kelp на GitHub.

#ozontech_experts #android #opensource
Please open Telegram to view this post
VIEW IN TELEGRAM
Стали быстрее на ~19% в ходе экспериментов с ускорением сборки Android-проектов. Продолжаем наблюдение и делимся промежуточными результатами.

Привет, это Евгений Николаев, руководитель отдела разработки в команде мобильного приложения Ozon Seller. Скорость сборки проекта напрямую влияет на time to market продукта и (внезапно) удовольствие от процесса разработки.

В статье я детально описал, как мы работали над улучшением скорости сборки и какие задачи рефакторинга стоят перед нами сейчас. Также я привёл несколько сценариев бенчмаркинга, которые вы можете применить у себя.

#ozontech_habr #android
Please open Telegram to view this post
VIEW IN TELEGRAM