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
## Why use ObjectBox for Java data management / Kotlin data management?
59
+
60
+
The NoSQL Java database is built for storing data locally, offline-first on resource-restricted devices like phones.
61
+
62
+
The database is otimized for high speed and low resource consumption on restricted devices, making it ideal for use on mobile devices. It uses minimal CPU, RAM, and power, which is not only great for users but also for the environment.
52
63
53
-
ObjectBox NoSQL Java database is built for storing data locally on mobile devices. It is optimized for high efficiency on restricted devices and uses minimal CPU and RAM. Being fully ACID-compliant, ObjectBox is faster than any alternative, outperforming SQLite and Realm across all CRUD (Create, Read, Update, Delete) operations. Check out our [Performance Benchmarking App repository](https://github.com/objectbox/objectbox-performance).
64
+
Being fully ACID-compliant, ObjectBox is faster than any alternative, outperforming SQLite and Realm across all CRUD (Create, Read, Update, Delete) operations. Check out our [Performance Benchmarking App repository](https://github.com/objectbox/objectbox-performance).
54
65
55
-
Additionally, our concise API is easy to learn and only requires a fraction of the code compared to SQLite. No more rows or columns, just plain objects with built-in relations.
66
+
Our concise native-language API is easy to pick up and only requires a fraction of the code compared to SQLite. No more rows or columns, just plain objects (true POJOS) with built-in relations. It isgreat for handling large data volumes and allows changing your model whenever needed.
67
+
68
+
All of this makes ObjectBox a sustainable choice for local data persistence with Java and Kotlin - it's easy, efficient, and sustainable.
56
69
57
70
### Features
58
71
59
72
🏁 **High performance** on restricted devices, like IoT gateways, micro controllers, ECUs etc.\
60
-
🪂**Resourceful** with minimal CPU, power and Memory usage for maximum flexibility and sustainability\
61
-
🔗 **Relations:** object links / relationships are built-in\
💚**Resourceful** with minimal CPU, power and Memory usage for maximum flexibility and sustainability\
74
+
🔗 **[Relations](https://docs.objectbox.io/relations):** object links / relationships are built-in\
75
+
💻 **Multiplatform:** Linux, Windows, Android, iOS, macOS, any POSIX system
63
76
64
77
🌱 **Scalable:** handling millions of objects resource-efficiently with ease\
65
-
💐 **Queries:** filter data as needed, even across relations\
78
+
💐 **[Queries](https://docs.objectbox.io/queries):** filter data as needed, even across relations\
66
79
🦮 **Statically typed:** compile time checks & optimizations\
67
80
📃 **Automatic schema migrations:** no update scripts needed
68
81
69
82
**And much more than just data persistence**\
70
83
🔄 **[ObjectBox Sync](https://objectbox.io/sync/):** keeps data in sync between devices and servers\
71
84
🕒 **[ObjectBox TS](https://objectbox.io/time-series-database/):** time series extension for time based data
72
85
73
-
Enjoy ❤️
74
-
75
-
## Gradle setup
86
+
## How to get started
87
+
### Gradle setup
76
88
77
89
For Android projects, add the ObjectBox Gradle plugin to your root `build.gradle`:
78
90
@@ -100,7 +112,7 @@ plugins {
100
112
apply plugin: "io.objectbox" // Add after other plugins.
101
113
```
102
114
103
-
## First steps
115
+
###First steps
104
116
105
117
Create a data object class `@Entity`, for example "Playlist".
106
118
```
@@ -130,9 +142,9 @@ For details please check the [docs](https://docs.objectbox.io).
130
142
131
143
## Already using ObjectBox?
132
144
133
-
We believe, ObjectBox is super easy to use. We are on a mission to make developers’ lives better, by building developer tools that are intuitive and fun to code with.
145
+
❤ **Your opinion matters to us!** Please fill in this 2-minute [Anonymous Feedback Form](https://forms.gle/bdktGBUmL4m48ruj7).
134
146
135
-
To do that, we want your feedback: what do you love? What's amiss? Where do you struggle in everyday app development?
147
+
We believe, ObjectBox is super easy to use. We want to bring joy and delight to app developers with intuitive and fun to code with APIs. To do that, we want your feedback: what do you love? What's amiss? Where do you struggle in everyday app development?
136
148
137
149
**We're looking forward to receiving your comments and requests:**
0 commit comments