#

Kotlin Programming Tutorials & Engineering Articles

98 Kotlin tutorials, guides, and engineering insights from Airbnb, Google, Shopify, and more

Kotlin Articles & Tutorials

Filter:
OpenAI logo
OpenAI
Intermediate
This article explains how OpenAI built the Codex App Server, a bidirectional JSON-RPC API that serves as the critical link between the Codex harness (agent loop and logic) and various client surfac...
Celia Chen
14 min read
Includes Code
Has Summary
--
OpenAI logo
OpenAI
Advanced
The article discusses the development of the Sora Android app, which was built in 28 days using Codex.
Patrick Hum
13 min read
Includes Code
Has Summary
--
Google logo
Google
Intermediate
The article discusses the advancements in on-device AI powered by MediaTek's Neural Processing Unit (NPU) and the introduction of the LiteRT NeuroPilot Accelerator.
Lu Wang, Arian Arfaian, Luke Boyer
10 min read
Includes Code
Has Summary
--
OpenAI logo
OpenAI
Beginner
The article discusses how JetBrains is integrating OpenAI's GPT-5 into its development tools to enhance the coding experience for developers.
OpenAI Team
3 min read
Has Summary
--
Google logo
Google
Intermediate
The article discusses optimizing performance on Qualcomm's Neural Processing Unit (NPU) using LiteRT, Google's high-performance on-device ML framework.
Lu Wang, Weiyi Wang, Andrew Zhang
9 min read
Includes Code
Has Summary
--
Airbnb logo
Airbnb
Intermediate
Airbnb built a system that combines GraphQL infrastructure, product context, and LLMs to automatically generate and maintain realistic, type-safe mock data using a custom @generateMock directive.
Michael Rebello
13 min read
Has Summary
--
Uber logo
Uber
Advanced
This article details how Uber standardized its mobile analytics system to improve data consistency and quality across its applications.
Ben Hjerrild, Rajat Sharma, Shawn Dong, Wugang Zhao
12 min read
Has Summary
--
Meta logo
Meta
Advanced
The article discusses how Meta has utilized Android's Baseline Profiles to enhance the performance of its applications, achieving up to a 40% improvement in critical performance metrics.
Jimmy Cleary
13 min read
Has Summary
--
Meta logo
Meta
Intermediate
The article discusses how Meta is utilizing Large Language Models (LLMs) to enhance mutation testing and compliance in software development.
Mark Harman
11 min read
Has Summary
--
Google logo
Google
Advanced
The article discusses the deployment of on-device generative AI (GenAI) using LiteRT-LM in Chrome, Chromebook Plus, and Pixel Watch.
Yu-hui Chen, Ram Iyengar
9 min read
Includes Code
Has Summary
--
Airbnb logo
Airbnb
Intermediate
The article discusses the evolution and modernization of Viaduct, Airbnb's data-oriented service mesh, highlighting its transition to open-source software.
Adam Miskiewicz
10 min read
Includes Code
Has Summary
--
Meta logo
Meta
Advanced
The article discusses the integration of Kotlin's incremental compiler into Buck2, Meta's build system, highlighting the improvements in build times and developer productivity.
Iveta Kovalenko
13 min read
Has Summary
--
Airbnb logo
Airbnb
Advanced
The article discusses Airbnb's migration of its JVM monorepo from Gradle to Bazel, detailing the motivations, process, and outcomes of this significant transition.
Thomas Bao
14 min read
Has Summary
--
Meta logo
Meta
Beginner
Meta has officially joined the Kotlin Foundation as a gold member, reinforcing its commitment to Kotlin and the Android development ecosystem.
2 min read
Has Summary
--
Airbnb logo
Airbnb
Intermediate
The article discusses the implementation of Impulse, an internal load-testing-as-a-service framework at Airbnb, designed to enhance system reliability and performance through comprehensive load tes...
Chenhao Yang
9 min read
Includes Code
Has Summary
--
Google logo
Google
Beginner
The article discusses the integration of Google Pay within Android WebView, highlighting its availability starting from WebView version 137.
Dominik Mengelt
2 min read
Includes Code
Has Summary
--
Cloudflare logo
Cloudflare
Intermediate
The article summarizes the key announcements and developments from Developer Week 2025, highlighting new features and tools added to Cloudflare's developer platform.
NVIDIA logo
NVIDIA
Intermediate
NVIDIA and the PyTorch team at Meta have collaborated to integrate federated learning capabilities into mobile devices using NVIDIA FLARE and ExecuTorch.
Ziyue Xu
12 min read
Includes Code
Has Summary
--
SafetyCulture logo
SafetyCulture
Intermediate
SafetyCulture describes how they streamlined gRPC development for their offline-first mobile apps by automating code generation for their C++ middleware layer called Crux.
Chan Ryu
5 min read
Includes Code
Has Summary
--
Meta logo
Meta
Intermediate
Meta is transitioning its Android codebase from Java to Kotlin, leveraging the advantages of Kotlin for Android development.
Pascal Hartig
2 min read
Has Summary
--
Meta logo
Meta
Advanced
Meta is undertaking a significant project to translate its extensive Android codebase from Java to Kotlin, aiming to improve developer productivity and null safety.
Jocelyn Luizzi
16 min read
Includes Code
Has Summary
--
Google logo
Google
Beginner
The article celebrates Flutter's evolution into a production-grade app framework, highlighting its widespread adoption and the vibrant community that supports it.
Michael Thomsen
8 min read
Includes Code
Has Summary
--
Google logo
Google
Beginner
The article introduces the developer preview of the Android XR SDK, a comprehensive toolkit designed for creating applications that leverage extended reality (XR) on Android devices.
Matthew McCollough
7 min read
Has Summary
--
Notion logo
Notion
Intermediate
This article explores the evolution of Notion's data catalog, detailing the challenges faced and solutions implemented across three distinct phases.
Wendy Jiao, Parul Baweja, Evelyn Wou
13 min read
Includes Code
Has Summary
--
Uber logo
Uber
Beginner
Uber has joined the Kotlin™ Foundation as a Silver Member, highlighting its commitment to the Kotlin community and ecosystem.
Uber
2 min read
Has Summary
--
Google logo
Google
Beginner
The article discusses Kotlin Multiplatform (KMP) and its applications in cross-platform development, highlighting Google's adoption of KMP in its products and the insights shared during KotlinConf ...
Murat Yener
3 min read
Has Summary
--
Google logo
Google
Intermediate
The article recaps the Google I/O 2024 event, highlighting advancements in AI technologies aimed at making AI accessible for developers.
Google logo
Google
Beginner
The article discusses how Google is simplifying cross-platform development for developers by recommending specific technologies and frameworks.
Maru Ahues Bouza, Brandon Badger
3 min read
Has Summary
--
Airbnb logo
Airbnb
Intermediate
This article discusses the implementation of Trio, Airbnb's framework for Jetpack Compose screen architecture in Android, focusing on the use of Props for type-safe communication between ViewModels.
Eli Hart
11 min read
Includes Code
Has Summary
--
Shopify logo
Shopify
Advanced
This article discusses Shopify's approach to remote rendering, a technique that separates UI definition from rendering, allowing third-party developers to create extensions that integrate seamlessl...
Joey Freund
9 min read
Includes Code
Has Summary
--
Airbnb logo
Airbnb
Intermediate
The article discusses Airbnb's migration of its iOS build system from Buck to Bazel, detailing the approach taken to ensure a smooth transition with minimal disruption to developer workflows.
Qing Yang
9 min read
Includes Code
Has Summary
--
Google logo
Google
Intermediate
The article introduces Gemini Pro, Google's latest AI model designed for developers and enterprises, highlighting its capabilities, integration options, and pricing.
Burak Gokturk, Jeanine Banks
4 min read
Has Summary
--
Google logo
Google
Advanced
KAYAK successfully integrated passkeys into their Android and web applications, achieving a 50% reduction in sign-in time and enhancing security.
Kateryna Semenova
11 min read
Includes Code
Has Summary
--
Google logo
Google
Advanced
The article highlights the experiences of developers using Google tools and Bard in their projects.
Lyanne Alfaro
5 min read
Has Summary
--
ClickHouse logo
ClickHouse
Beginner
The article details the construction of ClickHouse's Internal Data Warehouse (DWH), emphasizing its architecture, data sources, and operational strategies.
Dmitry Pavlov
18 min read
Includes Code
Has Summary
--
Fly.io logo
Fly.io
Intermediate
The article explores the unique and evolving nature of the JavaScript ecosystem, highlighting its historical context, the shift in how developers write JavaScript, and the impact of frameworks and ...
Google logo
Google
Beginner
The article introduces an updated Google Pay button view for Android, enhancing customization and integration capabilities for developers.
Jose Ugia
3 min read
Has Summary
--
Google logo
Google
Beginner
Google I/O 2023 is set to begin on May 10, featuring keynotes and sessions focused on Modern Android Development, multi-device experiences, and platform quality.
Maru Ahues Bouza
3 min read
Has Summary
--
LinkedIn logo
LinkedIn
Intermediate
LinkedIn has integrated Google Protocol Buffers (Protobuf) with Rest. li to enhance microservices performance, achieving significant reductions in latency and improvements in resource utilization.
Shopify logo
Shopify
Advanced
The article discusses Tophat, a tool developed by Shopify to enhance the mobile developer experience by streamlining the testing process for mobile applications.
Lukas Romsicki
14 min read
Includes Code
Has Summary
--
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
--
Shopify logo
Shopify
Advanced
The article discusses Shopify's migration of its largest mobile app to React Native, detailing the challenges faced, strategies employed, and the benefits realized from this transition.
Mauricio de Meirelles
14 min read
Has Summary
--
Meta logo
Meta
Intermediate
The article discusses the development and implementation of Nullsafe, a static analysis tool created by Meta to enhance null-safety in Java code.
Artem Pianykh
18 min read
Includes Code
Has Summary
--
Meta logo
Meta
Advanced
The article discusses Meta's transition from Java to Kotlin for Android development, highlighting the advantages of Kotlin such as nullability handling, functional programming support, and reduced ...
Omer Strulovich
15 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...
Shopify logo
Shopify
Beginner
The article 'Mastering React’s Stable Values' delves into the concept of stable values in React, particularly in the context of Functional Components.
Colin Gray
9 min read
Includes Code
Has Summary
--
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
--
Shopify logo
Shopify
Intermediate
The article discusses React Native Skia, a project aimed at enhancing the graphical capabilities of React Native by integrating the Skia graphics library.
Colin Gray
4 min read
Includes Code
Has Summary
--
Spotify logo
Spotify
Intermediate
Spotify has developed and open-sourced Ruler, a Gradle plugin designed to measure and analyze the size of Android apps.
Simon Schiller
6 min read
Has Summary
--