Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/helbertgs/OpenSwiftUI
Open-source framework based on Apple's SwiftUI.
https://github.com/helbertgs/OpenSwiftUI
bazel ios ipados macos open-source swift swift-library swift-package-manager swift-windows swiftui tvos watchos
Last synced: about 2 months ago
JSON representation
Open-source framework based on Apple's SwiftUI.
- Host: GitHub
- URL: https://github.com/helbertgs/OpenSwiftUI
- Owner: helbertgs
- License: mit
- Created: 2022-04-21T04:36:09.000Z (over 2 years ago)
- Default Branch: develop
- Last Pushed: 2024-01-30T07:37:35.000Z (11 months ago)
- Last Synced: 2024-05-03T06:59:37.857Z (8 months ago)
- Topics: bazel, ios, ipados, macos, open-source, swift, swift-library, swift-package-manager, swift-windows, swiftui, tvos, watchos
- Language: Swift
- Homepage: https://helbertgs.github.io/OpenSwiftUI/
- Size: 1.21 MB
- Stars: 64
- Watchers: 4
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS.md
Awesome Lists containing this project
README
# OpenSwiftUI
[![Windows](https://github.com/helbertgs/OpenSwiftUI/actions/workflows/Windows.yml/badge.svg)](https://github.com/helbertgs/OpenSwiftUI/actions/workflows/Windows.yml)
[![Ubuntu](https://github.com/helbertgs/OpenSwiftUI/actions/workflows/Ubuntu.yml/badge.svg)](https://github.com/helbertgs/OpenSwiftUI/actions/workflows/Ubuntu.yml)
[![Codacy Badge](https://app.codacy.com/project/badge/Grade/0cdb7c84c14a4e709e938a65ff87e2e4)](https://www.codacy.com/gh/helbertgs/OpenSwiftUI/dashboard?utm_source=github.com&utm_medium=referral&utm_content=helbertgs/OpenSwiftUI&utm_campaign=Badge_Grade)
![Swift Version](https://badgen.net/badge/Swift/6.0/orange)
![Swift Package Manager Version](https://badgen.net/badge/Swift%20Package%20Manager/6.0/orange)
![Windows](https://badgen.net/badge/Windows/Latest/blue)
![Linux](https://badgen.net/badge/Ubuntu/Latest/orange)
![OpenGL](https://badgen.net/badge/OpenGL/3.3+/blue)Declare the user interface and behavior for your app on every platform. Open-source framework based on Apple's SwiftUI.
# Overview
OpenSwiftUI provides views, controls, and layout structures for declaring your app’s user interface. The framework provides event handlers for delivering taps, gestures, and other types of input to your app, and tools to manage the flow of data from your app’s models down to the views and controls that users will see and interact with.
Define your app structure using the App protocol, and populate it with scenes that contain the views that make up your app’s user interface. Create your own custom views that conform to the View protocol, and compose them with OpenSwiftUI views for displaying text, images, and custom shapes using stacks, lists, and more. Apply powerful modifiers to built-in views and your own views to customize their rendering and interactivity. Share code between apps on multiple platforms with views and controls that adapt to their context and presentation.
You can integrate OpenSwiftUI views with objects from the [OpenGL]() and [OpenUIKit]() frameworks to take further advantage of platform-specific functionality. You can also customize accessibility support in OpenSwiftUI, and localize your app’s interface for different languages, countries, or cultural regions.