Passing data using CompositionLocal
James Shvarts James Shvarts

Passing data using CompositionLocal

CompositionLocal allows you to pass data between composables implicitly without passing parameters. A common use case is sharing design system attributes such as colors and type styles

Read More
Manage multiple Git configs
James Shvarts James Shvarts

Manage multiple Git configs

Learn how to use a single machine to work with different Gihub repositories belonging to different user accounts

Read More
Consumable LiveData Wrapper
james shvarts james shvarts

Consumable LiveData Wrapper

An alternative to using a SingleLiveEvent lifecycle-aware observable data holder to avoid duplicate view effect emissions 

Read More
RecyclerView ConcatAdapter
james shvarts james shvarts

RecyclerView ConcatAdapter

Manage different RecyclerView view types such as header, footer, featured items declaratively with ConcatAdapter without third party library

Read More