Kodebits August 2026: Kotlin Takes the Lead

Kotlin outnumbered Swift for the first time in August, and the month eased off after July’s hard streak. Here’s all 18 bits grouped by platform and sorted from beginner to advanced. By Sam Davies.

Save for later
Share
You are currently viewing page 2 of 2 of this article. Click here to view the first page.

Beginner

  • Day 79: Collection If — Conditionally include an element inside a collection literal. This came up back on Day 9; if you’ve been building widget trees since then, it should land differently the second time.

Intermediate

  • Day 72: Late Variable Initlate lets you declare a non-nullable variable and assign it later, with the check deferred to runtime. Kotlin’s lateinit turned up two bits after this one, and the differences between them are as instructive as the similarities.

Advanced

  • Day 69: Spread Copy Independence — The spread operator builds a new list from an existing one. The question this bit asks is how independent that new list really is, and the answer is the sort of thing that produces confusing bugs when you assume wrong. The only advanced bit of the month, and it earns it.

What’s next

Day 86 opens September, and we’ll keep going in the same shape. The bits go out on our social channels first, so that’s where to follow along day to day; the Kodebits archive collects everything if you’d rather take them in batches.