Single Source of Truth Principal Next Lecture
updated Oct. 2, 2020

No code changes.

WARNING: If the download button doesn't work, try CTRL+click.





Author


Mitch Tabian

codingwithmitch.com

Software Dev


Lectures
  • Course Demo
  • DO NOT SKIP THIS VIDEO!!!!
    FREE
  • How to Use the Source Code
    FREE
  • SQLite Cache vs Retrofit Cache
    FREE
  • Displaying Search Categories
    FREE
  • Network Status Resource Class
    FREE
  • Generic Class for Handling Retrofit Responses
    FREE
  • Single Source of Truth Principal
    FREE
  • Network Bound Resource (Part 1/3)
  • Network Bound Resource (Part 2/3)
  • Executors
  • Network Bound Resource (Part 3/3)
  • Room Persistence Dependencies
  • Room Database
  • Room Type Converters
  • Room Entities
  • Custom SQLite Queries and Room DAO
  • Repository Setup
  • Converting Retrofit Calls to LiveData (Call Adapter Factory)
  • Refreshing the Cache
  • Fetching Recipes
  • Improving the Query Experience
  • Loading Animation
  • Refactoring ViewHolders and RecyclerView Adapter
  • Querying the Next Page of Results
  • Back Navigation
  • Canceling a Search Request
  • OkHttp Network Requests
  • Expired API Keys
  • Glide RecyclerView Preloaders
  • Cache Refresh Time Constraints
  • Refreshing Cached Data
  • Setting Widget Properties



Comments


Lectures
  • Course Demo
  • DO NOT SKIP THIS VIDEO!!!!
    FREE
  • How to Use the Source Code
    FREE
  • SQLite Cache vs Retrofit Cache
    FREE
  • Displaying Search Categories
    FREE
  • Network Status Resource Class
    FREE
  • Generic Class for Handling Retrofit Responses
    FREE
  • Single Source of Truth Principal
    FREE
  • Network Bound Resource (Part 1/3)
  • Network Bound Resource (Part 2/3)
  • Executors
  • Network Bound Resource (Part 3/3)
  • Room Persistence Dependencies
  • Room Database
  • Room Type Converters
  • Room Entities
  • Custom SQLite Queries and Room DAO
  • Repository Setup
  • Converting Retrofit Calls to LiveData (Call Adapter Factory)
  • Refreshing the Cache
  • Fetching Recipes
  • Improving the Query Experience
  • Loading Animation
  • Refactoring ViewHolders and RecyclerView Adapter
  • Querying the Next Page of Results
  • Back Navigation
  • Canceling a Search Request
  • OkHttp Network Requests
  • Expired API Keys
  • Glide RecyclerView Preloaders
  • Cache Refresh Time Constraints
  • Refreshing Cached Data
  • Setting Widget Properties