We may earn an affiliate commission when you visit our partners.
Course image
AJ Sherrell

In this hour-long project-based course, you will learn how to 1. Create a LazyColumn List. 2. Use navigation components from Jetpack Compose to navigate to a details screen for each item in the list. 3. Manipulate the items list and the detail screen with animations from Jetpack Compose. To achieve this, we will work through the project step-by-step to create a scrollable list, click an item in the list, navigate to a details screen, create the details screen, create animations on the items list, create animations on the details screen, and lastly, refine your capstone project for a professional portfolio addition.

Read more

In this hour-long project-based course, you will learn how to 1. Create a LazyColumn List. 2. Use navigation components from Jetpack Compose to navigate to a details screen for each item in the list. 3. Manipulate the items list and the detail screen with animations from Jetpack Compose. To achieve this, we will work through the project step-by-step to create a scrollable list, click an item in the list, navigate to a details screen, create the details screen, create animations on the items list, create animations on the details screen, and lastly, refine your capstone project for a professional portfolio addition.

This project will allow you to become comfortable using Compose to create a scrollable list, using animations on lists and screens, and using Compose Navigation components. We will do this by building a project that incorporates these concepts.

This project is unique because you will have in your portfolio many animations to reference for future use. In order to be successful in this project you will need intermediate knowledge of the Android Studio IDE using emulators, gradle builds, and debugging. You need intermediate knowledge of the Kotlin language using lists, maps, datatypes, and functions. You need a beginner knowledge of Jetpack Compose using responsive UI.

Enroll now

What's inside

Syllabus

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Explores navigating screens using Jetpack Compose, which is standard in the industry
Taught by AJ Sherrell, who are recognized for their work in Android development
Develops skills and knowledge that are highly relevant to software design
Provides hands-on labs and interactive material to reinforce learning
Includes navigation components to transition between screens, a common industry practice
Involves some prior knowledge of Android Studio and Compose, which may be challenging for beginners

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Project-based jetpack compose fundamentals

According to the course design, learners can expect a project-based, hour-long experience focused on Jetpack Compose with Kotlin. The course aims to provide practical skills in creating scrollable LazyColumn lists, implementing navigation components, and adding animations for a professional portfolio. It is designed for those with intermediate Kotlin and Android Studio knowledge and a beginner understanding of Jetpack Compose.
Requires intermediate Kotlin and Android Studio, beginner Compose knowledge.
"Coming in with intermediate Kotlin knowledge was definitely necessary to keep up."
"I found the course challenging but manageable because I already knew Android Studio basics."
"If you're completely new to Compose, it might be a bit fast-paced, but beginner knowledge is fine."
A brief, hour-long format ideal for quick skill acquisition.
"The one-hour duration made it easy to fit into my busy schedule."
"I appreciated the concise nature; it got straight to the point without filler."
"Perfect for quickly learning a specific set of Compose features in a short time."
Concentrates on LazyColumn lists, navigation, and animations in Compose.
"The course clearly outlines how to create effective LazyColumn lists with Compose."
"I gained a better grasp of implementing navigation within my Compose applications."
"Understanding how to add smooth animations to UI elements was incredibly valuable."
The course emphasizes hands-on building of a portfolio-ready project.
"I appreciate the focus on building a concrete project to add to my portfolio."
"The step-by-step approach made it easy to follow along and implement the concepts."
"I found the practical exercises useful for solidifying my understanding of Compose."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Using Jetpack Compose with Kotlin: Create LazyColumn Lists with these activities:
Explore Android Studio tutorials
Solidify your knowledge of Android Studio by following detailed tutorials that cover the basics of the IDE, as well as Jetpack Compose, animation, and Kotlin.
Browse courses on Android Studio
Show steps
  • Choose a tutorial series that aligns with your learning goals
  • Follow the tutorials step-by-step, taking time to understand the concepts being taught
  • Experiment with the code examples to reinforce your understanding and customize the results
  • Ask questions and seek clarification in the tutorial forums or online communities
Practice creating Compose animations
Reinforce your understanding of animations in Jetpack Compose by engaging in repetitive drills that involve creating animations for various scenarios.
Browse courses on Animation
Show steps
  • Find a set of animation exercises or create your own
  • Implement the animations in Jetpack Compose, paying attention to the syntax and timing
  • Test and refine your animations to achieve the desired effects
  • Seek feedback from peers or mentors to improve your animation skills
Learn about advanced Jetpack Compose concepts
Expand your knowledge of Jetpack Compose by exploring advanced concepts and best practices through guided tutorials.
Browse courses on Jetpack Compose
Show steps
  • Identify areas where you want to improve your Jetpack Compose skills
  • Find tutorials or courses that cover those specific advanced concepts
  • Follow the tutorials, implementing the techniques in your own projects
  • Share your learnings and insights with others in online forums or communities
One other activity
Expand to see all activities and additional details
Show all four activities
Participate in online or in-person discussion groups
Engage with peers and experts in discussion groups to share knowledge, ask questions, and learn from different perspectives on Jetpack Compose, Kotlin, and animation.
Browse courses on Jetpack Compose
Show steps
  • Join online forums or communities related to Jetpack Compose and Kotlin
  • Attend or organize in-person meetups to connect with local developers
  • Participate in discussions by sharing your experiences, asking for help, and providing insights
  • Collaborate with others on projects or code challenges

Career center

Learners who complete Using Jetpack Compose with Kotlin: Create LazyColumn Lists will develop knowledge and skills that may be useful to these careers:

Reading list

We've selected 46 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Using Jetpack Compose with Kotlin: Create LazyColumn Lists.
Provides a comprehensive overview of the principles of animation, covering everything from the basics of timing and motion to more advanced techniques like character design and lip syncing.
This book, written by members of the Kotlin team, provides a comprehensive guide to the Kotlin language. It is particularly useful for experienced Java developers transitioning to Kotlin, covering language basics to advanced features and integration with existing Java projects. The second edition includes updates on coroutines, flows, and concurrency, making it highly relevant for contemporary Kotlin development. It is often considered a go-to reference for solidifying understanding of the language's core concepts and idiomatic usage.
Comprehensive guide to animation, covering everything from the basics of drawing and movement to more advanced techniques like special effects and character design.
Focuses on best practices and idiomatic Kotlin development. It's geared towards developers who want to write safe, readable, well-designed, and efficient Kotlin code. The book delves into lesser-known functionalities and provides detailed explanations and practical examples for each rule of thumb. It's invaluable for deepening understanding and writing high-quality Kotlin code, making it suitable for intermediate to advanced learners and professionals.
This is the second edition of a highly-rated book on Jetpack Compose UI development. It's updated to reflect changes and additions in Compose and uses Material 3. It's an excellent resource for both gaining a broad understanding and deepening knowledge, covering fundamentals to advanced topics like animation, testing, and architecture.
An updated version of 'Jetpack Compose Essentials', this book covers the latest features in Jetpack Compose 1.7. It's a thorough guide for developing Android applications using Compose, Android Studio, and Kotlin, suitable for both novices and experienced programmers. It serves as a solid reference for the current state of Compose development.
Comprehensive guide to 3D animation and visual effects, covering everything from the basics of modeling and rigging to more advanced techniques like rendering and compositing.
Practical guide to celestial navigation for sailors. It covers the basics of celestial navigation, including how to use a sextant and how to calculate your position at sea. It is written in a clear and concise style and is suitable for beginners and experienced sailors alike.
Provides a comprehensive introduction to Jetpack Compose, covering fundamental concepts such as the declarative paradigm, state management, and basic UI elements. It is suitable for developers transitioning from the traditional Android View system and helps solidify a broad understanding of Compose. The book includes hands-on examples and covers testing, animation, and interoperability.
Specifically tailored for Android developers using Kotlin, this book focuses on structured concurrency with coroutines in the context of Android app development. It helps developers build responsive and efficient Android applications by leveraging Kotlin's concurrency features. is highly relevant for those interested in contemporary Android development practices with Kotlin, offering a deep dive into a key aspect.
A practical guide that starts with the basics of setting up the development environment and introduces Kotlin programming before diving into Jetpack Compose. is excellent for beginners and helps build a solid foundation in modern Android development using Compose. It covers core concepts, UI elements, state handling, and navigation.
Kotlin Multiplatform Mobile (KMM) contemporary topic allowing code sharing between iOS and Android. focuses on using KMM to build native applications, covering shared code, UI development, and architecture. It's highly relevant for developers interested in cross-platform development with Kotlin and represents a contemporary application of the language.
Explores implementing traditional, reactive, and concurrent design patterns in Kotlin. It's beneficial for developers looking to structure their code effectively and build scalable applications. The book covers classical Gang of Four patterns adapted for Kotlin, as well as patterns related to coroutines and microservices. It's a valuable resource for deepening understanding of architectural principles and their application in Kotlin.
Combines learning Kotlin for Android development with building UIs using Jetpack Compose. It's suitable for beginners with no prior experience in Kotlin or Compose. The book covers basics to advanced techniques, including integrating Jetpack libraries and optimizing performance.
Is specifically designed for Android developers who want to learn and use Kotlin for building Android applications. It guides readers through the process of developing an Android app from scratch using Kotlin, focusing on practical application. It's an excellent resource for gaining a broad understanding of Kotlin in the context of Android development.
An earlier edition by the same author as the 1.7 Essentials book, this version still provides a comprehensive guide to Jetpack Compose development with Kotlin and Android Studio. While the 1.7 version is more current, this book remains a valuable resource for understanding the core concepts of Compose.
A comprehensive guide covering Jetpack Compose from fundamentals to advanced multiplatform implementations. is suitable for both beginners and experienced developers, covering modern UI development patterns, state management, animations, and performance optimization. It's particularly useful for those interested in Compose Multiplatform.
Offers a deep exploration of Kotlin for various platforms, including server-side, frontend, Android, and multiplatform mobile. It provides a broad view of Kotlin's capabilities beyond just Android development, making it suitable for developers interested in using Kotlin in diverse contexts. This book helps in gaining a broader understanding of Kotlin's applications.
Is geared towards intermediate to advanced Android developers looking to deepen their understanding of Jetpack Compose. It covers fundamental concepts and progresses to more advanced topics like state handling, animations, and integrating with architectural patterns. It's a practical resource with real-world examples.
Is tailored for beginners who want to learn Android development using Kotlin. It guides readers through building Android applications with practical examples and explanations. It assumes no prior Android development experience but a basic understanding of programming concepts would be helpful. It's a good starting point for combining Kotlin and Android development.
This guide provides a hands-on approach to learning Kotlin through carefully designed examples. It's suitable for both new and experienced developers, guiding readers from fundamental principles to advanced usage. The book emphasizes working effectively with the language and its features to create reliable and concise programs. It's a solid resource for gaining a broad understanding and practical experience.
For those interested in the functional programming paradigm within Kotlin, this book provides a detailed exploration. It covers functional concepts and how to apply them effectively in Kotlin, offering a different perspective on problem-solving. is valuable for deepening understanding of functional programming principles as they apply to Kotlin.
Focuses on functional programming in Kotlin. It teaches developers how to code in a functional style, covering principles like immutability and referential transparency. It's suitable for those interested in exploring functional paradigms within Kotlin and learning techniques that can improve code quality regardless of the language. This book is useful for deepening understanding of different programming paradigms applicable in Kotlin.
This cookbook offers solutions to common problems encountered when developing with Kotlin. It provides practical recipes and examples for various tasks, making it a useful reference for developers. While not a comprehensive guide to the language, it's valuable for quickly finding solutions and understanding practical applications of Kotlin features. It's a good supplementary resource for developers at various levels.
Addresses real-world challenges in Android development using Kotlin and the latest Android features, which would include Jetpack Compose. It uses a project-based approach to teach practical skills, helping bridge the gap between theory and application in building modern Android apps.
Must-read for anyone who wants to learn more about the role of the director in animation.
Another excellent resource for learning Kotlin Coroutines, this book focuses on practical application in Android development. It helps developers simplify and optimize their code by effectively using coroutines for asynchronous tasks, which is highly relevant when working with Jetpack Compose and managing UI state updates.
While not specific to Kotlin, this classic book on writing clean, maintainable, and readable code is highly relevant for any software developer, including those using Kotlin. It provides fundamental principles and practices for writing high-quality code that are applicable across languages. is valuable for providing essential background knowledge in software craftsmanship.
While not solely focused on Jetpack Compose, this book provides a strong foundation in Kotlin for Android development, which prerequisite for effectively using Compose. It covers Kotlin essentials, UI design (including dynamic UIs which can relate to Compose), architecture, and performance optimization.
Focuses specifically on building confidence in using Kotlin Coroutines for asynchronous programming. Given the heavy reliance on coroutines in modern Android development with Jetpack Compose for managing background tasks and UI updates, this book valuable resource for ensuring efficient and reliable code.
Covers building Android applications from scratch using Android Studio and includes learning the basics of Kotlin and building UI with Jetpack Compose. It provides a foundational understanding of Android development with a modern approach using Compose.
Practical guide to using GPS for navigation. It covers a wide range of topics, from choosing the right GPS unit to using GPS for fishing and hunting. It is written in a clear and concise style and is suitable for both beginners and experienced GPS users.
Provides a comprehensive overview of electronic navigation for mariners. It covers a wide range of topics, from the basics of electronic navigation to advanced navigation techniques. It is written in a clear and concise style and is suitable for students and experienced mariners alike.
Provides a focused look at Kotlin Coroutines, explaining how they simplify multi-threaded development and reactive programming. Understanding these concepts is beneficial for advanced Jetpack Compose development, particularly when dealing with complex data streams and background operations.
Another foundational book by Robert C. Martin, this work focuses on the professionalism and conduct of software developers. It discusses topics like estimating, coding, refactoring, and testing from a professional perspective. While not Kotlin-specific, the principles are universally applicable and contribute to becoming a better developer, regardless of the technology used. It provides valuable background on professional development practices.
While traditionally focused on the View system, the Big Nerd Ranch Guide series is known for its practical approach to teaching Android development fundamentals. A recent edition incorporating Compose would be highly relevant for gaining a broad understanding of Android development within the context of the new UI toolkit. It's often used as a textbook.
A book focused on the Kotlin language itself, which is fundamental to Jetpack Compose development. It covers various aspects of Kotlin programming, helping developers write more maintainable and high-performing applications. While not specific to Compose, a strong Kotlin background is crucial.
Is an up-to-date guide for beginners and those transitioning to Kotlin for Android development. It covers the fundamentals of Kotlin and its integration with Android, providing a necessary foundation for learning Jetpack Compose. While not solely about Compose, it's a good starting point for understanding the language used with Compose.
Practical guide to celestial navigation. It covers a wide range of topics, from the basics of celestial navigation to advanced navigation techniques. It is written in a clear and concise style and is suitable for students and experienced navigators alike.
Focuses on teaching the key Kotlin skills for Android development. While published before the widespread adoption of Jetpack Compose, it provides a strong foundation in the Kotlin language, which necessary prerequisite for learning and effectively using Compose.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Using Jetpack Compose with Kotlin: Create LazyColumn Lists.
TornadoFX - Build JavaFX Applications With Kotlin
Most relevant
Android App Capstone
Most relevant
Create the User Interface in Android Studio
Most relevant
Jetpack Compose -Android App Development Course with...
Most relevant
Kotlin for Java Developers
Most relevant
Full-Stack Android Quiz App: Ktor Backend & Jetpack...
Most relevant
React - The Complete Guide 2024 (incl. React Router &...
Most relevant
The Art of Doing: Dive Into Android Development with...
Most relevant
Kotlin and Android Jetpack Compose masterclass
Most relevant

Coursera Buyer Protection & Guarantee

Verified partner policies & purchase protections

Accredited University Partner
Free Trial & Audit

7-Day Free Trial & Free Audit

7-day free trial on monthly Coursera Plus subscriptions; free audit option available on most individual courses to explore video lectures and readings at no charge.

Return & Refund Policy

14-Day Refund Guarantee

14-day refund window on annual Coursera Plus subscriptions and single-course purchases prior to certificate issuance. Monthly subscriptions do not offer refunds once billed.

Buyer Protections

Verified Academic & Industry Partner

Accredited university and industry certifications (e.g. Stanford, Google, IBM, Yale), secure SSL payment processing, and verifiable digital certificate links.

Key Purchase Protections
14-day refund window on annual Coursera Plus and single courses
7-day free trial on monthly Coursera Plus subscriptions
Free course audit option for lectures and readings
Verified certificates from top universities & companies
OpenCourser Verified Partner Policy details last reviewed: 2026-10-22
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser