Talking Kotlin cover image

Talking Kotlin

Network-Resilient Applications with Store5 | Talking Kotlin #128

Dec 14, 2023
Join the Talking Kotlin podcast as they dive into the world of Kotlin Multiplatform with guests Mike Nakhimovich, Yigit Boyar, and Matthew Ramotar, creators of the Store library. They discuss the challenges and benefits of building network-resilient applications, the adoption of Kotlin Multiplatform, integration with other Kotlin tools, and the future of Kotlin Multiplatform development.
56:11

Podcast summary created with Snipd AI

Quick takeaways

  • Store is a Kotlin multi-platform library for building network-resilient applications, providing a single source of truth and supporting integration with other multi-platform libraries.
  • Store 5 shows promising potential, aligning with Google's best practices and leveraging existing libraries for networking, with plans to explore integrations with iOS-specific technologies in the future.

Deep dives

The Origins of Store: Building a Consistent Networking Layer

Store, now in its fifth iteration, was born out of a need for a consistent networking layer at the New York Times. Initially called Store 1, the library standardized the process of fetching data from the network and caching it. It also provided support for saving data to disk and memory. Store was later open-sourced and has since evolved to include new features such as mutations, conflict resolution, fallback mechanisms, and validation. The library aims to provide a single source of truth and enable developers to build network resilient applications.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode