Skip to content

Commit

Permalink
Supported ZohoDeskPlatformUIKit through Swift Package Manager
Browse files Browse the repository at this point in the history
  • Loading branch information
lakshmi-cg-12493 committed Nov 6, 2024
1 parent d7c1e71 commit bacc517
Show file tree
Hide file tree
Showing 2 changed files with 42 additions and 1 deletion.
18 changes: 18 additions & 0 deletions Package.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
// swift-tools-version: 5.9
// The swift-tools-version declares the minimum version of Swift required to build this package.

import PackageDescription

let package = Package(
name: "ZohoDeskPlatformUIKit",
products: [
.library(name: "ZDMediaPickerSDK", targets: ["ZDMediaPickerSDK"]),
.library(name: "ZohoDeskPlatformDataBridge", targets: ["ZohoDeskPlatformDataBridge"]),
.library(name: "ZohoDeskPlatformUIKit", targets: ["ZohoDeskPlatformUIKit"]),
],
targets: [
.binaryTarget(name: "ZohoDeskPlatformDataBridge", url: "https://maven.zohodl.com/ZohoDesk/ZohoDeskPlatformDataBridge/iOS/2.0.0-beta.9/ZDPDataBridge.zip", checksum: "70d5c980cc032d060b57b8852dae3bb9341ca8d25b6cbd224ccef5016e623305"),
.binaryTarget(name: "ZDMediaPickerSDK", url: "https://maven.zohodl.com/ZohoDesk/ZDMediaPickerSDK/iOS/1.0.8/XCFramework.zip", checksum: "2cbe82433ca5ecad2f993d2d45aa99e0e9f7e18a3175cff31178d671f13d3067"),
.binaryTarget(name: "ZohoDeskPlatformUIKit", url: "https://maven.zohodl.com/ZohoDesk/ZohoDeskPlatformUIKit/iOS/2.0.0-beta.9/ZDPUIBuilder.zip", checksum: "9b4eb139697d5b54f5a8a41cbba4dc3317ee80f6f0a9f15564e4d85954ec4420"),
]
)
25 changes: 24 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,24 @@
# ZohoDeskPlatformUIKit
# ZohoDeskPlatformUIKit

ZohoDeskPlatformUIKit is a flexible and powerful UI framework for iOS, designed to streamline the creation of dynamic user interfaces. With support for both Swift Package Manager and CocoaPods, ZohoDeskPlatformUIKit makes it easy to add rich, customizable components to your iOS applications.

## Key Features

- **Dynamic UI Rendering**: Build user interfaces directly from JSON configurations.
- **Customize Theme**: Support various themes configured for your app.
- **Single Framework**: Unified approach using `DataBridge`, with UIKit integration through RunTimeUtilities.
- **Combine and Custom Publishers**: Leverage Combine to dynamically observe and respond to data changes.
- **XCFramework Distribution**: Available as an XCFramework for added flexibility and performance.

## Installation

### Swift Package Manager

Add ZohoDeskPlatformUIKit to your project by including it in your `Package.swift` file:

```swift
dependencies: [
.package(url: "https://github.com/zoho/ZohoDeskPlatformUIKit.git", from: "{tag_version}")
]
```

0 comments on commit bacc517

Please sign in to comment.