TkushPatch Overview
TkushPatch is an enterprise-grade, self-hosted Over-The-Air (OTA) Code Push platform designed specifically for mobile applications built with the Flutter framework.
The Problem Solved
In traditional mobile release cycles, every bug fix or update requires:
- Recompiling the complete application package.
- Submitting to app stores (Google Play Store, Apple App Store).
- Waiting for automated and human reviews (taking hours to days).
- Waiting for end users to download and update manually or over Wi-Fi.
TkushPatch removes this bottleneck for all Dart code: critical fixes are delivered live, directly to end-user devices in minutes, with zero downtime and without going through store review queues.
Instant Delivery Flow
Dart Code Edit ➔ Compressed Patch Generation ➔ Cryptographic Signing ➔ Secure Distribution ➔ Instant Activation on Mobile
Platform Architecture
| Component | Role | Description |
|---|---|---|
| TkushPatch Server | Distribution Engine | Manages releases, generates patches, enforces rollout policies, and validates security. |
| Web Console | Fleet Administration | Modern dashboard for monitoring versions, approving patches with four-eyes governance, and managing devices. |
CLI tk-ota-push | Developer Tool | Command-line utility for local developer builds and automated CI/CD pipelines. |
Client SDK tk_ota_push | Mobile Library | Flutter library providing automatic background checks, secure downloads, and automatic rollback safeguards. |
What Can and Cannot Be Updated
OTA Scope
- Supported: All Dart source code, UI widgets, business logic, state management, declared assets in
pubspec.yaml, and pure Dart package dependencies. - Not Supported: Native code changes (Java, Kotlin, Swift, Objective-C, C/C++), modifying permissions in
AndroidManifest.xmlorInfo.plist, or third-party plugins with new native bindings not included in the base release.