Reading List
Books, articles and videos that might be useful. Also see individual lectures, where we cite specific sources.
ℹ️
None of these are required reading.
Software Practices
- Pressman & Maxim. 2014. Software Engineering: A Practitioner’s Approach. McGraw Hill.
- Schwaber & Sutherland. 2020. The Scrum Guide
IntelliJ IDEA
- JetBrains. 2025. Getting Started
- JetBrains. 2025. List of Official Resources
- JetBrains. 2025. IntelliJ IDEA YouTube Channel (video)
Kotlin
- Developer Voices. 2025. Is Kotlin the language for all platforms? (video)
- JetBrains. 2025. Kotlin Documentation. Official documentation.
- JetBrains. 2025. Kotlin Koans. Free intermediate-level exercises.
- JetBrains. 2025. Kotlin Onboarding. Free introductory course.
- Leeds. 2023. Kotlin: An Illustrated Guide. Comprehensive web content and book.
- Elizarov, et al. 2024. Kotlin in Action. 2nd edition. Manning Publications. ISBN 9781617299605
Gradle & Builds
- Gradle. 2025. Introduction to Gradle for Developers. Free introductory course. Recommended!
UI Design
- Figma Inc. 2023. Figma Learn
- Google Inc. 2024. Material Design
- Babu. 2022. Translate Figma Properties to Jetpack Compose
Architecture & Design
- Shvets. 2021. Refactoring Guru: Design Patterns
- Richards & Ford. 2020. Fundamentals of Software Architecture: An Engineering Approach. O’Reilly. ISBN 978-1492043454.