StemJSONは、ネイティブモバイルアプリケーションの開発と配信を簡素化するために設計された、JSONに基づく新しい宣言型言語です。この言語は、AIが包括的なUIとロジックを生成するために最適化されており、新しいアプリの作成や既存のアプリの拡張を可能にします。
この言語は、記述をネイティブコンポーネントに変換することで機能し、iOSおよびAndroidのランタイムを介してデバイス上でレンダリングされます。主なユースケースの一つは「Stem AI Area」であり、そこではLLMがユーザーのプロンプトを処理してStemJSONを出力し、その後ランタイムが定義されたサンドボックス内でそのコードを検証し、ネイティブモジュールとしてレンダリングします。このプロセスにより、UIの更新のために新しいバイナリを必要としたり、バックエンドへの通信を繰り返したりする必要がなくなります。
開発者はまた、状態、アクション、式、ナビゲーションを含む完全な機能モジュールを、バックエンドからデバイスへ直接プッシュすることも可能です。さらに、StemJSONは、FigmaやAIアシスタントなどのツールがStemJSONを出力して、実行可能なネイティブプロトタイプを作成するというワークフローをサポートしています。この言語は、SwiftまたはKotlin SDKを通じて既存のネイティブコードベースに統合できるように設計されており、アプリのアップデートを必要とせずに新しい画面を追加することを可能にします。
情報源:
- Show HN: StemJSON – a language for LLMs to extend native mobile apps on the fly (Hacker News Frontpage, 2026-09-14)
- GitHub Issues