We may earn an affiliate commission when you visit our partners.
Jim Wilson

Learn the skills necessary to provide rich data display and easy-to-use navigation by learning to effectively use RecyclerView and navigation drawer.

Read more

Learn the skills necessary to provide rich data display and easy-to-use navigation by learning to effectively use RecyclerView and navigation drawer.

Providing rich data display and easy-to-use navigation is critical to the success of any application. In this course, Android Apps with Kotlin: RecyclerView and Navigation Drawer, you’ll learn how to provide both. First, you'll learn how to include rich, card-based lists using RecyclerView, CardView and LayoutManager, while managing content display in a RecyclerView by creating a RecyclerView adapter. Then, you’ll learn how to coordinate the creation of the LayoutManager and adapter with the lifecycle of the containing activity through the use of Kotlin lazy properties. Next, you'll discover how to expand your application navigation experience with navigation drawer. Finally, to assure application reliability, you'll see how to create automated UI tests that cover both RecyclerView and navigation drawer. By the end of this course, you'll have the necessary skills and knowledge to create Android apps of your own that provide rich data display and easy-to-use navigation with RecyclerView and navigation drawer.

Enroll now

What's inside

Syllabus

Course Overview
Working with RecyclerView and CardView
Binding Data to RecyclerView
Understanding Drawer Navigation
Read more
Implementing Drawer Navigation Behavior
Testing RecyclerView and Drawer Navigation

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches rich data display and easy-to-use navigation, which are essential for Android app development
Taught by Jim Wilson, who is recognized for their work in Android development
Develops skills in using RecyclerView and navigation drawer, which are core for building Android apps
Provides a strong foundation for beginners in Android development
Covers essential concepts such as RecyclerView, CardView, LayoutManager, and navigation drawer

Save this course

Save Android Apps with Kotlin: RecyclerView and Navigation Drawer to your list so you can find it easily later:
Save

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 Android Apps with Kotlin: RecyclerView and Navigation Drawer with these activities:
Organize and Review Course Materials
Organize and review lecture notes, assignments, and other course materials to deepen your understanding and prepare for assessments.
Show steps
  • Gather all course materials
  • Create a study schedule
  • Review and consolidate your notes
Review Android RecyclerView Documentation
Familiarize yourself with the official Android documentation to enhance your understanding of RecyclerView.
Browse courses on RecyclerView
Show steps
  • Visit the Android Developers website
  • Locate the RecyclerView documentation
  • Read through the documentation
Create a Navigation Drawer in Android
Follow a tutorial to build a custom navigation drawer for your Android application, enhancing user experience and app flow.
Browse courses on Navigation Drawer
Show steps
  • Set up your Android project
  • Create a navigation drawer layout
  • Implement navigation drawer functionality
  • Customize your navigation drawer
Four other activities
Expand to see all activities and additional details
Show all seven activities
Design and Develop a Custom RecyclerView Adapter
Implement a RecyclerView adapter by building and customizing its methods to display data effectively.
Browse courses on RecyclerView
Show steps
  • Create a new Android project
  • Define a data model
  • Create a RecyclerView and its adapter
  • Create custom view holders
  • Test your RecyclerView adapter
Android Kotlin RecyclerView Coding Workshop
Attend a workshop to enhance your practical knowledge and skills in using RecyclerView and Kotlin for Android development.
Browse courses on RecyclerView
Show steps
  • Register for the workshop
  • Attend the workshop
  • Complete the workshop exercises
Write a Blog Post: Best Practices for RecyclerView and Navigation Drawer
Share your knowledge and insights by writing a blog post to document best practices for using RecyclerView and navigation drawer effectively.
Browse courses on RecyclerView
Show steps
  • Choose a focus topic for your blog post
  • Research and gather information
  • Write and edit your blog post
  • Publish and promote your blog post
Participate in an Android App Development Hackathon
Engage in a hackathon to showcase your RecyclerView and navigation drawer skills, while collaborating and learning from other developers.
Browse courses on Android
Show steps
  • Identify and register for a relevant hackathon
  • Form a team or work independently
  • Design and develop your Android app
  • Submit your app for evaluation

Career center

Learners who complete Android Apps with Kotlin: RecyclerView and Navigation Drawer will develop knowledge and skills that may be useful to these careers:
Android Developer
An Android Developer is responsible for designing, developing, and maintaining Android applications for smartphones and tablets. This role requires a strong understanding of the Android platform, as well as programming languages such as Java and Kotlin. The course 'Android Apps with Kotlin: RecyclerView and Navigation Drawer' can help build a solid foundation in these areas, providing you with the skills necessary to succeed as an Android Developer.
Software Engineer
A Software Engineer designs, develops, and maintains software applications. This role requires a strong understanding of programming languages, software development methodologies, and software testing techniques. The course 'Android Apps with Kotlin: RecyclerView and Navigation Drawer' can provide a valuable foundation in these areas, helping you to develop the skills necessary to succeed as a Software Engineer.
Data Analyst
A Data Analyst collects, analyzes, and interprets data to identify trends and patterns. This role requires a strong understanding of data analysis techniques, statistical software, and data visualization tools. The course 'Android Apps with Kotlin: RecyclerView and Navigation Drawer' can provide a helpful introduction to data analysis concepts and techniques, helping you to develop the skills necessary to succeed as a Data Analyst.
Product Manager
A Product Manager is responsible for managing the development and launch of new products. This role requires a strong understanding of product development processes, market research, and customer feedback. The course 'Android Apps with Kotlin: RecyclerView and Navigation Drawer' can provide a helpful introduction to product development concepts and techniques, helping you to develop the skills necessary to succeed as a Product Manager.
UX Designer
A UX Designer designs and evaluates user interfaces for websites and applications. This role requires a strong understanding of user experience principles, design tools, and usability testing techniques. The course 'Android Apps with Kotlin: RecyclerView and Navigation Drawer' can provide a helpful introduction to UX design concepts and techniques, helping you to develop the skills necessary to succeed as a UX Designer.
Technical Writer
A Technical Writer creates and maintains technical documentation for software and hardware products. This role requires a strong understanding of technical writing principles, documentation tools, and software development processes. The course 'Android Apps with Kotlin: RecyclerView and Navigation Drawer' can provide a helpful introduction to technical writing concepts and techniques, helping you to develop the skills necessary to succeed as a Technical Writer.
Project Manager
A Project Manager is responsible for planning, executing, and closing projects. This role requires a strong understanding of project management methodologies, risk management techniques, and stakeholder management skills. The course 'Android Apps with Kotlin: RecyclerView and Navigation Drawer' can provide a helpful introduction to project management concepts and techniques, helping you to develop the skills necessary to succeed as a Project Manager.
Business Analyst
A Business Analyst analyzes business processes and develops solutions to improve efficiency and productivity. This role requires a strong understanding of business analysis techniques, software development methodologies, and data analysis tools. The course 'Android Apps with Kotlin: RecyclerView and Navigation Drawer' can provide a helpful introduction to business analysis concepts and techniques, helping you to develop the skills necessary to succeed as a Business Analyst.
Quality Assurance Analyst
A Quality Assurance Analyst is responsible for testing and evaluating software products to ensure that they meet quality standards. This role requires a strong understanding of software testing techniques, quality assurance processes, and software development methodologies. The course 'Android Apps with Kotlin: RecyclerView and Navigation Drawer' can provide a helpful introduction to software testing concepts and techniques, helping you to develop the skills necessary to succeed as a Quality Assurance Analyst.
Information Security Analyst
An Information Security Analyst is responsible for protecting an organization's information systems from cyberattacks and data breaches. This role requires a strong understanding of information security principles, risk management techniques, and security tools and technologies. The course 'Android Apps with Kotlin: RecyclerView and Navigation Drawer' may provide a helpful introduction to information security concepts and techniques, helping you to develop the skills necessary to succeed as an Information Security Analyst.
Data Scientist
A Data Scientist collects, analyzes, and interprets data to identify trends and patterns. This role requires a strong understanding of data science techniques, machine learning algorithms, and statistical software. The course 'Android Apps with Kotlin: RecyclerView and Navigation Drawer' may provide a helpful introduction to data science concepts and techniques, helping you to develop the skills necessary to succeed as a Data Scientist.
Computer Scientist
A Computer Scientist develops and analyzes algorithms and data structures to solve computing problems. This role requires a strong understanding of computer science theory, programming languages, and software development methodologies. The course 'Android Apps with Kotlin: RecyclerView and Navigation Drawer' may provide a helpful introduction to computer science concepts and techniques, helping you to develop the skills necessary to succeed as a Computer Scientist.
Software Tester
A Software Tester is responsible for testing and evaluating software products to ensure that they meet quality standards. This role requires a strong understanding of software testing techniques, quality assurance processes, and software development methodologies. The course 'Android Apps with Kotlin: RecyclerView and Navigation Drawer' may provide a helpful introduction to software testing concepts and techniques, helping you to develop the skills necessary to succeed as a Software Tester.
Database Administrator
A Database Administrator is responsible for managing and maintaining an organization's database systems. This role requires a strong understanding of database management systems, data security techniques, and data backup and recovery procedures. The course 'Android Apps with Kotlin: RecyclerView and Navigation Drawer' is unlikely to provide relevant skills or knowledge for this role.
Network Administrator
A Network Administrator is responsible for managing and maintaining an organization's computer networks. This role requires a strong understanding of network protocols, network security techniques, and network troubleshooting procedures. The course 'Android Apps with Kotlin: RecyclerView and Navigation Drawer' is unlikely to provide relevant skills or knowledge for this role.

Reading list

We've selected 16 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 Android Apps with Kotlin: RecyclerView and Navigation Drawer.
Comprehensive guide to Android development with Kotlin. It covers everything from the basics to advanced topics, and valuable resource for anyone who wants to learn more about Android development with Kotlin.
Comprehensive guide to Android programming, covering everything from the basics to advanced topics. It valuable resource for anyone who wants to learn more about Android development.
This comprehensive book is an excellent choice for experienced Android developers who want to master Kotlin. It provides in-depth coverage of advanced topics and practical examples.
This advanced-level book delves into the intricacies of Android development with Kotlin. It explores advanced concepts such as architecture patterns, dependency injection, and testing, making it suitable for experienced developers.
Provides a fast-paced overview of Android development, covering topics such as activities, intents, fragments, and databases. It great resource for developers who want to learn the basics of Android development quickly.
Provides a comprehensive overview of Android programming, including topics such as RecyclerView and navigation drawer. It good choice for beginners who want to learn the basics of Android development.
Provides a hands-on introduction to Android development, covering topics such as activities, intents, fragments, and databases. It great resource for beginners who want to learn the basics of Android development.
Provides a deep dive into the Kotlin programming language, including topics such as lambdas, coroutines, and functional programming. It good choice for developers who want to learn more about Kotlin and how to use it effectively.
Provides a collection of best practices for writing Java code. It good choice for developers who want to improve their Java coding skills.
Provides a catalog of design patterns that can be used to solve common software design problems. It good choice for developers who want to learn how to design and build reusable and maintainable software.
Provides a set of guidelines for writing clean and maintainable code. It good choice for developers who want to improve the quality of their code.
Provides a comprehensive overview of Android Studio, the official IDE for Android development. It good choice for beginners who want to learn how to use Android Studio to develop Android apps.

Share

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

Similar courses

Here are nine courses similar to Android Apps with Kotlin: RecyclerView and Navigation Drawer.
Creating High-quality UX with AndroidX
Most relevant
Broadening Android App Appeal and Reach
Building Your First Connected App with Android Studio 2018
C# Design Patterns: Adapter
Navigation in Xamarin.Forms Applications
Simple NEWS Reader Android Application Using okhttp
Ionic - Build iOS, Android & Web Apps with Ionic & Angular
The Complete React Native + Hooks Course
NativeScript + Angular: Build Native iOS, Android & Web...
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 - 2024 OpenCourser