Slack logo

How Slack Uses Kotlin

12 engineering articles about Kotlin from Slack's engineering team

Articles

Filter:
Slack logo
Slack
Intermediate
The article discusses the migration to a non-transitive R class in Android development, detailing the process, benefits, and challenges faced by the Slack engineering team.
Saif Chaouachi
7 min read
Includes Code
Has Summary
--
Slack logo
Slack
Beginner
The article discusses the Mobile Developer Experience Team at Slack, focusing on how they enhance developer productivity and satisfaction through targeted improvements in the mobile development pro...
Slack logo
Slack
Advanced
The article discusses Slack's initiative to modernize its mobile codebases, focusing on improving app architecture, adopting new design patterns, and enhancing developer experience.
Tracy Stampfli
15 min read
Has Summary
--
Slack logo
Slack
Advanced
The article discusses the modularization of Slack's mobile codebases as part of the Duplo initiative, focusing on the benefits of breaking apart app targets into smaller components.
Tracy Stampfli
15 min read
Has Summary
--
Slack logo
Slack
Advanced
The article discusses Slack's initiative to stabilize, modularize, and modernize its mobile codebases to address technical debt that has hindered development.
Slack logo
Slack
Intermediate
The article discusses Slack's commitment to open-source development, highlighting the benefits of sharing tools and libraries with the community.
Zac Sweers
4 min read
Has Summary
--
Slack logo
Slack
Advanced
The article discusses the development of an email classification system at Slack, designed to predict whether an email address belongs to an internal employee or an external collaborator.
Sarah Henkens
13 min read
Includes Code
Has Summary
--
Slack logo
Slack
Intermediate
This article discusses the extension of Anvil to enhance Dagger dependency injection patterns within the Slack Android app.
Zac Sweers
9 min read
Includes Code
Has Summary
--
Slack logo
Slack
Advanced
The article discusses the implementation of a central component called FocusTransitionManager in Slack to enhance keyboard navigation and accessibility for users relying on screen readers.
Divya Kamath
10 min read
Includes Code
Has Summary
--
Slack logo
Slack
Beginner
The article 'Shadow Jobs' discusses how Slack enhances developer productivity by continuously testing pre-release versions of essential build tools through custom Continuous Integration (CI) jobs c...
Zac Sweers
9 min read
Includes Code
Has Summary
--
Slack logo
Slack
Advanced
The article provides an in-depth look at a typical day for Kevin Lai, a Mobile Product Engineer at Slack, detailing his morning routine, work responsibilities, and team dynamics.
Kevin Lai
14 min read
Has Summary
--
Slack logo
Slack
Intermediate
The article discusses Slack's transition from using the Libslack shared C++ client library to developing separate implementations for mobile clients.
Tracy Stampfli
9 min read
Has Summary
--

You've reached the end! All 12 articles loaded.