Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Default owner for everything in the repo
* @Kyle-Ye

# AppKit / macOS related code
**/AppKit/ @Kyle-Ye @Mx-Iris
**/*AppKit* @Kyle-Ye @Mx-Iris
**/macOS/ @Kyle-Ye @Mx-Iris
**/macos/ @Kyle-Ye @Mx-Iris
**/*macOS* @Kyle-Ye @Mx-Iris
**/*macos* @Kyle-Ye @Mx-Iris

# UIKit / iOS related code
**/UIKit/ @Kyle-Ye
**/*UIKit* @Kyle-Ye
**/iOS/ @Kyle-Ye
**/ios/ @Kyle-Ye
**/*iOS* @Kyle-Ye
**/*ios* @Kyle-Ye
24 changes: 17 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -88,13 +88,14 @@ for various platforms:

### Platform Support

| **Platform** | **CI Status** | **Support Status** | Build | Test | Deploy |
|-|:-|-|-|-|-|
| **macOS** | [![macOS](https://github.com/OpenSwiftUIProject/OpenSwiftUI/actions/workflows/macos.yml/badge.svg)](https://github.com/OpenSwiftUIProject/OpenSwiftUI/actions/workflows/macos.yml) | ⭐️⭐️⭐️ *[^1] | ✅ | ✅ | ✅ |
| **iOS** | [![iOS](https://github.com/OpenSwiftUIProject/OpenSwiftUI/actions/workflows/ios.yml/badge.svg)](https://github.com/OpenSwiftUIProject/OpenSwiftUI/actions/workflows/ios.yml) | ⭐️⭐️⭐️⭐️ *[^2] | ✅ | ✅ | ✅ |
| **Ubuntu 22.04** | [![Ubuntu](https://github.com/OpenSwiftUIProject/OpenSwiftUI/actions/workflows/ubuntu.yml/badge.svg)](https://github.com/OpenSwiftUIProject/OpenSwiftUI/actions/workflows/ubuntu.yml) | ⭐️⭐️ *[^3] | ✅ | ✅ | ❌ |
| **Windows** | None | Not supported yet | ❌ | ❌ | ❌ |

| **Platform** | **CI Status** | **Support Status** | Build | Test | Deploy | Owner |
|-|:-|-|-|-|-|-|
| **macOS** | [![macOS](https://github.com/OpenSwiftUIProject/OpenSwiftUI/actions/workflows/macos.yml/badge.svg)](https://github.com/OpenSwiftUIProject/OpenSwiftUI/actions/workflows/macos.yml) | ⭐️⭐️⭐️ *[^1] | ✅ | ✅ | ✅ | [@Kyle-Ye](https://github.com/Kyle-Ye), [@Mx-Iris](https://github.com/Mx-Iris) |
| **iOS** | [![iOS](https://github.com/OpenSwiftUIProject/OpenSwiftUI/actions/workflows/ios.yml/badge.svg)](https://github.com/OpenSwiftUIProject/OpenSwiftUI/actions/workflows/ios.yml) | ⭐️⭐️⭐️⭐️ *[^2] | ✅ | ✅ | ✅[^5] | [@Kyle-Ye](https://github.com/Kyle-Ye) |
| **visionOS** | None | ⭐️ *[^4] | ✅ | ✅ | ✅[^5] | [@Kyle-Ye](https://github.com/Kyle-Ye) |
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The visionOS row marks Test as ✅, but footnote [^4] states testing isn’t supported yet; consider aligning the table cell(s) with the footnote to avoid contradicting platform status.

Severity: low

Fix This in Augment

🤖 Was this useful? React with 👍 or 👎, or 🚀 if it prevented an incident/outage.

| **Ubuntu 22.04** | [![Ubuntu](https://github.com/OpenSwiftUIProject/OpenSwiftUI/actions/workflows/ubuntu.yml/badge.svg)](https://github.com/OpenSwiftUIProject/OpenSwiftUI/actions/workflows/ubuntu.yml) | ⭐️⭐️ *[^3] | ✅ | ✅ | ❌ | [@Kyle-Ye](https://github.com/Kyle-Ye) |
| **Android** | None | Not supported yet | ❌ | ❌ | ❌ | |
| **Windows** | None | Not supported yet | ❌ | ❌ | ❌ | |

[^1]: AppKit intergration is partly implemented. Render is support via SwiftUI's render implementation. Other UI framework backend is not intergrated yet.

Expand All @@ -104,6 +105,8 @@ for various platforms:

[^4]: Build is supported. Test is not supported yet dut to upstream issue.

[^5]: Only Simulator is supported. Real device support is not available yet due to the link issue of AttributeGraph.

> [!NOTE]
> The cross-platform OpenAttributeGraph is not fully implemented.
>
Expand All @@ -112,6 +115,9 @@ for various platforms:
> So most of the core feature is only available on Apple platform built with
> AttributeGraph varient.

> [!NOTE]
> To request platform ownership, please first contribute to the target platform and then contact the project owner.

### Current supported feature

- Color/Image/Path rendering (Text is not supported yet)
Expand All @@ -120,6 +126,10 @@ for various platforms:
- onAppear/onDisappear modifier
- Basic geometry effect

## Architecture

![OpenSwiftUI Architecture](Screenshots/Architecture/arch.png)

## Products

- OpenSwiftUI
Expand Down
Binary file added Screenshots/Architecture/arch.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading