Привет, Хабр! Меня зовут Виктория, я Android/KMP разработчик. В 2026-ом году я задалась вопросом, стоит ли сейчас читать книги о программировании? И если да, то какие?
Применимость AI растет, Маск обещает убить профессию программиста к концу этого года, а зима, как известно, близко. Но книги пишут, издают и переводят, а человек остается ревьюером AI-кода, ответственным за архитектурные решения и тем, кто должен знать, как оно работает, потому что с него в итоге и спросят.
Именно поэтому я решила вернуться к книгам, с поправкой на сегодняшние реалии. Когда я начинала путь в IT, моей настольной книгой была Java Шилдта. Сейчас её уже нельзя рекомендовать в контексте Android-разработки. ОС меняется и развивается, переходы с Java на Kotlin, с XML на Jetpack Compose, а вскоре, возможно, и на Kotlin Multiplatform усложняют задачу создать пособие, которое останется актуальным надолго.
Поэтому в разговоре о книгах, полезных Android-разработчику, речь чаще заходит о фундаменте — возможностях языка Kotlin, архитектуре, алгоритмах, concurrency.
Если вы любите профессиональную литературу и ищете способы развиваться помимо освоения AI — эта статья может вам пригодиться. Я прочитала 25 книг (некоторые уже устарели — их я скорее пролистала) и подготовила небольшой обзор: 25 книг о Kotlin, Android-разработке, мобильной архитектуре и Kotlin Multiplatform. Актуальные рецензии на осень 2026 года. Сначала самые популярные и базовые, затем посложнее и поинтереснее.
Важный момент вдогонку. Некоторые книги не переведены на русский. И я присоединяюсь к популярному мнению: профлитературу можно и нужно читать в оригинале. Но указываю названия на английском и на русском там, где это возможно.
Kotlin in Action, 2nd edition (Isakova S., Elizarov R., Aigner S., Jemerov D.) 2024. Kotlin в действии, 2026
5 из 5 для джавистов, руководство по языку от разработчиков языка
KiA 2 — это классика. Отличное пособие для подготовки к собеседованиям, особенно для секции вопросов о языке. Некоторые детали, на которые даже в течение долгой боевой практики не обращаешь внимание, там грамотно подсвечены. Со 2-ым изданием, куда включили корутины, у KiA укрепились позиции — не только как у книги для джавистов, которых волею Google затащили в новый синтаксис.
Книга не разжевывает всё до мелочей, не отличается простотой объяснений. Она была ориентирована на переходный период между Java и Kotlin, и эта особенность сохраняется во 2-ом издании. Там много примеров того, как синтаксический сахар Kotlin компилируется в привычные для Java структуры. Это отлично работает для разработчиков, знакомых с С-подобными языками. Для новичков это добавит лишнего контекста.
Я бы рассматривала KiA как базу для исследования языка, или для выборочного изучения тем, с которыми сталкиваешься на практике.
Head First
Head First — серия для новичков в программировании, с разжевыванием мелочей. У них вайб школьного учебника по английскому с рисунками и упражнениями. Есть 2 издания, которые теоретически могут быть интересны Android-разработчику.
Kotlin Head First: A Brain-Friendly Guide (Dawn Griffiths, David Griffiths), 2019 Kotlin Head First: Руководство для начинающих программистов, 2022
5 из 5 для новичков, если вы не написали ещё ни одного «Hello, world»
Книга начинается с установки IntelliJ IDEA и создания первого проекта, но 2020 год издания говорит сам за себя, такая информация устаревает очень быстро.
У Kotlin Head First проектная структура — по ходу чтения создаются небольшие приложения. Объясняются азы — что такое переменная, как работают циклы, как создавать функции. Объяснения очень упрощенные и доступные, на бытовых примерах, сильно сокращенные. Прочитаете эту книгу и у вас будет базовый, самый «верхнеуровневый» инструментарий для написания кода на Kotlin. В конце книги есть roadmap для дальнейшего изучения, но тоже весьма сжатая. Корутины и тестирование упоминаются в приложениях к книге, но эти темы не раскрыты.
Head First Android Development: A Learner’s Guide to Building Android Apps with Kotlin (Dawn Griffiths, David Griffiths), 2021 Head First. Программирование для Android на Kotlin. 3-е изд., 2024
1 из 5, капитально устарела
Издание начинается с подробностей о xml-разметке. Сегодня, после официальной отмашки Google о переходе на Jetpack Compose, добрая часть книги устарела. Первая половина напоминает документацию к legacy-проекту. Потом поднимаются такие темы как ViewModel, LiveData, Room, но в данном случае их лучше поднять самостоятельно по документации и статьям. Jetpack Compose упоминается, но на 793 странице из 912. Общий вердикт по данному изданию — не могу рекомендовать. Лучше посмотреть пару свежих видео-туториалов «как создать первый проект в Android Studio».
Kotlin: An Illustrated Guide (Dave Leeds), 2025 Kotlin в иллюстрациях, 2025
5 из 5 для новичков, можно вместо Head First
Между Kotlin Head First и Kotlin. An Illustrated Guide я бы субъективно выбрала второе — по актуальности (2025 против 2020), содержательности и структуре. Сравниваю их из-за того, что в них похожие подходы к объяснению материала — достаточно простые, на бытовых примерах, с картинками. Но базовые концепции в Illustrated Guide раскрыты детальнее. Автор рекомендует читать книгу последовательно и порядок тем действительно хорошо продуман. Эта книга более теоретическая, в ней отсутствует информация про установку IDEA, создание первого проекта, тестирование. Но, например, корутины в Head First не раскрыты, а в Kotlin. An Illustrated Guide дан хороший обзор на них.
Kotlin Coroutines: Deep Dive (Marcin Moscala), 2023
5 из 5 для опытных разработчиков, понять как работают корутины на 100%
Объем в 500 страниц, вещь прикладная и наполовину состоит из отрывков кода. Читать эту книгу стоит, чтобы разобраться, как работают корутины под капотом, вплоть до байт-кода и state-машин. Для кого-то обилие кода может выглядеть утомительно, но того требует тема.
Из заметных плюсов — внутреннее устройство Flow, целая глава, посвящённая тому, как написать свой собственный Flow с нуля. И такой подход в объяснении материала, на мой взгляд, один из лучших. Общий вердикт — читать точно стоит, как минимум главы «Coroutines under the hood» и «Understanding Flow». Для полной картины о Kotlin можно совместить с чем-то более общим, тем же KiA или одной из следующих книг в списке. Для новичков будет сложно, но, возможно, легче, чем чтение документации.
Practical Kotlin Deep Dive (Jaewoong Eum), 2026
4 из 5, для программистов из других языков, структура вопрос-ответ
Свежее пособие (Kotlin 2.3.0) от skydoves. Книга интересно составлена — она состоит из 70 вопросов. Краткость — сестра таланта, на вопросы отводится в среднем по 3 страницы, почти все они построены по единой схеме — определение → пример кода → Pro Tips for Mastery → вывод. По книге есть ещё одноименный курс с тестами и упражнениями.
Из-за Q&A структуры эту книгу не стоит читать последовательно. К ней можно обращаться по мере необходимости, по ходу практики или при подготовке к собеседованиям. Возможно, вместе с курсом она будет работать лучше, потому что мне не до конца ясно её назначение как самостоятельного пособия. Она точно не для начинающих, в ней самой нет упражнений, а объяснения сжаты. Сам автор рекомендует книгу для Middle+ разработчиков. Основными плюсами книги являются её актуальность на данный момент и Pro Tips for Mastery — как и в KiA приводятся примеры компиляции в Java, разбираются внутренние классы из исходников, сравниваются похожие концепции и сценарии их использования.
The Joy of Kotlin (Pierre-Yves Saumont), 2019Волшебство Kotlin (Пьер-Ив Сомон), 2020
Очень узконаправленное пособие, 5 из 5, если вы энтузиаст функционального программирования (ФП), 0 из 5 для рядового Android-разработчика
Пусть вас не вводит в заблуждение название книги, это не настольная книга для повседневных задач и даже не книга про Kotlin, её основная тема — ФП. Сам автор подчеркивает: за исчерпывающим обзором на Kotlin лучше обратиться к Kotlin in Action. Вторую главу можно считать обзорной, но этого не будет достаточно для знакомства с языком, из чего делаем вывод — книга не для новичков и Kotlin здесь выступает лишь инструментом, а не объектом изучения. Что важно, её можно использовать как подспорье для погружения в алгоритмы — содержатся пошаговые реализации структур и упражнения.
Если на работе вы пишете бинарные деревья, планируете проходить алгоритмическую секцию или из параллельной вселенной пилите Android на ФП, то книга вам пригодится.
Android Notes for Professionals
0 из 5, устаревший материал
Редкий в этом списке зверь — книга по Android — на этот раз компиляция референсов, собранных энтузиастами StackOverflow. Ни корутины, ни Jetpack не упоминаются. До AI эры вещь полезная — быстро найти конкретное решение, не вспоминая, как правильно загуглить проблему. В общем, я бы рекомендовала просто взглянуть на это ради ностальгии — манускрипт на 1301 страницу в актуальном издании бесплатно на сайте.
Learning Kotlin: free unaffiliated ebook created from StackOverflow contributors Kotlin Основы программирования. Руководство по разработке в примерах от сообщества StackOverflow, 2025
0 из 5, для неглубокого изучения основ, потеряло актуальность
На английском книга распространяется бесплатно на RIP Tutorial.
Последняя упомянутая версия Kotlin 1.1.13. Поначалу я думала, что книга будет ещё одним сборником рецептов со StackOverflow, но это оказался сборник статей об основах Kotlin. Иногда материал подается очень лаконично, буквально есть глава на пол страницы про то, как правильно вызывать toString() на нулабельных объектах.
Опять же, в эпоху AI и учитывая год издания книга уже потеряла актуальность.
Big Nerd
Kotlin Programming: The Big Nerd Ranch Guide, 2nd edition (Bailey A., Greenhalgh G., Skeen J.) 2021Kotlin. программирование для профессионалов, 2026
5 из 5 для новичков, практический курс по созданию REPL игры, лучше Head First
Её русифицировали как «Kotlin для профессионалов», но книга подойдет джунам. Написана доступно, бодрее Kotlin Head First, подходит для чтения последовательно. Классная особенность — с 8-ой по 19-ую главу идет создание единого проекта — игры NyetHack. Мне это напомнило курсы Hyperskill от Jetbrains по созданию консольных игр — тоже хорошая вещь. Имея в виду это сходство, я бы выбрала курс от Hyperskill, потому что обновляться он будет, скорее всего, чаще. Но из плюсов книжного формата — структура и грамотные объяснения. Из минусов — в книге лишь одно упоминание Android Studio, и даже в конце, когда речь заходит о Kotlin Multiplatform, автор опять предлагает создать проект в UntelliJ IDEA. Информация по мультиплатформе настолько вводная и оторвана от общего смысла книги, что я бы не внесла её в список плюсов.
Android Programming: The Big Nerd Ranch Guide, 5th edition (Bryan Sills, Brian Gardner, Kristin Marsicano, Chris Stewart), 2022 Android Программирование для профессионалов. 4-е издание
2 из 5, практический курс для новичков, но устаревший и не полный
Как и предыдущая, эта книга для начинающих и последовательного чтения. Вы пишете 6 приложений, отличный практический подход, но на этом плюсы заканчиваются. Как обычно, много устаревшей информации, особенно по части UI — только одно приложение будет использовать Jetpack Compose. Не упомянуты архитектура, DI; корутины раскрыты поверхностно, нет информации даже о диспатчерах. Книга опять же написана бодрее Android Head First, и вроде бы сфокусирована на практике, но не учит писать чистый код с самого начала, а идет по пути сильного упрощения.
Effective Kotlin. Best Practices (Marcin Moscala), 2020
5 из 5, для продолжающих или джавистов, о том, как писать хороший код на Kotlin
Несмотря на год издания, книга полезная. Она уже не про синтаксис языка и не для новичков, вам нужны базовые знания, а ещё лучше — практика, чтобы вы могли анализировать, как вы пишете код и что в нем можно улучшить. Книга, кстати, подойдет и для Java-специалистов, перешедших на Kotlin: 2 языка часто сравниваются. Раскрываются принципы ООП, SOLID, DRY в оптике Kotlin, даются рекомендации по увеличению производительности, интересные приемы. В общем, это пособие по улучшению читабельности, поддерживаемости и идиоматичности вашего кода. Имхо, вещь полезная в эпоху AI.
Atomic Kotlin (Bruce Eckel, Svetlana Isakova ), 2020
4 из 5 для новичков, начиная с «Hello, world» + курс в EduTools, но не хватает корутин
Неплохая базовая книга по Kotlin — от объявления переменных до синтаксического сахара и ООП-принципов.
Название отражает структуру книги — она поделена на небольшие информационные блоки — атомы, по несколько страниц. После каждого такого атома можно выполнить упражнения в одноименном курсе, если скачать плагин EduTools в IntelliJ IDEA. Как и Kotlin in Action, книга написана с участием спецов из JetBrains и невольно издания хочется сравнить, но они сильно отличаются: KiA подходит для джавистов и выборочного чтения, а Atomic для начинающих и последовательного чтения.
Advanced Kotlin (Marcin Moscala), 2023
5 из 5, для опытных разработчиков, нетривиальные темы
Москала — продуктивный автор и это уже третья его книга в обзоре. На этот раз — для опытных разработчиков, и это действительно так, потому что книга начинается не с базовых знаний, а сразу с дженериков и модификаторов in-out. Дальше из запомнившегося: делегаты и глава, посвященная совместимости с Java — все нюансы удобно собраны в одном месте. Глава по мультиплатформе — скорее, обзорная. Глава про рефлексию — от иерархии до примеров c JSON. Глава по статическому анализу — прямо статья о том, как закатить в проект Detekt. Вообще книга и напоминает сборник статей по нетривиальным Kotlin-темам. Хороша для выборочного чтения, стоит просто один раз взглянуть на оглавление, чтобы понять, может ли она вам пригодиться.
Pro Android with Kotlin, 2nd Edition (Peter Spath), 2022
3 из 5, могла бы сопровождать ваш первый pet-проект: если бы не минусы
Автор рекомендует книгу для мидлов, но по факту она является базовым обзором. Первые главы (компоненты Android, жизненные циклы) — база собеседований. В книге есть сравнения с Java — по синтаксису и работе с многопоточностью (даже упоминается AsyncTask). Автор использует Jetpack Compose в некоторых примерах и рекомендует писать UI на нем. Но устаревшие библиотеки, ноль информации про архитектуру, несоблюдение принципов чистого кода в примерах; в общем, все грехи книг про Android — на месте. Из интересного — главы про OpenGL, NFC, Wearable устройства, юнит-тесты и Mockito. Но вряд ли на эти главы можно всецело опираться в 2026-ом. Последние 200 страниц занимает справочный табличный материал по манифесту, который выглядит избыточным.
Programming Android with Kotlin: Achieving Structured Concurrency with Coroutines (Pierre-Olivier Laurence, Amanda Hinchman-Dominguez, Mike Dunn, G. Blake Meike), 2021
5 из 5, качественный обзор параллелизма в Android
Как и KiA, книга ориентирована на джавистов. Первые две главы — обзорные на Kotlin, базовые конструкции активно сравниваются с Java.
Книга хорошо идет и дальше — основы Android, 4 базовых компонента и архитектурные паттерны. Есть вопрос к актуальности, книга 2021 года, MVI назван вытесненным другими подходами.
Следующий раздел посвящен параллелизму в Android — от Looper-ов, Handler-ов и Executor-ов до потокобезопасных коллекций, корутин, Flow и Channels. Разобраны ошибки параллельного программирования. Материал плотный, детальный. Далее следует глава по профилированию и глава по оптимизации (информация базируется на использовании Views, поэтому уже устарела).
В остальном в книге нет фокуса на UI, что позволяет ей оставаться актуальной.
TDD (Test-Driven Development)
Android Test-Driven Development by Tutorials, 2nd Edition (Lance Gleason, Victoria Gonda, Fernando Sproviero), 2021
5 из 5 для базовых знаний и первого взгляда на TDD
Книга построена по принципу «от теории к практике» и делится на три логические части. Первая — цикл Red-Green-Refactor, пирамида тестирования. Вторая — более прикладная, приводятся примеры написания первых тестов с библиотекой JUnit. В книге разбираются шаблоны проектирования, но часто используются устаревшие примеры — адаптер на примере RecyclerView.Adapter, или observer на примере setOnClickListener. Неплохая глава по принципам SOLID — раскрыто, как их использовать в Android на практике и в оптике TDD.
Дальше на примере небольших проектов раскрыты модульные, интеграционные и UI-тесты (на View). Используются JUnit, Mockito, Robolectric, Espresso. Отчасти используется проектный подход — автор создает несколько простых мобильных приложений.
В финале рассматриваются проблемы legacy-проектов. Много места там занимают UI-тесты, автор рекомендует начинать с них в legacy-проектах. Jetpack Compose не используется, упоминается в одном месте, что на нем тоже можно использовать TDD, и на том спасибо, т.к. первая стабильная версия JC 1.0 вышла в июле 2021 года.
Для освоения основ TDD книга даёт отличную базу и остаётся полезной.
Архитектура
Книги по архитектуре хочется рассмотреть отдельно. У нас есть эталон Боба Мартина, но интересно взглянуть, как разные авторы раскрывают архитектуру для Android.
Clean Architecture for Android (Eran Boudjnah) 2023
3 из 5, устаревшие UI-технологии
Подробный разбор каждого слоя чистой архитектуры с обилием схем и примеров кода.
В архитектурной подборке это самое «молодое» издание, однако оно содержит устаревшие технологии — Fragments, XML, так что половина книги устарела. В полной мере издание будет полезно только разработчикам на legacy-проектах. Большое место отводится теме тестирования, написанию тестов для каждого слоя с использованием JUnit, Mockito и Robolectric.
В примерах кода используются аннотации Hilt, и автор рекомендует использовать в проектах именно его (с такими мнениями автора можно поспорить), но не раскрывает технологию и паттерн DI отдельно. Автор приводит скриншоты дерева проекта для демонстрации слоев приложения, но, например, многомодульность не рассматривается. В целом, примеры можно назвать упрощенными.
Clean Mobile Architecture (Petros Efthymiou) 2022
3 из 5 для рядового разработчика, но будет интересна архитектурным энтузиастам
Автор говорит, что книга не сфокусирована на одной платформе и подойдет Android, Flutter, iOS разработчикам. Обещание соблюдается в том числе потому, что книгу не назвать практическим руководством, кода в ней мало. Вообще мне сложно её рекомендовать, потому что это уже не совсем техническая литература. Во многом это рассуждения автора и теоретические концепции. Книга может заинтересовать вас, если вы любите архитектуру и если вам интересны чей-то личный опыт и личное мнение о том, как её строить. Вместе с тем, книга содержит один из лучших разборов принципов SOLID, принципов связности, а также описание архитектур MVC, MVP, MVVM и редкого гостя в обзоре — MVI. Есть небольшая обзорная глава по TDD.
Clean Android Architecture (Alexandru Dumbravan) 2022
5 из 5, отличное практическое руководство
Книга ориентирована на практику. Где-то в начале есть информация о принципах SOLID и связности, но весьма краткая. Часть книги по архитектуре автор решил уделить знакомству читателя с основными технологиями Android, первые 4 главы — обзор на все: от основных компонентов до Kotlin Flows, Coroutines, OkHttp, Retrofit, Room, DataStore и т.д. Из них интересной мне показалась только глава 4 — детально о том, как и зачем использовать Dependency Injection, с примерами на Dagger и Hilt.
Далее следует погружение в чистую многомодульную архитектуру. Здесь мне лично не к чему придраться, слой за слоем понятные объяснения и полезные упражнения на создание своих domain, data-слоев, репозиториев и сервисов. Отдельно и подробно раскрыты паттерны MVVM и MVI (на основе ViewModel), по главе на каждый.
Если сравнить, то, имхо, лучшее издание их трех — хороший микс теории и практики + современные технологии + упражнения.
Издания от Packt не отличаются хорошей версткой, читать было сложновато.
Алгоритмы и структуры данных
Kotlin Design Patterns and Best Practices, 3rd edition (Alexey Soshin), 2024Kotlin. Паттерны проектирования и лучшие практики (Алексей Сошин) 2025
5 из 5, Kotlin-реализации паттернов, для продолжающих, опытных и специалистов из других языков
Это не исследование паттернов как таковых, а справочник по лучшим практикам проектирования в Kotlin. Коротко говоря, если вы уже читали что-то базированное по паттернам, например, GoF, или пришли из другого языка и вам нужно грамотное пособие по Kotlin-реализациям, это оно.
Часть книги посвящена классическим паттернам, другая — функциональному подходу в Kotlin, принципу работы корутин и паттернам реактивным и конкурентным. Последние три главы о библиотеках Arrow, Ktor и Vert.x в меньшей степени будут полезны для рядового Android-разработчика. В преимуществах актуальность — 3-е издание опирается на Kotlin 2.0.
Data Structures & Algorithms using Kotlin Second Edition By Hemant Jain 2022
4 из 5, энциклопедия по Computer Science в Kotlin-оптике, для технических собеседований
Важное предупреждение: книга напоминает студенческие конспекты — её тяжело читать из-за верстки. Для примера, формулы подаются в формате O(n(n+1)/2, чего обычно не ожидаешь увидеть в книге.
Это прям учебник по алгосам — Big-O, сортировки, поиск, деревья, графы, криптография. По уровню сложности и глубины это на голову выше «Грокаем алгоритмы» и вообще не для новичков.
Подойдет для подготовки к техническим собесам в биг-тех — отличная шпаргалка, если вы решили покорять литкод или пофлексить каким-нибудь Робином-Карпом.
Kotlin Multiplatform
Kotlin Multiplatform by Tutorials (Kevin D. Moore, Carlos Mota, Saeed Taheri) 2nd Edition, 2023
3 из 5, поверхностный обзор KMP, мало пользы для опытных Android-разработчиков, но не подойдет для новичков. Таргеты — Android, iOS, Desktop.
Авторы рекомендуют читать книгу последовательно. Она практико-направленная: есть 3 секции по уровню сложности материала, и по ходу чтения вы можете создать 3 KMP-приложения. Книга предлагает использовать нативный UI — SwiftUI и Jetpack Compose; Compose Multiplatform рассмотрен как вспомогательная технология и в оптике десктопа. Общее впечатление о книге — всего по чуть-чуть: главы про архитектуру, тестирование, DI, асинхронность и сеть призваны, скорее, помочь с первыми шагами в освоении KMP, чем учить чему-то фундаментальному или раскрыть инсайты. Интересна глава 14 — о выделении фичи в KMP-библиотеку и публикации, это единственный в книге материал, затрагивающий тему миграции на KMP.
Kotlin Multiplatform на практике (Анна Жаркова), 2026
5 из 5 для опытных разработчиков, которые хотят изучать разные подходы к реализациям на KMP. Таргеты — Android, iOS.
Книга раскрывает и создание KMP-проектов с нуля, и миграцию на мультиплатформу. Некоторые главы содержат «материал со звездочкой» — о работе KMP под капотом. Отличная глава по expect-actual и интеропу. Отдельный плюс издания — разносторонность информации, автор не ограничивается одним решением, а демонстрирует разные подходы: например, для DI — ручной, Kodein, Koin, для архитектуры — рукописные ViewModel и готовые от Google, а также разные решения по общему UI.
Полезная глава 12 — шпаргалка iOS для Android и Android для iOS — справочник по базовым конструкциям в Kotlin и Swift. Также есть глава по созданию KMP-библиотеки.
Первая книге в обзоре, в которой есть информация по работе с AI-ассистентами 🙂
Ultimate Kotlin Multiplatform for App Development (Gowtham Shanmugaraj Ganesan), 2025Kotlin Multiplatform для разработки приложений. Полное руководство, 2026
5 из 5, если сначала нужно изучить/вспомнить Kotlin. Сборник рекомендаций. Таргеты — Android, iOS, Web.
Часть книги занимают краткие объяснения основ Kotlin — от создания переменных и «Hello, World» до корутин и совместимости с Java. Из других отличий издания — много информации по тестированию каждой платформы, есть глава по CI/CD.
Заметный минус издания — Compose Multiplatform не упомянут, рассматривается только нативный UI. Не приводятся альтернативы и по другим аспектам — для DI только Koin, для баз данных — только SQLDelight. Где-то не хватает связности повествования — например, неоднократно приводятся листинги настроек Gradle, но Version Catalog приводится только в самом конце книги. В части KMP книга похожа на сборник готовых подходов и рецептов.
Итог
Конечно, осталось ещё много книг разного уровня полезности, и если вы знаете классную книгу по Kotlin и Android, которая не вошла в этот обзор, — делитесь в комментариях. Да прибудут с вами хорошие книги.
ссылка на оригинал статьи https://habr.com/ru/articles/1095486/