📆В месяц в нашем канале появляется около 60 различных материалов. Читать их все сразу, думаю, мало у кого получается. Чтобы помочь вам нагнать пропущенное, раз в месяц я буду публиковать дайджесты самых интересных и заплюсованных материалов из канала. Ловите первый выпуск!
🏝Kotlin: язык, стандартная библиотека, мультиплатформа
Огромный материал про перфоманс и влияние на него языковых фичей Kotlin
Как писать скрипты на Kotlin со своими типами
Разбор Duration API
Пишем мультиплатформенные тесты
Веб-визард для создания мультиплатформенных проектов
💻Архитектура и код
Обзор сильных и слабых сторон новых архитектурных рекомендаций Google
Нет такого понятия как чистый код
Критика книги "Чистый код”
Подборка статей про организацию архитектурного интервью
Обзор решений для навигации в Compose
🛠Инструменты и библиотеки
Kotlin-first библиотека для работы с контактами
Роадмап разработки Jetpack Compose
Автоматический импакт-анализ для тестов
Любимые плагины для IDEA
Пишем GitHub Actions с Kotlin DSL
🤔Кстати, у меня есть еще один канал, на который стоит подписаться тем, кто хочет расти в управление командой – TechLead Good Reads. Держите несколько интересных материалов оттуда на закуску!
Доклад про то, что оценка сроков и дедлайны не нужны
Гайд по организации планирования
Decision log для решений в команде
Если дайджест вам понравился – ставьте ❤️, 👍 и 🔥. Благодаря этому я пойму, что собирал его не зря! А если у вас будут конкретные предложения по его улучшению – смело пишите в комментарии!
#digest
🏝Kotlin: язык, стандартная библиотека, мультиплатформа
Огромный материал про перфоманс и влияние на него языковых фичей Kotlin
Как писать скрипты на Kotlin со своими типами
Разбор Duration API
Пишем мультиплатформенные тесты
Веб-визард для создания мультиплатформенных проектов
💻Архитектура и код
Обзор сильных и слабых сторон новых архитектурных рекомендаций Google
Нет такого понятия как чистый код
Критика книги "Чистый код”
Подборка статей про организацию архитектурного интервью
Обзор решений для навигации в Compose
🛠Инструменты и библиотеки
Kotlin-first библиотека для работы с контактами
Роадмап разработки Jetpack Compose
Автоматический импакт-анализ для тестов
Любимые плагины для IDEA
Пишем GitHub Actions с Kotlin DSL
🤔Кстати, у меня есть еще один канал, на который стоит подписаться тем, кто хочет расти в управление командой – TechLead Good Reads. Держите несколько интересных материалов оттуда на закуску!
Доклад про то, что оценка сроков и дедлайны не нужны
Гайд по организации планирования
Decision log для решений в команде
Если дайджест вам понравился – ставьте ❤️, 👍 и 🔥. Благодаря этому я пойму, что собирал его не зря! А если у вас будут конкретные предложения по его улучшению – смело пишите в комментарии!
#digest
Medium
High performance with idiomatic Kotlin
Nothing is more likely to drive users away than a poorly performing app. So this is why we, as developers, should focus on performance.
📆Каждый день я стараюсь публиковать хотя бы один классный и полезный материал про Android разработку. За месяц их набегает несколько десятков, и ориентироваться в них не всегда легко. Чтобы облегчить вам задачу, я периодически публикую дайджест самых популярных постов, разбитых на категории.
🧱Архитектура
Про паттерн EventListener
Оценка сложности использования библиотек от Джейка Уортона
История и результаты обновления кодовой базы Slack
Как Qiwi внедряли KMM в свое приложение
Реализация OAuth в приложении: принципы работы и потенциальные проблемы
🛠Инструменты и библиотеки
Focus – Gradle плагин, в несколько раз ускоряющий время синка проекта
Исходники gradle плагина команды разработки Slack
UI тестирование анимаций Compose
Сбор и анализ перфоманс метрик в Jetpack Compose
🧐Курсы
Мега-курс из 100 уроков по Flutter на русском языке
🕵️♀️Кстати, у меня есть еще один канал, на который стоит подписаться тем, кто хочет расти в управление командой – TechLead Good Reads. Держите несколько интересных материалов оттуда на закуску!
Когда двухнедельные Scrum спринты не работают
Работающие и не работающие подходы к приоритизации
Найм разработчиков через задачи по чтению кода
Типичные ошибки начинающих тимлидов
Если дайджест вам понравился – ставьте ❤️, 👍 и 🔥. Благодаря этому я пойму, что собирал его не зря! А если у вас будут конкретные предложения по его улучшению – смело пишите в комментарии!
#digest
🧱Архитектура
Про паттерн EventListener
Оценка сложности использования библиотек от Джейка Уортона
История и результаты обновления кодовой базы Slack
Как Qiwi внедряли KMM в свое приложение
Реализация OAuth в приложении: принципы работы и потенциальные проблемы
🛠Инструменты и библиотеки
Focus – Gradle плагин, в несколько раз ускоряющий время синка проекта
Исходники gradle плагина команды разработки Slack
UI тестирование анимаций Compose
Сбор и анализ перфоманс метрик в Jetpack Compose
🧐Курсы
Мега-курс из 100 уроков по Flutter на русском языке
🕵️♀️Кстати, у меня есть еще один канал, на который стоит подписаться тем, кто хочет расти в управление командой – TechLead Good Reads. Держите несколько интересных материалов оттуда на закуску!
Когда двухнедельные Scrum спринты не работают
Работающие и не работающие подходы к приоритизации
Найм разработчиков через задачи по чтению кода
Типичные ошибки начинающих тимлидов
Если дайджест вам понравился – ставьте ❤️, 👍 и 🔥. Благодаря этому я пойму, что собирал его не зря! А если у вас будут конкретные предложения по его улучшению – смело пишите в комментарии!
#digest
📆Каждый день я стараюсь публиковать хотя бы один классный и полезный материал про Android разработку. За месяц их набегает несколько десятков, и ориентироваться в них не всегда легко. Чтобы облегчить вам задачу, я периодически публикую дайджест самых популярных постов, разбитых на категории.
📰Новости Kotlin и JetBrains
Релиз Kotlin 1.7.0
Детали обновления роадмапа Kotlin
Новый экспериментальный UI для IntelliJ IDEA
😛Языки
Роман Елизаров: Language Design in the Real World
Как работает Project Loom в Java
🧱Архитектурные подходы
Какие типы модулей встречаются в многомодульных проектах
Server-Driven UI от Альфы
Что нового в Koin 3.2
🎁Прочее
Как устроиться Staff Android инженером
Ферма девайсов от Uber
🕵️♀️Кстати, у меня есть еще один канал, на который стоит подписаться тем, кто хочет расти в управление командой – TechLead Good Reads. Держите несколько интересных материалов оттуда на закуску!
Как устроена инженерная культура в Facebook
Как SkyEng решал проблему некомпетентных тимлидов
15 ментальных моделей для принятий лучших решений
Как проводить крутые и полезные собеседования без кода
Если дайджест вам понравился – ставьте ❤️, 👍 и 🔥. Благодаря этому я пойму, что собирал его не зря! А если у вас будут конкретные предложения по его улучшению – смело пишите в комментарии!
#digest
📰Новости Kotlin и JetBrains
Релиз Kotlin 1.7.0
Детали обновления роадмапа Kotlin
Новый экспериментальный UI для IntelliJ IDEA
😛Языки
Роман Елизаров: Language Design in the Real World
Как работает Project Loom в Java
🧱Архитектурные подходы
Какие типы модулей встречаются в многомодульных проектах
Server-Driven UI от Альфы
Что нового в Koin 3.2
🎁Прочее
Как устроиться Staff Android инженером
Ферма девайсов от Uber
🕵️♀️Кстати, у меня есть еще один канал, на который стоит подписаться тем, кто хочет расти в управление командой – TechLead Good Reads. Держите несколько интересных материалов оттуда на закуску!
Как устроена инженерная культура в Facebook
Как SkyEng решал проблему некомпетентных тимлидов
15 ментальных моделей для принятий лучших решений
Как проводить крутые и полезные собеседования без кода
Если дайджест вам понравился – ставьте ❤️, 👍 и 🔥. Благодаря этому я пойму, что собирал его не зря! А если у вас будут конкретные предложения по его улучшению – смело пишите в комментарии!
#digest
Telegram
Android Good Reads
Вышел Kotlin 1.7.0!
- K2 компилятор стал доступен для JVM проектов и показывает 2.2 ускорение компиляции
- Новая инкрементальная компиляция в Gradle, которая существенно ускоряет билд
- Underscore operator for type arguments
- Стабилизированы opt-in аннотации…
- K2 компилятор стал доступен для JVM проектов и показывает 2.2 ускорение компиляции
- Новая инкрементальная компиляция в Gradle, которая существенно ускоряет билд
- Underscore operator for type arguments
- Стабилизированы opt-in аннотации…
📆Каждый день я стараюсь публиковать хотя бы один классный и полезный материал про Android разработку. За месяц их набегает несколько десятков, и ориентироваться в них не всегда легко. Чтобы облегчить вам задачу, я периодически публикую дайджест самых популярных постов, разбитых на категории.
📰Новости Kotlin
Новая инкременталка в Kotlin 1.7.0
Расширенные билд репорты в Kotlin 1.7.0
🧱Архитектура и перфоманс
Полная история рефакторинга Яндекс.Музыки
Как строить архитектуру приложений с шарингом кода с КММ
Год в продакшне с КММ и 70% реюзом кода
Оптимизация перфоманса разных этапов сетевого запроса
🎁Прочее
Как упростить рутинные задачи в Android Studio
Сайт с актуальными версиями и совместимостью зависимостей Compose
Собеседование на Андроид-разработчика: Антон Дудаков и Артем Зиннатуллин
Советы по дебагу кода
🕵️♀️Кстати, у меня есть еще один канал, на который стоит подписаться тем, кто хочет расти в управление командой – TechLead Good Reads. Держите несколько интересных материалов оттуда на закуску!
Как устроиться тимлидом в европейскую компанию
Как решать конфликты дизайнеров и разработчиков
Как рассказывать про свой опыт работы с помощью методики STAR
Если дайджест вам понравился – ставьте ❤️, 👍 и 🔥. Благодаря этому я пойму, что собирал его не зря! А если у вас будут конкретные предложения по его улучшению – смело пишите в комментарии!
#digest
📰Новости Kotlin
Новая инкременталка в Kotlin 1.7.0
Расширенные билд репорты в Kotlin 1.7.0
🧱Архитектура и перфоманс
Полная история рефакторинга Яндекс.Музыки
Как строить архитектуру приложений с шарингом кода с КММ
Год в продакшне с КММ и 70% реюзом кода
Оптимизация перфоманса разных этапов сетевого запроса
🎁Прочее
Как упростить рутинные задачи в Android Studio
Сайт с актуальными версиями и совместимостью зависимостей Compose
Собеседование на Андроид-разработчика: Антон Дудаков и Артем Зиннатуллин
Советы по дебагу кода
🕵️♀️Кстати, у меня есть еще один канал, на который стоит подписаться тем, кто хочет расти в управление командой – TechLead Good Reads. Держите несколько интересных материалов оттуда на закуску!
Как устроиться тимлидом в европейскую компанию
Как решать конфликты дизайнеров и разработчиков
Как рассказывать про свой опыт работы с помощью методики STAR
Если дайджест вам понравился – ставьте ❤️, 👍 и 🔥. Благодаря этому я пойму, что собирал его не зря! А если у вас будут конкретные предложения по его улучшению – смело пишите в комментарии!
#digest
Telegram
Android Good Reads
Новая инкрементальная компиляция в Kotlin
В Kotlin 1.7.0 появилась поддержка нового механизма инкрементальной компиляции, который работает существенно лучше прежнего. Для разных сценариев бенчмарки показывают улучшения от 26 до 96%. В статье детально разбирается…
В Kotlin 1.7.0 появилась поддержка нового механизма инкрементальной компиляции, который работает существенно лучше прежнего. Для разных сценариев бенчмарки показывают улучшения от 26 до 96%. В статье детально разбирается…