Skip to content

Commit 40fe841

Browse files
ivahnenkoAnnagreenrobot-team
authored andcommitted
Update README.md
Giving it a fresh look for better SEO
1 parent 4042917 commit 40fe841

File tree

1 file changed

+41
-44
lines changed

1 file changed

+41
-44
lines changed

README.md

Lines changed: 41 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@
2222
</a>
2323
</p>
2424

25-
# ObjectBox Java Database (Kotlin, Android)
25+
# ObjectBox - Fast and Efficient Java Database (Kotlin, Android)
2626

27-
Java database - simple but powerful, frugal but fast. Embedded into your Android, Linux, macOS, iOS, or Windows app, store and manage data easily, enjoy ludicrous speed, build ecoconciously 💚
27+
ObjectBox Java is a simple yet powerful database designed specifically for Java applications. Store and manage data effortlessly in your Android, Linux, macOS, iOS, or Windows app with ObjectBox. Enjoy exceptional speed, frugal resource usage, and environmentally-friendly development 💚
2828

2929
### Demo code
3030

@@ -46,45 +46,22 @@ box.put(playlist)
4646
```
4747

4848
## Table of Contents
49-
- [Why use ObjectBox](#why-use-objectbox-for-java-data-management--kotlin-data-management)
50-
- [Features](#features)
51-
- [How to get started](#how-to-get-started)
49+
- [Key Features](#key-features)
50+
- [Getting started](#getting-started)
5251
- [Gradle setup](#gradle-setup)
5352
- [First steps](#first-steps)
54-
- [Already using ObjectBox?](#already-using-objectbox)
53+
- [Why use ObjectBox?](#why-use-objectbox-for-java-data-management)
54+
- [Community and Support](#community-and-support)
5555
- [Other languages/bindings](#other-languagesbindings)
5656
- [License](#license)
5757

58+
## Key Features
59+
🏁 **High performance:** exceptional speed, outperforming alternatives like SQLite and Realm in all CRUD operations.\
60+
💚 **Efficient Resource Usage:** minimal CPU, power and Memory consumption for maximum flexibility and sustainability.\
61+
🔗 **[Built-in Object Relations](https://docs.objectbox.io/relations):** built-in support for object relations, allowing you to easily establish and manage relationships between objects.\
62+
👌 **Ease of use:** concise API that eliminates the need for complex SQL queries, saving you time and effort during development.
5863

59-
## Why use ObjectBox for Java data management / Kotlin data management?
60-
61-
The NoSQL Java database is built for storing data locally, offline-first on resource-restricted devices like phones.
62-
63-
The database is optimized 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.
64-
65-
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).
66-
67-
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's great for handling large data volumes and allows changing your model whenever needed.
68-
69-
All of this makes ObjectBox a smart choice for local data persistence with Java and Kotlin - it's efficient, easy and sustainable.
70-
71-
### Features
72-
73-
🏁 **High performance** on restricted devices, like IoT gateways, micro controllers, ECUs etc.\
74-
💚 **Resourceful** with minimal CPU, power and Memory usage for maximum flexibility and sustainability\
75-
🔗 **[Relations](https://docs.objectbox.io/relations):** object links / relationships are built-in\
76-
💻 **Multiplatform:** Linux, Windows, Android, iOS, macOS, any POSIX system
77-
78-
🌱 **Scalable:** handling millions of objects resource-efficiently with ease\
79-
💐 **[Queries](https://docs.objectbox.io/queries):** filter data as needed, even across relations\
80-
🦮 **Statically typed:** compile time checks & optimizations\
81-
📃 **Automatic schema migrations:** no update scripts needed
82-
83-
**And much more than just data persistence**\
84-
🔄 **[ObjectBox Sync](https://objectbox.io/sync/):** keeps data in sync between devices and servers\
85-
🕒 **[ObjectBox TS](https://objectbox.io/time-series-database/):** time series extension for time based data
86-
87-
## How to get started
64+
## Getting started
8865
### Gradle setup
8966

9067
For Android projects, add the ObjectBox Gradle plugin to your root `build.gradle`:
@@ -141,21 +118,41 @@ The `Box` object gives you access to all major functions, like `put`, `get`, `re
141118

142119
For details please check the [docs](https://docs.objectbox.io).
143120

144-
## Already using ObjectBox?
121+
## Why use ObjectBox for Java data management?
122+
123+
ObjectBox is a NoSQL Java database designed for local data storage on resource-restricted devices, prioritizing offline-first functionality. It is a smart and sustainable choice for local data persistence in Java and Kotlin applications. It offers efficiency, ease of use, and flexibility.
124+
125+
### Fast but resourceful
126+
Optimized for speed and minimal resource consumption, ObjectBox is an ideal solution for mobile devices. It has excellent performance, while also minimizing CPU, RAM, and power usage. ObjectBox outperforms SQLite and Realm across all CRUD (Create, Read, Update, Delete) operations. Check out our [Performance Benchmarking App repository](https://github.com/objectbox/objectbox-performance).
127+
128+
### Simple but powerful
129+
With its concise native-language API, ObjectBox simplifies development by requiring less code compared to SQLite. It operates on plain objects (POJOs) with built-in relations, eliminating the need to manage rows and columns. This approach is efficient for handling large data volumes and allows for easy model modifications.
130+
131+
### Functionality
132+
133+
💐 **[Queries](https://docs.objectbox.io/queries):** filter data as needed, even across relations\
134+
💻 **Multiplatform:** supports Linux, Windows, Android, iOS, macOS, and any POSIX system\
135+
🌱 **Scalable:** handling millions of objects resource-efficiently with ease\
136+
🦮 **Statically typed:** compile time checks & optimizations\
137+
📃 **Automatic schema migrations:** no update scripts needed
138+
139+
**And much more than just data persistence**\
140+
🔄 **[ObjectBox Sync](https://objectbox.io/sync/):** keeps data in sync between devices and servers\
141+
🕒 **[ObjectBox TS](https://objectbox.io/time-series-database/):** time series extension for time based data
142+
143+
## Community and Support
145144

146-
**Your opinion matters to us!** Please fill in this 2-minute [Anonymous Feedback Form](https://forms.gle/bdktGBUmL4m48ruj7).
145+
**Tell us what you think!** Share your thoughts through our [Anonymous Feedback Form](https://forms.gle/bdktGBUmL4m48ruj7).
147146

148-
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?
147+
At ObjectBox, we are dedicated to bringing joy and delight to app developers by providing intuitive and fun-to-code-with APIs. We genuinely want to hear from you: What do you love about ObjectBox? What could be improved? Where do you face challenges in everyday app development?
149148

150-
**We're looking forward to receiving your comments and requests:**
149+
**We eagerly await your comments and requests, so please feel free to reach out to us:**
151150
- Add [GitHub issues](https://github.com/ObjectBox/objectbox-java/issues)
152-
- Upvote issues you find important by hitting the 👍/+1 reaction button
151+
- Upvote important issues 👍
153152
- Drop us a line via [@ObjectBox_io](https://twitter.com/ObjectBox_io/) or contact[at]objectbox.io
154-
- ⭐ us, if you like what you see
155-
156-
Thank you! 🙏
153+
- ⭐ us on GitHub if you like what you see!
157154

158-
Keep in touch: For general news on ObjectBox, [check our blog](https://objectbox.io/blog)!
155+
Thank you! Stay updated with our [blog](https://objectbox.io/blog)
159156

160157
## Other languages/bindings
161158

0 commit comments

Comments
 (0)