Glossary
Short, plain-language definitions of the terms used across The App Code.
- Codable
- A Swift protocol (Encodable & Decodable) that lets a type be converted to and from formats like JSON automatically.
- Coroutine
- A suspendable computation used in Kotlin to write asynchronous code sequentially, without blocking a thread.
- Debounce
- A technique that delays running a function until a burst of calls has paused for a set time, coalescing rapid events into one.
- ISO 8601
- An international standard for representing dates and times as text, such as 2026-07-02T15:14:00Z, favoured for machine interchange.
- Optional
- A type that represents either a value or its absence (nil/null), making missing-value handling explicit at compile time.
- Promise
- A JavaScript object representing the eventual result of an async operation, resolved with a value or rejected with an error.