560 blogs tracked4,950 posts indexed

#kotlin

21 posts · 10 companies · newest first

Curated view of this subject:Topic: Kotlin32
1

Start Your Next KMP App With Kotlin Toolchain 0.13 (opens on the source site)

The Kotlin Toolchain is a unified entry point into Kotlin. It lets you build JVM, Android, iOS, multiplatform, and server-side applications with a simple declarative configuration. With the release of v0.13, we now recommend the Kotlin Toolchain for most new Kotlin Multiplatform (KMP) projects. Earlier this year, we promoted the Kotlin Toolchain to Alpha. Since […]

kotlinmultiplatformexcerpt only · body stays at the source
From the web
2

Working in Kotlin: Waiting Around with Coroutines (opens on the source site)

In part one of this series, I discussed the pros and cons of using Kotlin. In part two, let’s talk about waiting. Your application probably does a lot of it. Waiting for a database, waiting for an API, waiting for a second API because apparently the first one didn’t have enough information. Our computers are […] The post Working in Kotlin: Waiting Around with Coroutines appeared first on Atomic Spin.

platforms---languageskotlinexcerpt only · body stays at the source
From the web
3

Discontinuing Swift Language IDE Support in the Kotlin Multiplatform Plugin (opens on the source site)

Starting with IntelliJ IDEA 2026.3 and Android Studio Rabbit 2 | 2026.2.2, we’re discontinuing Swift language IDE features in the Kotlin Multiplatform (KMP) plugin. This includes editing, syntax highlighting, and navigation within Swift files and between Swift and Kotlin. Running iOS applications and debugging Kotlin code on iOS will remain fully supported. Kotlin/Native functionality, such […]

kotlinmultiplatformexcerpt only · body stays at the source
From the web
4

The Companions to Come (opens on the source site)

We are working on extensions to our companions mechanism to unlock new code patterns and improve interoperability across different platforms. This post outlines these new features and provides preliminary guidance on migration. Companion blocks and extensions Many programming languages provide a notion of class or type members – functionality that does not belong to each […]

kotlinnewsexcerpt only · body stays at the source
From the web
5

Kotlin Toolchain 0.12: Multiplatform Library Publishing, Wasm Apps, and More (opens on the source site)

Kotlin Toolchain 0.12.0 is out. This release brings some long-awaited features: multiplatform libraries publication, a preview of Wasm application support, Compose Hot Reload from the command line, and more. Read on for the details, and check the release notes for the full list of changes and bug fixes. Additionally, klibs.io now uses the Kotlin Toolchain […]

kotlinmultiplatformexcerpt only · body stays at the source
From the web
6

Signatures, be true: domain errors and functional handling in Kotlin (opens on the source site)

Here’s a function that signs a document: In Kotlin, Unit means the function completes without returning a meaningful value – roughly equivalent to void in Java. Got it? Now, tell me what could go wrong. You can’t. Yet, the code might be invalid. The signing window might have closed. The database might be down. The […]

backendkotlinexcerpt only · body stays at the source
From the web
7

Klibs.io Grows to 4,200+ KMP Projects With Smarter Discovery and New AI Integrations (opens on the source site)

Explore a growing Kotlin Multiplatform catalog in your browser, or bring up-to-date library data directly into your AI development workflow through the klibs.io MCP server. When we introduced klibs.io in December 2024, the goal was simple: make it easier to find a Kotlin Multiplatform library that fits both your use case and target platforms. Since […]

kotlinnewsexcerpt only · body stays at the source
From the web
8

Kodee’s Kotlin Roundup: Birthday Wishes, Shipaton 2026, and the New Kotlin AI Benchmark (opens on the source site)

Hi everyone! July gave me plenty to celebrate: Kotlin turned 15, got its first public benchmark for AI coding agents, became available in BlueJ, and shipped its 2.4.10 release. Developers can also demonstrate their skills at RevenueCat Shipaton 2026 by building a Kotlin Multiplatform app and competing for the Ship Kotlin Everywhere Award. Meanwhile, X […]

kotlinnewsexcerpt only · body stays at the source
From the web
9

Secure Your APIs: OAuth2 and JWT for Beginners (opens on the source site)

This tutorial was written by an external contributor. APIs are frequent targets for bad actors since they expose data and functionality. Securing them while maintaining usability is often one of the most challenging and time-consuming parts of API development. OAuth 2.0 and JSON Web Tokens (JWT) help make these processes more manageable and reliable. They […]

backendnewsexcerpt only · body stays at the source
From the web
10

KotlinLLM is Going Open Source (opens on the source site)

TL;DR KotlinLLM is now public. It’s a research prototype for delegating runtime logic to an LLM from Kotlin code. Instead of calling an LLM on every request or running a separate agent, you can write an explicit Kotlin call. Its body is generated Kotlin source code, and that code is updated as your application hits […]

kotlinresearchexcerpt only · body stays at the source
From the web
11

Kotlin Turns 15: Celebrate the Kotlin Effect (opens on the source site)

🎉 Kotlin turns 15! 🎉 For 15 years, you’ve helped shape Kotlin into the language it is today. Whether you’ve built apps, contributed to the ecosystem, taught others, or simply chosen Kotlin for your next project – thank you for being part of the journey. Today, we’re celebrating Kotlin and the people who have made […]

kotlinnewsexcerpt only · body stays at the source
From the web
12

The History of Kodee, Kotlin’s Mascot (opens on the source site)

A few years back, the Kotlin team figured it was time their programming language had a mascot – something fun and friendly to make developers feel more at home. After all, so many other programming languages have their own characters – Gofer, elePHPant, Dart’s Dash, or Rust’s Ferris, for example. Bringing Kodee to life wasn’t […]

kotlinresearchexcerpt only · body stays at the source
From the web
13

On programming languages, targets, and platforms (opens on the source site)

I started as a Java developer, but for some time now, I have broadened my horizons. Recently, I thought about how early languages were dedicated to a single target and platform, and now they are broadening their focus. In this post, I want to write down my thoughts in the hope that it may be useful to others, probably to my future self. Definitions You may have been wondering about the title terms.

javakotlinexcerpt only · body stays at the source
From the web
14

Building the Crossplay Board (opens on the source site)

How We Made a 15X15 Game Surface Feel at Home on AndriodIllustration by Lehel KovácsBy Shafik QuoraisheeWhat Is Crossplay?The New York Times Games team has been building daily puzzles for quite a while: Wordle, Spelling Bee, Connections, The Mini. These are solo games. The player opens them, solves them, and then closes them. This leads to a simple, satisfying experience which delights millions of players a day.Crossplay is an altogether different endeavor. It’s the first multiplayer game from NYT Games, and it brings a friend (or a stranger) into the experience with them. So two players, one…

codekotlinexcerpt only · body stays at the source
From the web
15

Automating Exhaustive Branch Coverage for Sealed Types in Kotlin (opens on the source site)

We take code correctness and code quality seriously at Wealthfront. One of the most effective ways we ensure that our code is correct is through rigorous unit testing and strong typing. In Kotlin, sealed classes and sealed interfaces offer a powerful tool to model restricted class hierarchies. They provide strong guarantees about the types in... Read more

wealthfront-engineeringandroidexcerpt only · body stays at the source
From the web
16

Medium Android App — Migrating from Apollo Kotlin 3 to 4: Lessons Learned (opens on the source site)

Photo by Mario Verduzco on UnsplashMedium Android App — Migrating from Apollo Kotlin 3 to 4: Lessons LearnedIn this post, I’ll share my experience migrating the Medium Android app from Apollo Kotlin version 3 to version 4, including the challenges I encountered and how I solved them to improve our GraphQL implementation.Understanding Our Apollo Cache ImplementationBefore diving into the migration, it’s important to understand how we use Apollo’s cache in the Medium Android app. Our app relies heavily on Apollo’s normalized cache for several critical purposes:Performance Optimization: We use…

graphqlapollo-clientexcerpt only · body stays at the source
From the web
17

How Blinkit Cracked Android’s Performance Puzzle with Droid Dex (opens on the source site)

How Blinkit Cracked Android's Performance Puzzle with Droid DexAdaptive real-time performance tuning — fewer ANRs, smoother UX, and smarter device-specific optimizationPicture this: Your app runs buttery-smooth on Pixel 7 Pro while throwing ANRs on a Redmi Note 4. Users on a Fold 6 have to experience the same janky transitions as those on a ₹6,000 device. Sounds familiar?Welcome to Android development in 2025, where device fragmentation is one of the biggest challenges.This is the story of how Blinkit solved Android’s most notorious problem: intelligent, real-time performance adaptation.📱…

engineeringperformanceexcerpt only · body stays at the source
From the web
18

Choosing Wisely: for vs. forEach in Kotlin (A Thinking Dev’s Perspective) (opens on the source site)

The forEach loop, are you using it without thinking? In Kotlin, empirically forEach is often the go-to loop, it’s pragmatically close at reach in the IDE auto-complete, but is it always the right choice? This post argues that for loops deserve more consideration, offering clarity and control that forEach sometimes lacks. Let’s discuss why a […] The post Choosing Wisely: for vs. forEach in Kotlin (A Thinking Dev’s Perspective) first appeared on Blundell.

referenceandroiddevexcerpt only · body stays at the source
From the web
19

Refining Compose API for design systems (opens on the source site)

Jetpack Compose both makes it easier and promotes usage of an internal design system by creating custom Compose components. But how should we build these components?In this article, we will take a look at possible implementations of a design component, explore their API verbosity and extensibility, and how we can find a balance between these characteristics to make Compose components both easy to use, enforce design system guidelines and extendable on demand. Let’s get started!Design System and ComposeA design system is a comprehensive set of guidelines, components, and rules that help to…

jetpack-composekotlinexcerpt only · body stays at the source
From the web
20

Crafting Android bytecode analysis tooling using a secret ingredient (Part 1) (opens on the source site)

During the development process, we often focus on the source code but rarely inspect the compiled bytecode. This means we’re missing out on a valuable source of information and data for analysis. How? Let’s delve into Dex file inspection and build a tool that demonstrates how source code changes impact the compiled binary.Have you ever set R8 rules to obfuscate your app? Have you used an APK analyzer or a diffuse tool to understand how the code is compiled? Are you confident that debug code hasn’t leaked into production?There’s another potential pitfall: libraries may provide obfuscation…

bytecodekotlinexcerpt only · body stays at the source
From the web
21

Dependency Injection, MVP, and the all reliable Android Studio IDE. (opens on the source site)

First and foremost, thanks for visiting my little slice of the internet! I hope the following is both insightful and comedic as I plan to @inject well constructed jokes throughout this post.IntroductionHello! My name is Aleksei and at the time of writing this I’m a rising Senior perusing a Bachelors of Science in Computer Science at the Rochester Institute of Technology. Specifically, I’m focusing on Programming Languages and Tools, a cluster of courses offered by the Golisano College of Computing and Information Sciences at RIT. Clusters are courses that supplement the core Computer Science…

androidinternshipsexcerpt only · body stays at the source
From the web
21 shown

Privacy choices

Reading never requires analytics. These choices last 90 days on this browser.

Essential sign-in and security storage always stays on. Read the privacy notice.