Slack

Client Consistency at Slack: Beyond Libslack

Oct 18, 2019
Client Consistency at Slack: Beyond Libslack
SummaryAI, from the source post

This post details the decision to discontinue the Libslack project, a shared C++ client library, due to integration overhead, build system complexities, debugging challenges, and hiring difficulties. It describes the subsequent development of separate DataProvider frameworks on iOS (Swift) and Android (Kotlin) to manage data syncing and caching, providing similar functionality to Libslack but with greater flexibility. It also introduces the Client Foundations Council for cross-client knowledge sharing and conformance suites for ensuring feature consistency.

More from the Mobile Codebase Modernization trail