Loading video...

Video Failed to Load

Go Home

Compiled #SwiftUI on Android progress! With Skip's existing SwiftUI support and bridging technology, most functionality ports quickly. The biggest time drag is just the massiveness of the SwiftUI API surface area

55,150 views • 1 year ago •via X (Twitter)

12 Comments

Ben's profile picture
Ben1 year ago

If you had the time to explain what it is exactly that you're doing at the moment, by showing a simple example in detail, i would absolutely love it. I'm still a bit confused at to what is compiled, what is transpiled, and where does it all hooks to the android api.

Abe White's profile picture
Abe White1 year ago

iOS: your code builds as if Skip isn't there Android: your Swift compiles against the official std lib and Foundation, plus our SkipFuse lib for system integration. Your SwiftUI compiles against our SkipFuseUI lib mirroring the SwiftUI API. Under the hood, SkipFuseUI JNI-bridges to our SkipUI lib, which uses Compose

Etherspot 🐞's profile picture
Etherspot 🐞2 years ago

Want to build a Web3 app without all the overhead costs? Try TransactionKit, a React toolkit that makes building dApps easy. Integrate cutting-edge account abstraction features in just a few clicks. Try it today 👇

Ivan's profile picture
Ivan1 year ago

Astonishing work!

Artila's profile picture
Artila1 year ago

how did you do this? Flutter/dart?

Abe White's profile picture
Abe White1 year ago

This is a Swift/SwiftUI app using In particular, Skip's in-progress support for *compiling* SwiftUI and bridging to Compose, rather than our existing support for *transpiling* to Kotlin

Adhithya's profile picture
Adhithya1 year ago

interesting.. how does the swiftui to compose component mapping work? does each of your swiftui component map to an equivalent material compose one?

Abe White's profile picture
Abe White1 year ago

There are lots of complications, but generally yes

Marc's profile picture
Marc1 year ago

i'm pretty intrigued by the tech behind this. how far along is Skip? do animations work? navigation transitions?

Abe White's profile picture
Abe White1 year ago

Here's the SwiftUI our current, transpiled product supports on Android. We're now in the process of supporting all this in compiled mode. Note that this subset is always expanding, and that you can mix in Compose as desired too

Highest's profile picture
Highest1 year ago

the material navbar is off n the android emulator. the pill is supposed to be larger

Abe White's profile picture
Abe White1 year ago

We’re not customizing it here. That is the vanilla material 3 nav bar in the version we’re using

Related Videos