|
1 |
| -<p align="center"> |
2 |
| - <a href="https://parseplatform.org"><img alt="Parse Platform" src="https://user-images.githubusercontent.com/8621344/99892392-6f32dc80-2c42-11eb-8c32-db0fa4a66a81.png" width="200"></a> |
3 |
| -</p> |
4 |
| - |
5 |
| -<h2 align="center">ParseSwift</h2> |
6 |
| - |
7 |
| -<p align="center"> |
8 |
| - A pure Swift library that gives you access to the powerful Parse Server backend from your Swift applications. |
9 |
| -</p> |
10 |
| - |
11 |
| -<p align="center"> |
12 |
| - <a href="https://twitter.com/intent/follow?screen_name=parseplatform"><img alt="Follow on Twitter" src="https://img.shields.io/twitter/follow/parseplatform?style=social&label=Follow"></a> |
13 |
| - <a href=" https://github.com/parse-community/Parse-Swift/blob/main/LICENSE"><img alt="License" src="https://img.shields.io/badge/license-MIT-lightgrey.svg"></a> |
14 |
| - <a href="#backers"><img alt="Backers on Open Collective" src="https://opencollective.com/parse-server/backers/badge.svg" /></a> |
15 |
| - <a href="#sponsors"><img alt="Sponsors on Open Collective" src="https://opencollective.com/parse-server/sponsors/badge.svg" /></a> |
16 |
| -</p> |
17 |
| - |
18 |
| -<p align="center"> |
19 |
| -<a href="https://swiftpackageindex.com/parse-community/Parse-Swift"><img alt="Swift 5.0" src="https://img.shields.io/endpoint?url=https%3A%2F%2Fswiftpackageindex.com%2Fapi%2Fpackages%2Fparse-community%2FParse-Swift%2Fbadge%3Ftype%3Dswift-versions"></a> |
20 |
| -<a href="https://swiftpackageindex.com/parse-community/Parse-Swift"><img alt="Platforms" src="https://img.shields.io/endpoint?url=https%3A%2F%2Fswiftpackageindex.com%2Fapi%2Fpackages%2Fparse-community%2FParse-Swift%2Fbadge%3Ftype%3Dplatforms"></a> |
21 |
| - <a href="https://github.com/parse-community/Parse-Swift/actions?query=workflow%3Aci+branch%3Amain"><img alt="CI status" src="https://github.com/parse-community/Parse-Swift/workflows/ci/badge.svg?branch=main"></a> |
22 |
| - <a href="https://github.com/parse-community/Parse-Swift/actions?query=workflow%3Arelease"><img alt="Release status" src="https://github.com/parse-community/Parse-Swift/workflows/release/badge.svg"></a> |
23 |
| - <a href="https://codecov.io/gh/parse-community/Parse-Swift/branches"><img alt="Code coverage" src="https://codecov.io/gh/parse-community/Parse-Swift/branch/main/graph/badge.svg"></a> |
24 |
| - <a href="http://parseplatform.org/Parse-Swift/api/"><img alt="Documentation" src="https://github.com/parse-community/Parse-Swift/blob/gh-pages/api/badge.svg"></a> |
25 |
| - <a href="https://github.com/parse-community/Parse-Swift"><img alt="Dependencies" src="https://img.shields.io/badge/dependencies-0-yellowgreen.svg"></a> |
26 |
| - <a href="https://community.parseplatform.org/"><img alt="Join the conversation" src="https://img.shields.io/discourse/https/community.parseplatform.org/topics.svg"></a> |
27 |
| - <a href="https://cocoapods.org/pods/ParseSwift"><img alt="Cocoapods" src="https://img.shields.io/cocoapods/v/ParseSwift.svg"></a> |
28 |
| -</p> |
29 |
| -<br> |
| 1 | + |
| 2 | + |
| 3 | +<h3 align="center">iOS · macOS · watchOS · tvOS · Linux</h3> |
| 4 | + |
| 5 | +--- |
| 6 | + |
| 7 | +[](https://github.com/parse-community/Parse-Swift/actions?query=workflow%3Aci+branch%3Amain) |
| 8 | +[](https://github.com/parse-community/Parse-Swift/actions?query=workflow%3Arelease) |
| 9 | +[](https://snyk.io/test/github/parse-community/Parse-Swift) |
| 10 | +[](https://codecov.io/gh/parse-community/Parse-Swift/branches) |
| 11 | +[](http://parseplatform.org/Parse-Swift/api) |
| 12 | + |
| 13 | +[](https://swiftpackageindex.com/parse-community/Parse-Swift) |
| 14 | +[](https://swiftpackageindex.com/parse-community/Parse-Swift) |
| 15 | +[](https://github.com/carthage/carthage) |
| 16 | + |
| 17 | +[](https://cocoapods.org/pods/ParseSwift) |
| 18 | + |
| 19 | +[][open-collective-link] |
| 20 | +[][open-collective-link] |
| 21 | +[][license-link] |
| 22 | +[](https://community.parseplatform.org/c/client-sdks/parseswift-sdk) |
| 23 | +[](https://twitter.com/intent/follow?screen_name=ParsePlatform) |
| 24 | + |
| 25 | +--- |
| 26 | + |
| 27 | +A pure Swift library that gives you access to the powerful Parse Server backend from your Swift applications. |
30 | 28 |
|
31 | 29 | For more information about the Parse Platform and its features, see the public [documentation][docs]. The ParseSwift SDK is not a port of the [Parse-SDK-iOS-OSX SDK](https://github.com/parse-community/Parse-SDK-iOS-OSX) and though some of it may feel familiar, it is not backwards compatible and is designed with a new philosophy. For more details visit the [api documentation](http://parseplatform.org/Parse-Swift/api/).
|
32 | 30 |
|
33 | 31 | To learn how to use or experiment with ParseSwift, you can run and edit the [ParseSwift.playground](https://github.com/parse-community/Parse-Swift/tree/main/ParseSwift.playground/Pages). You can use the parse-server in [this repo](https://github.com/netreconlab/parse-hipaa/tree/parse-swift) which has docker compose files (`docker-compose up` gives you a working server) configured to connect with the playground files, has [Parse Dashboard](https://github.com/parse-community/parse-dashboard), and can be used with mongoDB or PostgreSQL.
|
34 | 32 |
|
| 33 | +--- |
| 34 | + |
| 35 | +- [Installation](#installation) |
| 36 | + - [Swift Package Manager](#swift-package-manager) |
| 37 | + - [CocoaPods](#cocoapods) |
| 38 | + - [Carthage](#carthage) |
| 39 | +- [Usage Guide](#usage-guide) |
| 40 | +- [LiveQuery](#livequery) |
| 41 | + - [Setup Server](#setup-server) |
| 42 | + - [Use Client](#use-client) |
| 43 | + - [SwiftUI View Models Using Combine](#swiftui-view-models-using-combine) |
| 44 | + - [Traditional Callbacks](#traditional-callbacks) |
| 45 | + - [Advanced Usage](#advanced-usage) |
| 46 | + |
35 | 47 | ## Installation
|
36 | 48 |
|
37 | 49 | ### [Swift Package Manager](https://swift.org/package-manager/)
|
@@ -230,3 +242,5 @@ Handling errors is and other events is similar, take a look at the `Subscription
|
230 | 242 | You are not limited to a single Live Query Client - you can create multiple instances of `ParseLiveQuery`, use certificate authentication and pinning, receive metrics about each client connection, connect to individual server URLs, and more.
|
231 | 243 |
|
232 | 244 | [docs]: https://docs.parseplatform.org
|
| 245 | +[license-link]: LICENSE |
| 246 | +[open-collective-link]: https://opencollective.com/parse-server |
0 commit comments