Skip to content

Commit a03f79d

Browse files
The Swift Package of QuickBlox IOS SDK (#3)
* The Swift Package of QuickBlox IOS SDK * updated path * updated path * refactor * refactor * Readme * refactor * refactor Readme * Readme * Readme
1 parent 2a18330 commit a03f79d

File tree

2 files changed

+64
-0
lines changed

2 files changed

+64
-0
lines changed

Package.swift

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
// swift-tools-version: 5.7
2+
// The swift-tools-version declares the minimum version of Swift required to build this package.
3+
4+
import PackageDescription
5+
6+
let package = Package(
7+
name: "Quickblox",
8+
platforms: [
9+
.iOS(.v13)
10+
],
11+
products: [
12+
.library(
13+
name: "Quickblox",
14+
targets: ["Quickblox"]),
15+
],
16+
dependencies: [
17+
],
18+
targets: [
19+
.binaryTarget(
20+
name: "Quickblox",
21+
path: "Quickblox.xcframework"
22+
),
23+
]
24+
)

README.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# Quickblox IOS SDK
2+
3+
QuickBlox iOS SDK ([Quickblox Framework](https://github.com/QuickBlox/ios-quickblox-sdk/tree/master/Quickblox.xcframework))
4+
5+
Last SDK Version: 2.18.1
6+
7+
The [QuickBlox](https://quickblox.com) platform provides the QuickBlox iOS SDK is a software development kit that provides a set of tools and APIs to help iOS developers build communication features into their apps.
8+
The QuickBlox iOS SDK is designed to work with Objective-C and Swift languages and provides various features such as messaging, video calling, push notifications, and user authentication.
9+
10+
# Features
11+
12+
The QuickBlox iOS SDK includes several modules that provide different functionalities such as:
13+
14+
Chat module: Provides APIs to implement one-to-one and group chat functionalities in your app.
15+
Video chat module: Provides APIs for video calling and conferencing features in your app.
16+
Users module: Provides APIs for user management and authentication in your app.
17+
Push notifications module: Provides APIs for integrating push notifications into your app.
18+
The QuickBlox iOS SDK also includes sample projects and documentation to help you get started quickly.
19+
QuickBlox offers both a free and a paid plan with different pricing models, so you can choose the one that fits your needs.
20+
21+
To start using the QuickBlox iOS SDK, you can download it from the [QuickBlox](https://quickblox.com) website and add it to your Xcode project. You can use [Swift Package Manager](https://www.swift.org/package-manager/) to install the SDK.
22+
23+
# Install
24+
25+
QuickBlox iOS SDK is available using the [Swift Package Manager](https://www.swift.org/package-manager/) (SPM) as of version 2.18.1.
26+
27+
To add QuickBlox IOS SDK to your project using SPM, you can follow these steps:
28+
29+
1. Open your Xcode project and navigate to File > Swift Packages > Add Package Dependency.
30+
2. In the search bar, enter the QuickBlox repository URL: https://github.com/QuickBlox/ios-quickblox-sdk.git and click Add Package.
31+
3. Xcode will then fetch the QuickBlox iOS SDK and you can add it to your project by clicking Add Package.
32+
4. You can then import QuickBlox modules into your code and use its API.
33+
34+
For more information on spm customization options, you can refer to the [Apple Documentation](https://developer.apple.com/documentation/xcode/adding-package-dependencies-to-your-app).
35+
36+
# Requirements
37+
38+
The Swift Package Manager requires Xcode 11 or later and is only available for macOS and iOS projects.
39+
* XCode 12+
40+
* iOS 13+

0 commit comments

Comments
 (0)