You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Swift Database - swiftly persist objects and on-device vector database for iOS & macOS
25
-
===============
24
+
# Swift Database - swiftly persist objects and on-device vector database for iOS & macOS
26
25
27
26
Powerful & superfast database for Swift that's also easy to use. Persist Swift objects quickly and reliably on-device on iOS and macOS.
28
27
@@ -72,6 +71,7 @@ Want details? **[Read the guides](https://swift.objectbox.io/)** or
72
71
Simple but powerful; frugal but fast: The ObjectBox NoSQL database offers an intuitive Swift API that's easy to pick up, fun to work with, and incredibly fast, making it sustainable in many ways. Its frugal recource use (CPU, memory, battery / power) makes ObjectBox an ideal and sustainable choice for iOS apps. So why not give it a try right away? Check out the [installation section below](#adding-objectbox-to-your-project). You can also star this repository for later 🌟
ObjectBox is available as a [CocoaPods](https://cocoapods.org) pod. [See the docs](https://swift.objectbox.io/install) for details and alternative setup options.
94
95
95
96
If you are new to CocoaPods, [check out their website](https://cocoapods.org) for an introduction and installation instructions.
@@ -116,7 +117,9 @@ e.g. check the [getting started guide](https://swift.objectbox.io/getting-starte
116
117
117
118
If `pod install` fails, try updating CocoaPods first:
In the [Example](Example/) directory, you'll find a "Notes" example app demonstrating ObjectBox's Swift API.
134
139
The example comes with two apps: one for iOS and one for macOS. The iOS example is a full GUI application, whereas the macOS example runs a few operations and then exits.
135
140
@@ -144,71 +149,69 @@ Here's a list of ObjectBox releases, and the Swift versions they were compiled w
144
149
| 1.9.2 | 5.9 |
145
150
| 1.9.1 | 5.9 |
146
151
| 1.9.0 | 5.8.1 |
147
-
| 1.8.1 | 5.7.2 |
148
-
| 1.8.0 | 5.7.1 |
149
-
| 1.7.0 | 5.5 |
150
-
| 1.6.0 | 5.4 |
151
-
| 1.5.0 | 5.3(.2) |
152
-
| 1.4.1 | 5.3 |
153
-
| 1.3, 1.4.0 | 5.2 |
152
+
| 1.8.1 | 5.7.2 |
153
+
| 1.8.0 | 5.7.1 |
154
+
| 1.7.0 | 5.5 |
155
+
| 1.6.0 | 5.4 |
156
+
| 1.5.0 | 5.3(.2) |
157
+
| 1.4.1 | 5.3 |
158
+
| 1.3, 1.4.0 | 5.2 |
154
159
| 1.2 | 5.1 |
155
160
156
161
This might be relevant, e.g. when using Carthage. For various reasons, we recommend using the latest version.
157
162
158
-
Development
159
-
-----------
163
+
## Development
164
+
160
165
The source code for ObjectBox's Swift binding can be found [in the Source folder](Source/README.md) of this repository.
161
166
162
-
Background: code generation
163
-
---------------------------
167
+
## Background: code generation
168
+
164
169
ObjectBox Swift Database generates code at build time for optimal performance at runtime by avoiding reflection etc.
165
170
This is automatically done for you and should be transparent.
166
171
Internally, we use [a fork of Sourcery](https://github.com/objectbox/objectbox-swift-generator) for this.
167
172
168
-
Already using ObjectBox?
169
-
---------------------------
173
+
## Already using ObjectBox?
170
174
171
175
We're on a mission to bring joy, delight and sustainability to app developers. **To do this, we need your help:** Please fill in this 2-minute [Anonymous Feedback Form](https://forms.gle/LvVjN6jfFHuivxZX6). Let us know what you love and what is amiss, so we can improve.
172
176
173
177
**We're looking forward to receiving your comments and requests:**
0 commit comments