Jetpack Compose Essentials - 2026 Edition
eBook - ePub

Jetpack Compose Essentials - 2026 Edition

Developing Android Apps with Jetpack Compose, Kotlin, and Android Studio

  1. English
  2. ePUB (mobile friendly)
  3. Available on iOS & Android
eBook - ePub

Jetpack Compose Essentials - 2026 Edition

Developing Android Apps with Jetpack Compose, Kotlin, and Android Studio

About this book

Jetpack Compose Essentials - 2026 Edition is a comprehensive guide to building Android apps using Jetpack Compose, Android Studio, Material Design 3, and the Kotlin programming language.

The book begins with setting up the Android Studio development environment, followed by an introduction to Kotlin, covering data types, operators, control flow, functions, lambdas, and coroutines. You will also learn how to accelerate app development using AI.

With this foundation established, the focus shifts to Jetpack Compose, Google's modern toolkit for creating native user interfaces. The book provides an in-depth exploration of Compose components and layout structures, including rows, columns, boxes, flows, pagers, and lists. Additional topics include Android project architecture and the Compose development tools available in Android Studio.

Key concepts such as state management, modifiers, and navigation components are examined in detail. Additional chapters demonstrate how to create reusable layout components, implement biometric authentication for security, and integrate Gemini AI features into your apps.

Further coverage includes screen navigation, graphics rendering, animations, transitions, and gesture handling. Data management strategies involving view models, Room databases, live data, and the Database Inspector are also discussed.

With a basic understanding of programming, Android Studio installed, and access to a Windows, Mac, or Linux system, getting started is just a step away.

Information

Year
2026
eBook ISBN
9781965764442

Table of contents

  1. 1. Start Here
  2. 2. Setting up an Android Studio Development Environment
  3. 3. A Compose Project Overview
  4. 4. An Example Compose Project
  5. 5. Creating an Android Virtual Device (AVD) in Android Studio
  6. 6. Using and Configuring the Android Studio AVD Emulator
  7. 7. A Tour of the Android Studio User Interface
  8. 8. Testing Android Studio Apps on a Physical Android Device
  9. 9. The Basics of the Android Studio Code Editor
  10. 10. An Overview of the Android Architecture
  11. 11. An Introduction to Kotlin
  12. 12. Kotlin Data Types, Variables and Nullability
  13. 13. Kotlin Operators and Expressions
  14. 14. Kotlin Control Flow
  15. 15. An Overview of Kotlin Functions and Lambdas
  16. 16. The Basics of Object-Oriented Programming in Kotlin
  17. 17. An Introduction to Kotlin Inheritance and Subclassing
  18. 18. Introducing Gemini AI in Android Studio
  19. 19. Building Android Apps using AI
  20. 20. An AI Creation Tutorial
  21. 21. An Overview of Compose
  22. 22. A Guide to Gradle Version Catalogs
  23. 23. Composable Functions Overview
  24. 24. An Overview of Compose State and Recomposition
  25. 25. An Introduction to Composition Local
  26. 26. An Overview of Compose Slot APIs
  27. 27. A Compose Slot API Tutorial
  28. 28. Using Modifiers in Compose
  29. 29. Annotated Strings and Brush Styles
  30. 30. Composing Layouts with Row and Column
  31. 31. Box Layouts in Compose
  32. 32. An Introduction to FlowRow and FlowColumn
  33. 33. A FlowRow and FlowColumn Tutorial
  34. 34. Custom Layout Modifiers
  35. 35. Building Custom Layouts
  36. 36. A Guide to ConstraintLayout in Compose
  37. 37. Working with ConstraintLayout in Compose
  38. 38. Working with IntrinsicSize in Compose
  39. 39. Coroutines and LaunchedEffects in Jetpack Compose
  40. 40. An Overview of Lists and Grids in Compose
  41. 41. A Compose Row and Column List Tutorial
  42. 42. A Compose Lazy List Tutorial
  43. 43. Designing Adaptable List-Detail Layouts
  44. 44. Lazy List Sticky Headers and Scroll Detection
  45. 45. A Compose Lazy Staggered Grid Tutorial
  46. 46. VerticalPager and HorizontalPager in Compose
  47. 47. Compose Visibility Animation
  48. 48. Compose State-Driven Animation
  49. 49. Canvas Graphics Drawing in Compose
  50. 50. Working with ViewModels in Compose
  51. 51. A Compose ViewModel Tutorial
  52. 52. An Overview of Android SQLite Databases
  53. 53. Room Databases and Compose
  54. 54. A Compose Room Database and Repository Tutorial
  55. 55. Navigation 3 and NavDisplay
  56. 56. A Navigation 3 NavDisplay Tutorial
  57. 57. NavigationSuiteScaffold Bar and Rail Navigation
  58. 58. Detecting Gestures in Compose
  59. 59. An Introduction to Kotlin Flow
  60. 60. A Jetpack Compose SharedFlow Tutorial
  61. 61. Integrating Gemini AI into Android Apps
  62. 62. Preparing the Gemini Firebase AI Logic Project
  63. 63. A Gemini AI Tutorial
  64. 64. Using Gemini AI for Video Analysis
  65. 65. Gemini AI Image Generation
  66. 66. Introducing Glance Widgets
  67. 67. A Glance Widget Tutorial
  68. 68. An Android Biometric Authentication Tutorial
  69. 69. Working with Compose Theming
  70. 70. A Material Design 3 Theming Tutorial
  71. Index

Trusted by 375,005 students

Access to over 1.5 million titles for a fair monthly price.

Study more efficiently using our study tools.

Frequently asked questions

Yes, you can cancel anytime from the Subscription tab in your account settings on the Perlego website. Your subscription will stay active until the end of your current billing period. Learn how to cancel your subscription
No, books cannot be downloaded as external files, such as PDFs, for use outside of Perlego. However, you can download books within the Perlego app for offline reading on mobile or tablet. Learn how to download books offline
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1.5 million books across 990+ topics, we’ve got you covered! Learn about our mission
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more about Read Aloud
Yes! You can use the Perlego app on both iOS and Android devices to read anytime, anywhere — even offline. Perfect for commutes or when you’re on the go.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app
Yes, you can access Jetpack Compose Essentials - 2026 Edition by Neil Smyth in PDF and/or ePUB format, as well as other popular books in Computer Science & Operating Systems. We have over 1.5 million books available in our catalogue for you to explore.