VComponents is a SwiftUI collection that contains reusable UI components.
For additional info on component customization, refer to "Customization" documentation.
For additional info on animations, refer to "Animations" documentation.
For additional info on modal components, refer to "Modal Presenter" documentation from VCore.
Add https://github.com/VakhoKontridze/VComponents as a Swift Package in Xcode and follow the instructions.
Package provides limited macOS, tvOS, watchOS, and visionOS support.
Versions with different majors are not directly compatible. When a new major is released, deprecated symbols are removed.
Major. Major changes, such as big overhauls
Minor. Minor changes, such as new components and customization options
Patch. Bug fixes and improvements
| Ver | Release Date | Swift | SDK | VCore | Comment |
|---|---|---|---|---|---|
| 9.0 | 2026 09 15 | 6.4 |
iOS 18.0 macOS 15.0 tvOS 18.0 watchOS 11.0 visionOS 2.0 |
9.0.0 - 9.x.x |
New SDK. API changes. |
| 8.0 | 2026 04 09 | 6.3 |
iOS 17.0 macOS 14.0 tvOS 17.0 watchOS 10.0 visionOS 1.0 |
8.0.0 - 8.x.x |
New SDK. API changes. |
| 7.0 | 2024 09 20 |
6.1 (7.2.5 – 7.x.x) 6.0 (7.0.1 - 7.2.4) |
iOS 16.0 macOS 13.0 tvOS 16.0 watchOS 9.0 visionOS 1.0 |
7.0.0 - 7.x.x |
New SDK. API changes. |
| 6.0 | 2024 02 18 |
5.10 (6.0.1 - 6.x.x) 5.9 (6.0.0) |
iOS 15.0 macOS 12.0 tvOS 15.0 watchOS 8.0 visionOS 1.0 |
6.0.0 - 6.x.x |
visionOS support. API changes. |
| 5.0 | 2023 10 08 | 5.9 |
iOS 15.0 macOS 12.0 tvOS 15.0 watchOS 8.0 |
5.0.0 - 5.x.x |
New SDK. API changes. |
| 4.0 | 2023 04 09 | 5.8 |
iOS 13.0 macOS 10.15 tvOS 13.0 watchOS 6.0 |
4.7.0 - 4.x.x |
iOS 13.0 support. Multiplatform support. RTL language support. |
| 3.0 | 2022 10 02 | 5.7 | iOS 16.0 | 4.1.0 - 4.x.x |
New SDK. API changes. |
| 2.0 | 2022 05 26 | 5.6 | iOS 15.0 | 3.2.0 - 3.x.x |
New SDK. SPM support. API changes. |
| 1.0 | 2021 02 07 | 5.3 | iOS 14.0 | - | - |
For additional info, refer to the CHANGELOG.
main contains the latest release. dev contains work towards the next release, and may undergo major changes, especially ahead of a new major release in September.
Bug Fixes. Open a PR against main. Small fixes may be released as a patch directly from main. Less urgent fixes, or ones that overlap with ongoing work, may be retargeted to dev and released with the next version. Fixes that require unreleased changes in VCore should target dev, as only dev depends on VCore's dev.
Features and API Changes. Open an issue first, then a PR against dev.
Match the style of the surrounding code. Package doesn't include tests, so PRs shouldn't add them. Changes may be adjusted before merging.
e-mail: vakhtang.kontridze@gmail.com




































