SkillAgentSearch skills...

SKIEDemoSample

SKIE Demo Application

Install / Use

/learn @touchlab/SKIEDemoSample
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

SKIE Demo

This project is a demo app to show off the various features of SKIE - Swift Kotlin Interface Enhancer.

SKIE Demo Article

To understand this project, you need to read the SKIE Demo Article.

(Quick) SKIE Overview

SKIE is a tool for Kotlin Multiplatform that augments the inteface published from Kotlin to Swift. It allows various language features of Kotlin to be used from Swift.

  • Type Augmentation
    • Enums (exhaustive)
    • Sealed Classes (exhaustive)
    • Default Arguments
  • Coroutines Interop
    • Suspend functions (cancellable, can use from any thread)
    • Flow (as AsyncSequence. Bi-directional lifecycle management)

App Screens

There are 3 main screens in the app:

Calculator

Basic calculator. Used to show the type augmentation features of SKIE.

Tick Counter

Very simple screen with a Flow backing the UI. Demonstrates the basics of SKIE Flow support.

Solo Chat

A mock chat application. Shows suspend functions and StateFlow being used from Swift.

View on GitHub
GitHub Stars28
CategoryDevelopment
Updated6mo ago
Forks3

Languages

Swift

Security Score

72/100

Audited on Sep 16, 2025

No findings