Telegram Web
Как выглядит Android-разработка в 2025 году? Подходы меняются, а тренды приходят и уходят.

Но одно осталось неизменным — качественный UI имеет решающее значение. И если вы работаете с Jetpack Compose, то вам на Podlodka Android Crew!

🚀 Podlodka Crew это онлайн-конференции для разработчиков, где обсуждаются самые актуальные темы.

Мы за прикладную пользу: только практические кейсы, ошибки, инсайты и работающие решения.

💡24-28 марта обсуждаем Compose спустя три года в продакшене:

• Compose Multiplatform: реальный опыт адаптации. Тимур Чикишев (KTS) расскажет, как перенести Android-приложение на Compose Multiplatform, какие подводные камни ждут на этом пути и какие проблемы пришлось решать.⚡️

• Compose под ТВ – Максим Романов (Яндекс) объяснит, как адаптировать UI для телевизоров, почему управление фокусом — это ад, и как поддерживать высокую производительность на слабых устройствах.📺

• Modifier в Compose – Алексей Киселев (ВКонтакте) вскроет внутренности Modifier. Как работают .padding(), .clickable() и другие? Почему неочевидные вещи могут снижать перформанс? Напишем свой кастомный Modifier.

• Кастомные UI-компоненты в Compose – Никита Созник (Контур) покажет реализацию сложных компонентов SegmentedControl и DatePicker и расскажет, почему готовые решения от Google не всегда подходят.🎨

• Скриншот-тестирование UI –
Филипп Беседковский (Яндекс Auto.ru) научит, как внедрять скриншот-тесты в Compose, какие библиотеки использовать и где они реально спасают разработку.📸

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

📍Билеты и подробности: https://podlodka.io/droidcrew

А мой промокод START13 дает скидку в 500р🥳

#реклама
💩8👍5👌2
Я давно интересуюсь способами, позволяющими ускорить сборку приложения. В статье я покажу результаты моих исследований и несколько способов разогнать Gradle-сборку, проверенных мною. Материал будет полезен как новичкам, так и опытным разработчикам, поэтому устраивайтесь поудобнее.


#gradle #build #performance

https://habr.com/ru/companies/alfa/articles/876382/
👍5🔥4😁4
Команда Gradle подробно пишет про работу над фичей Configuration Cache

#android #gradle #build #performance

https://blog.gradle.org/road-to-configuration-cache
👍6
Большинство разработчиков не любит проводить код-ревью. Все понимают, что это важно и нужно, могут с ходу назвать три-четыре причины необходимости этого процесса. Но раз за разом они всячески избегают его. Или участвуют в нём неэффективно.

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

#code #codereview

https://habr.com/ru/companies/surfstudio/articles/892304/
👍31👎1
Несколько дней назад релизнулся Kotlin 2.1.20

Список изменений:

- K2 compiler updates: New default kapt compiler plugin.
- Kotlin Multiplatform: A new DSL to replace Gradle’s Application plugin in multiplatform projects.
- Kotlin/Native: Inlining optimization to improve runtime performance.
- Kotlin/Wasm: Custom formatters are now enabled by default in development builds.
- Gradle support: Support for adding custom publication variants in multiplatform and JVM projects.
- Standard library: Introduction of common atomic types, improved UUID support, and a new time-tracking functionality.
- Compose compiler: Now includes source information by default across all platforms.

#kotlin #release

https://blog.jetbrains.com/kotlin/2025/03/kotlin-2-1-20-released-2/
👍4
Как мы ускоряли Android-сборку «селлера»

Вся работа по улучшению сборок, за исключением Build Cache, выполнялась в рамках техдолга и растянулась во времени примерно на месяц. Если говорить о результатах, то в относительных значениях мы получили ускорение на всех типах сборок ~19% относительно первоначального варианта.

#android #build #performance

https://habr.com/ru/companies/ozontech/articles/894364/
🔥3👍2
ООП: худшее, что случалось с программированием

В этой статье попробуем разобраться, почему ООП — худшее, что было придумано в программировании, как оно стало таким популярным, почему опытные программисты Java (C#, C++ и т.п.) в принципе не могут считаться крутыми инженерами, а код на Java - хорошим.


#programming #java #pattern #oop

https://habr.com/ru/articles/885980/
🤡69😁12👍3👎2🤔2
RuStore — один из крупнейших магазинов приложений в России.

И, конечно, он не стоит на месте — постоянно появляются новые функции для удобной публикации, продвижения и монетизации ваших приложений. 

Но каким же должен быть идеальный магазин приложений?

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

Участвуйте в опросе, и вы сможете повлиять на развитие магазина приложений!

👉[Участвуйте в опросе по ссылке]👈

#реклама
💩39🤮10👍7👎6🖕1
Context parameters релизнуты в Beta статусе в Kotlin 2.2.0

Миграция на них с текущих context receivers крайне рекомендуется, т.к. context receivers будут в дальнейшем удалены

#kotlin #contextreceivers #contextparameters

https://blog.jetbrains.com/kotlin/2025/04/update-on-context-parameters/
👍7🥱5😱1
Сегодня мы затронем очень интересную тему — сервисы Firebase. Поговорим об их применении в мобильных приложениях и о том, как обеспечить их безопасность. Эта статья призвана обратить внимание разработчиков и ИБ-специалистов на внешние сервисы, которые используют приложения, поскольку они часто остаются без должного внимания и аудита. Очень надеемся, что после прочтения вы начнёте по-другому смотреть на безопасность мобильных продуктов, ведь они обмениваются данными не только с собственными серверами, но и с многими другими.

#android #security #firebase

https://habr.com/ru/companies/swordfish_security/articles/864190/
👍72
Как работает Robolectric и почему это важно знать

Представьте, что можно тестировать android-код без эмулятора, запуская тесты за секунды вместо минут. Именно это обещает Robolectric — библиотека, которую либо любят, либо ненавидят, но точно не игнорируют.

За кажущейся простотой «просто добавь зависимость» скрывается удивительная магия модификации байткода, о которой не рассказывают в статьях. Предлагаю разобраться, как на самом деле работает магия Robolectric и почему эти знания пригодятся любому android-разработчику.

#android #test #robolectric

https://habr.com/ru/companies/tbank/articles/902180/
👍9👎1
Автор призывает быть внимательнее при использовании массивов в Data классах из-за их реализации equals()

#kotlin #dataclass #array

https://proandroiddev.com/avoid-using-array-in-the-data-class-constructor-in-kotlin-ebc308e46a95
👍5👌5🥴31
Разбираем архитектуру. Часть 1. Чистая архитектура и её корни: история и взаимосвязи

Цель этой статьи — объединить и кратко изложить все базовые архитектурные подходы: их терминологию, концепции и отличительные черты. Собрать всё воедино, чтобы можно было относительно быстро вникнуть в основы.


#architecture

https://habr.com/ru/articles/905148/
👍9
2025/07/09 02:26:04
Back to Top
HTML Embed Code: