skip
skip copied to clipboard
Skip transpiler for creating SwiftUI apps for iOS and Android
Hi, trying to run a library using SkipFuse having a `JSONSerialization.jsonObject` call and casting to `any Sendable & Hashable`, I get different behavior on iOS and Android. On iOS everything...
Having a protocol with a `static` requirement fails to compile as the Skip plugin cannot generate a Kotlin bridging for it.
When having: ```swift struct PerformEquatableBlockingModifier: ViewModifier { ... } ``` I'm getting this on `skip android build`: ``` /Users/piercifani/Developer/BSWInterfaceKit/.build/plugins/outputs/bswinterfacekit/BSWInterfaceKit/destination/skipstone/SkipBridgeGenerated/BlockingTask_Bridge.swift:78:93: error: missing argument label 'content:' in call 76 | nonisolated func...
Using the `@inline(__always)` modified to cause a function to use reified types does not work when it is declared in an extension of a final class. It does work in...
Accessing static members of generic parameters could be supported with Skip's reified type support like so: ``` protocol Foo { static var staticValue: Int { get } } struct FooInstance...
https://github.com/skiptools/skip/releases There are no release notes on any of the core `skip` releases. The "full changelog" is normally just a two-line change updating version numbers. It would be great if...
``` % skip create Welcome to Skip 1.6.5! Select type of project to create: 1: App: mobile application for Android and iOS 2: Library: library project with one or more...
Consider a package uses a local dependency "SomeLocalDependency" referenced by a relative path to the `Package.swift` file: ``` // swift-tools-version: 6.1 // This is a Skip (https://skip.tools/) package. import PackageDescription...
The generated `settings.gradle.kts` file in the `.build` folder has this line: ``` version("android-sdk-min", "29") ``` That's kinda high. According to the Android Studio "Help me choose" dialog, supporting API level...
Other than our skipapp-travelposter and skipapp-travelposters-native samples (which need to be updated as they've fallen behind our adoption of the latest Kotlin/Compose compiler) and the blog post about them, we...