skip
skip copied to clipboard
Skip transpiler for creating SwiftUI apps for iOS and Android
iOS 26 provides a new `.glassEffect()` modifier, but you have to guard it behind `if #available(iOS 26.0, *)` blocks unless your app minimum version is iOS 26 or higher. Unfortunately,...
https://developer.apple.com/documentation/swift/bool/toggle() It's quite handy, and every time it comes up in my transpiled Swift project, I stub my toe and replace `enabled.toggle()` with `enabled = !enabled`. This seems like it...
https://skip.tools/docs/platformcustomization/#android-studio The docs say to open Android Studio from Xcode with "Open with External Editor." > ## Dual-Platform Apps > To open your dual-platform Xcode app in Android Studio: >...
When I attempted to have an LLM agent write some multi-line code with `SKIP INSERT`, it simply refused to believe that it should write the code like this: ``` //...
In a transpiled app Skip simply converts the Preview macro to a comment. Can something similar be done in a native Swift app to avoid having to put #if blocks...
Xcode 26 [introduces](https://developer.apple.com/videos/play/wwdc2025/361/) a new .icon format: ``` Untitled.icon ├── Assets │ └── Butterfly.svg └── icon.json ``` The `icon.json` file looks like: ```json { "fill" : { "linear-gradient" : [...
### Steps to reproduce 1. Create blank Skip project with `skip create` 2. Open XCode 26 on macOS 26 and target iOS 26 3. Build ### Actual results Fails with...
Apropos #448, the Xcode workspace structure for a generated project is (still) extremely strange. `skip init` creates an Xcode project `.xcodeproj` in the `./Darwin` folder, and creates a `./Package.swift` file...
If I nest a View inside another type and reference it using its qualified name, everything works as expected on iOS. However, on Android, the screen is blank, and there's...
As of Swift 6.2, nonisolated async functions (i.e. any async function that isn't part of an actor or marked @MainActor) run on their caller's actor by default. https://github.com/swiftlang/swift-evolution/blob/main/proposals/0461-async-function-isolation.md We should...