Skip to content
KOS Development PortalKOS Development Portal
  • Essentials
  • Getting Started
  • What’s New
  • KOS Studio
  • Develop
    • Java Development
    • UI Development
    • Tutorials
    • Release Notes
  • Toggle website search
  • Essentials
  • Getting Started
  • What’s New
  • KOS Studio
  • Develop
    • Java Development
    • UI Development
    • Tutorials
    • Release Notes
  • Toggle website search

KOS vs Traditional Web Applications – A Conceptual Overview

  • Post author:Mark Pomerant
  • Post published:November 19, 2025
  • Post category:Core Concepts

Explore the fundamental differences between KOS applications and traditional web development, focusing on device-centric design, event-driven communication, and model-first architecture for real-time IoT control.

Continue ReadingKOS vs Traditional Web Applications – A Conceptual Overview

Event-Driven Communication – Real-Time Device Synchronization

  • Post author:Mark Pomerant
  • Post published:November 19, 2025
  • Post category:Core Concepts

Discover how KOS uses WebSocket-based event streams and the baseline plus delta pattern to maintain real-time synchronization between physical devices and UI models through efficient topic-based messaging.

Continue ReadingEvent-Driven Communication – Real-Time Device Synchronization

State Management Philosophy – Centralized Truth vs Distributed State

  • Post author:Mark Pomerant
  • Post published:November 19, 2025
  • Post category:Core Concepts

Understand KOS's approach to state management where physical device reality defines truth, models reflect device state, and the UI becomes a pure visualization layer without client-side state complexity.

Continue ReadingState Management Philosophy – Centralized Truth vs Distributed State

React Integration – Visualization Layer for Device Models

  • Post author:Mark Pomerant
  • Post published:November 19, 2025
  • Post category:Core Concepts

Learn how React components in KOS become thin display layers that visualize device state and provide user controls, with automatic synchronization and clear separation between device and UI concerns.

Continue ReadingReact Integration – Visualization Layer for Device Models

Separation of Concerns in KOS – Clean Boundaries for Device Applications

  • Post author:Mark Pomerant
  • Post published:November 19, 2025
  • Post category:Core Concepts

Explore KOS's three-layer architecture that maintains clear boundaries between device logic, business logic, and presentation logic for maintainable, testable, and reliable device control applications.

Continue ReadingSeparation of Concerns in KOS – Clean Boundaries for Device Applications

Models as Independent Layer – Framework-Agnostic Device Logic

  • Post author:Mark Pomerant
  • Post published:November 19, 2025
  • Post category:Core Concepts

Understand how KOS models are standalone TypeScript classes that operate independently of any UI framework, enabling background monitoring, device automation, and reusable device logic across applications.

Continue ReadingModels as Independent Layer – Framework-Agnostic Device Logic

KOS Futures – Smart Async Operations for Devices

  • Post author:Mark Pomerant
  • Post published:November 19, 2025
  • Post category:Core Concepts

Discover how KOS Futures solve long-running device operations through smart operation handles that provide real-time progress updates, user control, and elegant handling of complex multi-step device processes.

Continue ReadingKOS Futures – Smart Async Operations for Devices

System Integration – Built-in Models for Complex Operations

  • Post author:Mark Pomerant
  • Post published:November 19, 2025
  • Post category:Core Concepts

Learn how KOS provides pre-built system models for OTA updates, USB management, storage devices, and network interfaces, abstracting complex OS operations for rapid application development.

Continue ReadingSystem Integration – Built-in Models for Complex Operations

KOS Decorator Pattern Architecture

  • Post author:Mark Pomerant
  • Post published:November 19, 2025
  • Post category:Core Concepts

Explore how KOS uses decorators as the primary interface to framework services, providing declarative access to logging, configuration, events, and async operations while eliminating boilerplate code.

Continue ReadingKOS Decorator Pattern Architecture

The Model-First Architecture – Device-Centric Design

  • Post author:Mark Pomerant
  • Post published:November 19, 2025
  • Post category:Core Concepts

Learn how KOS models form an architectural bridge between hardware systems and UI development, exposing backend abstractions of device state and capabilities for building robust device control applications.

Continue ReadingThe Model-First Architecture – Device-Centric Design

Develop with KOS

KOS Java Docs provides a complete technical reference for all public classes,
methods, and interfaces within KOS. Find detailed method signatures, parameters,
return types, and usage examples to guide your development.

KOS UI SDK (User Interface Software Development Kit) is a collection of tools and libraries designed
to help developers create user interfaces for applications. It provides various features and
utilities to enhance the development process.

Dive in to discover all available features.

Core Java and UI Docs

The Core SDK provides access to many cross-cutting services and capabilities commonly required when building embedded devices.

JAVA

Pre-Release - Version 1.11

Version 1.10

Version 1.9

Version 1.8

Version 1.6

Version 1.5

UI

Version 2.1

Dispense Java and UI Docs

The Dispense SDK exposes additional models and services specific to embedded devices that pour beverages.

JAVA

Pre-Release - Version 1.11

Version 1.10

Version 1.9

Version 1.8

Version 1.6

Version 1.5

UI

Version 2.1

Privacy Policy

|

Terms of Use

|

Agreements & Guidelines

|

Open Source

Privacy Policy

Terms of Use

Agreements & Guidelines

Open Source