Android Good Reads
4.1K subscribers
400 photos
16 videos
1 file
2.17K links
Самые интересные статьи, видео и новости, связанные с Android разработкой. Не больше трёх материалов в день.

Размещение рекламы: @tanyasanovna

Автор канала: @Lamprof
Download Telegram
Оркестрация Maestro UI тестов

Тесты могут гоняться очень долго, особенно end-2-end. Тут разбирают Maestro фреймворк. В статье гоняют их в Firebase Test Lab, так что время буквально деньги!
👍1
Android Good Reads
Опрос подписчиков Android Good Reads Помогите мне разобраться с тем, как лучше вести канал – расскажите немного про себя, свой опыт в разработке, а главное – про то, какие темы канала вам интереснее всего! Опрос небольшой, минуты за 3 точно справитесь. А…
Результаты опроса!

🚀 Compose и KMP — новые короли контента. Базовые туториалы больше не интересны. Есть огромный запрос на "Deep Dive" в кишки Jetpack Compose и реальные кейсы внедрения Kotlin Multiplatform

🤖 AI-кодинг: Сдержанный оптимизм. Хайп улегся. Большинство рассматривает AI-инструменты (вроде Copilot) как полезных помощников для рутины, но не как замену инженеру. Страха нет, есть прагматичный интерес к повышению эффективности.

⚡️ TL;DR рулит, но лонгриды живы. 70% предпочитают сначала прочитать короткую выжимку (саммари) поста. Но если тема "зацепила" — переходят к полному оригиналу статьи. Будем учитывать это при подаче материалов!
👍6🔥4🤣2
Baseline Profile + Remote Config - рабочее решение для разных окружений

Кратко: baseline профили помогают повышать скорость выполнения кода примерно на 30% уже с первого запуска. Но статья про другую боль - что делать, если приложение активно использует Remote Config, а baseline гоняется на релизной сборке.

👉 Почему не получилось просто заинжектить всё через DI
👉 Варианты переключения окружения в тестах
👉 Как определить окружение baseline внутри DI
👉 Отдельный BuildConfig модуль и флаг
4👍3🔥2
JetBrains представила новую IDE - AIR

Сделана только для кодинга через агентов, поддерживает только claude (Удивительно, что не их Junie).

И что?

Я верю что такой стиль разработки прочно впишется на долго и рад видеть не очередной форк VSCode, а IDE от профи для профи
😁9🔥7🥴4🤯21👍1🤣1
Какое совпадение. Пост про вайбкодинг и снова cloudflare упал
😁24
This media is not supported in your browser
VIEW IN TELEGRAM
Маленький экран — серьёзный вызов!
В VK мобильные разработчики создают опыт, который помещается в карман, но работает на миллионах устройств. Узнайте об их подходах к сложным задачам и ключевых результатах. По ссылке — ролики и даже вакансии!
👎193👍2💅1
Kotest: Современный фреймворк для моков и тестов на мультиплатформе

Немного непривычный, в традиционном понимании, фреймворк для написания тестов:

class StringSpecExample : StringSpec({
"length of hello should be 5" {
"hello".length shouldBe 5
}
})


В самой статье еще 9 примеров разных стилей написания тестов. Лучше 1 раз это увидеть...

Сам проект: https://kotest.io/
🥴9👍3🤯1😱1😨1
Линтер отдельно для Compose

Если, по каким-то причинам, ваша команда только-только вкатывается в Compose, а бить всех по рукам в каждом втором пулреквесте надоело - вот линтер с кучей правил и бест практисов, делающий это за вас. Решение только для тех кто только-только начинает и не хочет дописывать в базовый линт/detekt очевидные кастомные правила

Кстати, а у detekt полноценный мажорный апгрейд до версии 2.0!
👍7🔥51
Android Good Reads
Какое совпадение. Пост про вайбкодинг и снова cloudflare упал
Сделать похожую штуку в шуточной манере для своего проекта можно тут:
https://stacktower.io/
😁5
Android Good Reads
Оркестрация Maestro UI тестов Тесты могут гоняться очень долго, особенно end-2-end. Тут разбирают Maestro фреймворк. В статье гоняют их в Firebase Test Lab, так что время буквально деньги!
Android UI-тесты с Maestro без тяжелой инфраструктуры

Еще немного практики про Maestro тесты.
Не совсем согласен с автором на счет расположения их в pre-push, однако такой флоу можно легко поместить в наиболее удобное для вас место.
👍4