Android DataStore with Jetpack Compose

Learn to use DataStore by building an MVVM app with Jetpack Compose that displays a list of comics and persists filters and sort order of the comics. DataStore is a safe and durable way to store small amounts of data, such as key-value pairs, preferences and application states. 


Course Objectives

In this master codelab, you’ll explore:

  • Tabulate the differences between SharedPreferences, Preference DataStore and Proto DataStore 
  • Understanding Preference Data Store and Proto DataStore 
  • Reading and Writing From Preference Data Store 
  • Writing and Reading From Proto Data Store 
  • Testing Preference Data Store and Proto DataStore 
  • Integrating both Preference and Proto DataStore in MVVM Architecture with Jetpack Compose 
  • Exploring the pros and cons of Proto DataStore and Preference DataStore

Meet the instructors

Gibson Ruitiari

Content Author

Mehdi Haghgoo

Course Instructor

More courses by Gibson Ruitiari

\Learnworlds\Codeneurons\Pages\ZoneRenderers\CourseCards

More courses by Mehdi Haghgoo

\Learnworlds\Codeneurons\Pages\ZoneRenderers\CourseCards