Skip to content

UIKit support #228

@moffpage

Description

@moffpage

Hi! I'm currently using this amazing library to provide (viewmodel-alike) components to plug into our Android and iOS clients. The Android side is touched on pretty well: it provides extensions to both Jetpack Compose and View UI-building approaches for Android, but only for SwiftUI in iOS side. Unfortunately, Apple doesn't provide compatibility for SwiftUI and Combine with versions, older than iOS 13, but we have to support our customers with earlier devices like iPhones 5S-6 series, which unfortunately do not support iOS 13.
What are the possibilities of this development? I'm priorly interested in linking routing functionality to UIKit. With the rise of Kotlin Multiplatform Mobile technology, I think many people will find this very helpful, since nobody (except maybe Google and Facebook) provides common UI framework and it's usually suggested that native controls should be used. SwiftUI is amazing and all, but it has several deficiencies, e.g. being inconsistent and buggy, and Apple won't deprecate UIKit soon enough. And SwiftUI also provides compatibility with UIKit through UIViewRepresentable, just like Jetpack Compose does the same through AndroidView function. Will this fact help in the development, somehow?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions