Customizing UI Settings Using the AndroidX Preference Library

Android settings allow users to change the functionality and behavior of an application. This course will teach you to leverage the power of the AndroidX Preference library to build consistent settings UIs that conform to Android design guidelines.
Course info
Level
Beginner
Updated
May 20, 2021
Duration
2h 2m
Table of contents
Description
Course info
Level
Beginner
Updated
May 20, 2021
Duration
2h 2m
Description

At the core of any professional app is a thorough understanding of how to use the AndroidX Preference library to build settings screens for an enhanced user experience. In this course, Customizing UI Settings Using the AndroidX Preference Library, you’ll see how to use the Preference library to design a settings screen using underlying default SharedPreferences and PreferenceDataStore. First, you'll explore the AndroidX Preference library and use it to build a settings screen that conforms to Android design guidelines and provides a consistent user experience. Next, you'll discover how you can access the Preference objects and read values from the underlying default SharedPreferences and PreferenceDataStore. Finally, you'll learn how to implement various listener interfaces to keep track of any updates in the Preference objects. When you’re finished with this course, you'll have a foundational knowledge of using the Preference library to build robust settings UIs for modern Android applications.

About the author
About the author

Sriyank is a passionate software developer and loves to share his knowledge through his blogs and video courses. He follows "share and gain" principle which led him to publish many courses online. Though he has a deep love for Android he also specializes in other mobile app platforms such as iOS and also web development frameworks such as Laravel. He started his journey of sharing knowledge by holding hands-on workshops in various top level Indian Institutes such as NITs and IITs which eventually made him the speaker of one of the Google Developers Groups India which further supported his workshops in many more institutions. Currently Sriyank is working as freelance software developer and a proud online trainer. Apart from this, he loves to travel and explore new places.

More from the author
Creating High-quality UX with AndroidX
Intermediate
2h 10m
Jul 2, 2021
Android Drawables and Images
Beginner
1h 34m
Jun 26, 2020
More courses by Sriyank Siddhartha
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi, everyone. My name is Sriyank Siddhartha, and welcome to my course, Customizing UI Settings Using the AndroidX Preference Library. I am a freelance app developer and a content creator with over 20 Android courses published at Pluralsight. Settings allow users to change the functionality and the behavior of an application. Whether you are building a chat application or the social media application, settings play a key role in enhancing the user experience. In this course, we are going to learn how to build settings screen by using AndroidX Preference library. Some of the major topics that we will cover include how to build a settings screen, working with different types of preference objects, how to create settings UI just by using Kotlin code, different ways to save data in settings such as using SharedPreferences and PreferenceDataStore, along with their differences. And at last, we will explore a few of the crucial miscellaneous concepts that will help you to deal with the Preference framework to build your own application. By the end of this course, you will have a very strong foundation of knowing how to build a settings screen using AndroidX Preference library. Now before beginning the course, you should be familiar with the basics of Android app development and the basics of Kotlin programming language. So I hope you will join me on this journey to learn building settings UI with the Customizing UI Settings Using the AndroidX Preference Library course, at Pluralsight.