Bite-sized knowledge.

Quick, fun coding challenges from the Kodeco team.
Perfect for your coffee break.

iOS

Kodebits Day 23: Dictionary Defaults

May 15 2026 ● ● ○

Practice dictionaries with a short swift challenge.

Read Kodebit
Flutter

Kodebits Day 22: Null-Aware Operator

May 13 2026 ● ○ ○

The ?? operator returns its left operand if not null, otherwise its right.

Read Kodebit
iOS

Kodebits Day 21: Result Map Value

May 11 2026 ● ● ○

Practice error handling with a short swift challenge.

Read Kodebit
Android

Kodebits Day 20: Map getOrPut

May 10 2026 ● ● ○

Practice collections with a short kotlin challenge.

Read Kodebit
Android

Kodebits Day 19: Count With Predicate

May 8 2026 ● ○ ○

Practice collections with a short kotlin challenge.

Read Kodebit
iOS

Kodebits Day 18: Optional Chaining

May 6 2026 ● ○ ○

Practice working with optionals in this short Swift challenge.

Read Kodebit
iOS

Kodebits Day 17: Closure Reference Capture

May 4 2026 ● ● ●

Practice memory management with a short swift challenge.

Read Kodebit
Android

Kodebits Day 16: Sequence Map Take

May 3 2026 ● ● ●

Practice collections with a short kotlin challenge.

Read Kodebit
iOS

Kodebits Day 15: Filter Then Sort

May 1 2026 ● ● ○

Chain collection operations to transform an array concisely.

Read Kodebit
Android

Kodebits Day 14: runCatching Fallback

Apr 29 2026 ● ● ●

Capture failures as values with runCatching and recover cleanly.

Read Kodebit
iOS

Kodebits Day 13: Associated Types

Apr 27 2026 ● ● ●

Associated types let protocols model flexible value containers.

Read Kodebit
Flutter

Kodebits Day 12: Null-aware Operators

Apr 26 2026 ● ● ○

Combine safe access and fallback defaults in Dart.

Read Kodebit
Android

Kodebits Day 11: Data Class Copy

Apr 24 2026 ● ● ○

Use copy() to derive immutable variants in Kotlin.

Read Kodebit
iOS

Kodebits Day 10: Protocol Extension

Apr 22 2026 ● ● ○

Default behavior from protocol extensions keeps code small and reusable.

Read Kodebit
Flutter

Kodebits Day 9: Collection If

Apr 20 2026 ● ○ ○

Build a Dart list dynamically with collection-if.

Read Kodebit
iOS

Kodebits Day 8: Result Mapping

Apr 19 2026 ● ● ○

Transform a successful Result value using map.

Read Kodebit
Android

Kodebits Day 7: Null-safe Length

Apr 17 2026 ● ○ ○

Use Kotlin null safety and the Elvis operator in one small function.

Read Kodebit
iOS

Kodebits Day 6: Guard Optionals

Apr 15 2026 ● ○ ○

Practice unwrapping optionals safely with guard.

Read Kodebit