Skip to content

Commit de1cc4f

Browse files
committed
Bump up for 1.0.0-beta.0.
1 parent 9ab2321 commit de1cc4f

File tree

1,345 files changed

+146801
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,345 files changed

+146801
-0
lines changed

.gitignore

+111
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
1+
### CocoaPods ###
2+
## CocoaPods GitIgnore Template
3+
4+
# CocoaPods - Only use to conserve bandwidth / Save time on Pushing
5+
# - Also handy if you have a large number of dependant pods
6+
# - AS PER https://guides.cocoapods.org/using/using-cocoapods.html NEVER IGNORE THE LOCK FILE
7+
Pods/
8+
#Framework/
9+
10+
### Swift ###
11+
# Xcode
12+
# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore
13+
14+
## User settings
15+
xcuserdata/
16+
17+
## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9)
18+
*.xcscmblueprint
19+
*.xccheckout
20+
21+
## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4)
22+
build/
23+
DerivedData/
24+
*.moved-aside
25+
*.pbxuser
26+
!default.pbxuser
27+
*.mode1v3
28+
!default.mode1v3
29+
*.mode2v3
30+
!default.mode2v3
31+
*.perspectivev3
32+
!default.perspectivev3
33+
34+
## Obj-C/Swift specific
35+
*.hmap
36+
37+
## App packaging
38+
*.ipa
39+
*.dSYM.zip
40+
*.dSYM
41+
42+
## Playgrounds
43+
timeline.xctimeline
44+
playground.xcworkspace
45+
46+
# Swift Package Manager
47+
# Add this line if you want to avoid checking in source code from Swift Package Manager dependencies.
48+
# Packages/
49+
# Package.pins
50+
Package.resolved
51+
# *.xcodeproj
52+
# Xcode automatically generates this directory with a .xcworkspacedata file and xcuserdata
53+
# hence it is not needed unless you have added a package configuration file to your project
54+
.swiftpm
55+
56+
.build/
57+
58+
# CocoaPods
59+
# We recommend against adding the Pods directory to your .gitignore. However
60+
# you should judge for yourself, the pros and cons are mentioned at:
61+
# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control
62+
# Pods/
63+
# Add this line if you want to avoid checking in source code from the Xcode workspace
64+
# *.xcworkspace
65+
66+
# Carthage
67+
# Add this line if you want to avoid checking in source code from Carthage dependencies.
68+
# Carthage/Checkouts
69+
70+
Carthage/Build/
71+
72+
# Accio dependency management
73+
Dependencies/
74+
.accio/
75+
76+
# fastlane
77+
# It is recommended to not store the screenshots in the git repo.
78+
# Instead, use fastlane to re-generate the screenshots whenever they are needed.
79+
# For more information about the recommended setup visit:
80+
# https://docs.fastlane.tools/best-practices/source-control/#source-control
81+
82+
fastlane/report.xml
83+
fastlane/Preview.html
84+
fastlane/screenshots/**/*.png
85+
fastlane/test_output
86+
87+
# Code Injection
88+
# After new code Injection tools there's a generated folder /iOSInjectionProject
89+
# https://github.com/johnno1962/injectionforxcode
90+
91+
iOSInjectionProject/
92+
93+
### SwiftPackageManager ###
94+
Packages
95+
xcuserdata
96+
#*.xcodeproj
97+
98+
99+
### Xcode ###
100+
101+
## Xcode 8 and earlier
102+
103+
### Xcode Patch ###
104+
*.xcodeproj/*
105+
!*.xcodeproj/project.pbxproj
106+
!*.xcodeproj/xcshareddata/
107+
!*.xcworkspace/contents.xcworkspacedata
108+
/*.gcno
109+
**/xcshareddata/WorkspaceSettings.xcsettings
110+
111+
# End of https://www.toptal.com/developers/gitignore/api/xcode,swift,swiftpackagemanager,cocoapods,carthage

CHANGELOG.md

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
### v1.0.0-beta.0 (Aug 14, 2024)
2+
3+
:tada: Exciting Announcement: Now Supports SwiftUI! :partying_face:
4+
5+
We're thrilled to introduce the latest version of SendbirdSwiftUI, bringing modern SwiftUI support to our popular Chat SDK!
6+
7+
Our previous UIKit-based SDK allowed for rapid UI integration and simple customization. Now, we're extending these benefits to SwiftUI, the cutting-edge framework for building user interfaces.
8+
9+
We offer the same level of features with our UIKit SDK.
10+
For detailed information and documentation, please visit our [docs homepage](https://sendbird.com/docs/chat/uikit/v3/swiftui/overview).
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
//
2+
// SendbirdSwiftUI.swift
3+
//
4+
//
5+
// Created by Celine Moon on 7/30/24.
6+
//

LICENSE.md

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# Sendbird SDK LICENSE
2+
3+
This is an agreement between You ("You") and Sendbird, Inc., the developer of Sendbird, located at 400 1st Ave, San Mateo, CA 94401, ("Sendbird") regarding Your use of the Sendbird SDK and any associated documentation or other materials made available by Sendbird (collectively the "SDK"). This agreement applies to any updates or supplements for the SDK, unless other terms accompany those items. If so, those other terms apply.
4+
5+
By installing, accessing or otherwise using the SDK, You accept the terms of this agreement. If You do not agree to the terms of this agreement, do not install, access or use the SDK.
6+
7+
If You comply with this agreement, You have the rights below.
8+
9+
(1) USE OF THE SDK. Subject to Your compliance with this agreement, Sendbird hereby authorizes You to use the SDK solely for the purpose of creating mobile applications designed to operate with the Services (referred to as "Authorized Applications"). You may not rent, lease or lend any of Your rights in the SDK or access to the Services. You may make a reasonable number of copies of the SDK for the purposes set forth herein, provided that You reproduce only complete copies, including without limitation all "read me" files, copyright notices, and other legal notices and terms that Sendbird has included in the SDK.
10+
11+
(2) SCOPE OF LICENSE. The SDK is licensed, not sold. This agreement only gives You some rights to use the SDK. Sendbird specifically does not grant any express or implied rights under its patents with respect to your Authorized Applications. In doing so, You must comply with any technical limitations in the SDK that only allow You to use it in certain ways. You may not: (a) reverse engineer, decompile, distribute or disassemble the SDK, except and only to the extent that applicable law expressly permits; or (b) make more copies of the SDK than specified in this agreement, except and only to the extent applicable law expressly permits; or (c) publish the SDK for others to copy; or (d) rent, lease or lend the SDK.
12+
13+
(3) USE OF THE SERVICES. Your use of the Services, and the use of the Services by anyone hosting or using your Authorized Application, is governed by the then-current Terms of Services (“TOS”) which can be found at: https://sendbird.com/terms.
14+
15+
(4) EXPORT RESTRICTIONS. THE SDK IS SUBJECT TO UNITED STATES EXPORT LAWS AND REGULATIONS. YOU MUST COMPLY WITH ALL DOMESTIC AND INTERNATIONAL EXPORT LAWS AND REGULATIONS THAT APPLY TO THE SDK.
16+
17+
(5) FEEDBACK. By submitting feedback to Sendbird, either via email at [email protected] or by any other means: You automatically grant to Sendbird a perpetual, irrevocable, transferable, royalty-free license to use Your feedback for any and all purposes without any compensation to You.
18+
19+
(6) TERMINATION. Sendbird reserves the right to discontinue offering the SDK or Services or to modify the SDK or Services at any time in its sole discretion. This Section and Sections 3, 4, 5, 8, 9, 10, 11, and 12 will survive termination of this agreement or any discontinuation of the offering of the SDK or Services along with any other provisions that would reasonably be deemed to survive such events.
20+
21+
(7) RESERVATION OF RIGHTS. You are not authorized to alter, modify, copy, edit, format, create derivative works of or otherwise use any materials, content or technology provided under this agreement except as explicitly provided in this agreement or approved in advance in writing by Sendbird.
22+
23+
(8) MODIFICATIONS; NOTICES. If we change this contract, then we will give you notice before the change is in force. If you do not agree to these changes, then you must cancel and stop using the SDK and Services before the changes are in force. If you do not stop using the SDK or Services, then your use of the SDK or Services will continue under the changed contract. Sendbird may give notices to You, at Sendbird's option, by posting on any portion of sendbird.com or by electronic mail to any e-mail address provided by You to Sendbird.
24+
25+
(9) ENTIRE AGREEMENT. This agreement, and any applicable TOS or contract for Services, are the entire agreement with respect to the SDK or Services.
26+
27+
(10) APPLICABLE LAW AND VENUE. California state law governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict of laws principles. The laws of the state where You live govern all other claims, including claims under state consumer protection laws, unfair competition laws, and in tort. You agree that any action brought under this agreement will be subject to exclusive jurisdiction and venue in the state and federal courts located in San Francisco, California.
28+
29+
(11) DISCLAIMER OF WARRANTY. The SDK is licensed "as-is." You bear the risk of using it. Sendbird gives no express or implied warranties, guarantees or conditions. You may have additional consumer rights under Your local laws which this agreement cannot change. To the extent permitted under Your local laws, Sendbird excludes the implied warranties of merchantability, fitness for a particular purpose and non-infringement. Sendbird does not represent or warrant that the SDK or the Services will always be available, uninterrupted, secure, or error free.
30+
31+
(12) LIMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES. You can recover from Sendbird and its suppliers only direct damages up to U.S. $5.00. You cannot recover any other damages, including consequential, lost profits, special, indirect or incidental damages. This limitation applies to:
32+
33+
a. anything related to the SDK, services, or content (including code) on third party Internet sites, or third party programs; and
34+
35+
b. claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law.

Package.swift

+40
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
// swift-tools-version: 5.9
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: "SendbirdSwiftUI",
8+
platforms: [.iOS(.v15)],
9+
products: [
10+
// Products define the executables and libraries a package produces, making them visible to other packages.
11+
.library(
12+
name: "SendbirdSwiftUI",
13+
targets: ["SendbirdSwiftUITarget"]),
14+
15+
],
16+
dependencies: [
17+
.package(
18+
name: "SendbirdChatSDK",
19+
url: "https://github.com/sendbird/sendbird-chat-sdk-ios",
20+
from: "4.20.0"
21+
),
22+
],
23+
targets: [
24+
.binaryTarget(
25+
name: "SendbirdSwiftUI",
26+
url: "https://github.com/sendbird/sendbird-swiftui-ios/releases/download/1.0.0-beta.0/SendbirdSwiftUI.xcframework.zip",
27+
checksum: "abf3c3e36505574d97f6415a23eeb241658acaadbd051e8b9317fdb41e18654e"
28+
29+
),
30+
.target(
31+
name: "SendbirdSwiftUITarget",
32+
dependencies: [
33+
.target(name: "SendbirdSwiftUI"),
34+
.product(name: "SendbirdChatSDK", package: "SendbirdChatSDK")
35+
],
36+
path: "Framework/Dependency",
37+
exclude: ["../../Sample", "../../Sources"]
38+
),
39+
]
40+
)

0 commit comments

Comments
 (0)