fbpx

ObjectBox for Mobile

Join over 400,000+ fellow developers that trust ObjectBox. We help developers build faster apps, faster. Check out our bindings for Android and iOS: Java, Kotlin, and Swift. Ensure consistency as you scale: ObjectBox DB gives you consistency in a serializable, ACID-compliant object-oriented mobile database with high performance at any scale.

10x faster

CRUD Operations | Entities per second

fastest mobile database

All our benchmarks are Open Source. Check it out on GitHub and let us know what you think. We strive for fair and transparent benchmarks.

1/10th the code

 


 

Synchronize Data Seamlessly

Mobile users expect a seamless experience from their apps – whether online or offline. Make sure that data is synchronized between devices and the cloud with ObjectBox Syncthe fastest database synchronization service for mobile and IoT apps.

ObjectBox enables mobile app developers to devote their time to what makes their apps stand out without worrying about storing and retrieving data.

Mobile Database Features

ObjectBox is an embedded, object-oriented database for Mobile Apps and IoT. Our NoSQL, ACID-compliant DB is 10x faster than any alternative and takes only 1/10th of the code compared to SQLite. On top, we built a data synchronization solution that takes care of seamlessly syncing data between the phone and cloud, get in touch to start Syncing today.

N
LIGHTSPEED

Our motivation to build ObjectBox was to deliver the best possible performance, outperforming every embedded database we’ve ever tested.

N
EASY OBJECT API

Objectbox is not an ORM, it is build for objects from the ground up, which means no more rows, columns, or SQL. Our concise API is easy to learn and only requires a fraction of the code compared to SQLite.

N
QUERYBUILDER

With ObjectBox, simply query for objects with checks at compile times; no more typos causing crashes at runtime.

N
OBJECT RELATIONS

Object references / relationships are build-in, native references.

N
REACTIVE

Reacting to data changes is simple and powerful. Use reactive data observers from ObjectBox or integrate with RxJava.

N
MULTIPLATFORM

ObjectBox supports Android, plain-Java, Kotlin  (Linux and Windows), POSIX, MacOS, iOS, Go, Python, Dart/Flutter, and C/C++.

N
INSTANT UNIT TESTING

With our multi-platform approach, you can run plain unit tests on the desktop (no Robolectric, on instrumentation tests) with a real database in milliseconds.

N
ROBUST TECHNOLOGY

ACID (Atomic, Consistent, Isolated, Durable) properties and Multiversion Concurrency Control (MVCC) provide you with  safe transactions and parallelism.

N
SIMPLE THREADING

Objects returned by ObjectBox with in all threads. No strings attached.

N
NO MANUAL SCHEMA MIGRATIONS

ObjectBox takes care of new object versions with added, removed and renamed properties. Automatic schema migration removes that chore for developers.

N
DAOCOMPAT LIBRARY

greenDAO is an Object-Relational-Mapper (ORM). If you are already using greenDAO, you can seamlessly switch to ObjectBox using greenDAO compat APIs for ObjectBox. If you are using another ORM or DB, switching to ObjectBox is easy.

N

BATTLE TESTED

From beta onward, ObjectBox has been running on 30k+ apps, and millions of devices. Of course, we’ve also run over 1,000 individual internal unit tests and empower apps with more than 20 million installs.

Developers Love ObjectBox

 

Thanks for such a powerful database solution, I can’t imagine my life without ObjectBox now

Vas

MathTrainer – build with ObjectBox

Terrific job, ObjectBox is marvelous solution, it almost makes data persistence invisible. I was really astonished to see how the code shrunk before my eyes when I replaced realm. I am still amazed how simple all of it is.

Keep up the amazing work! As I found eventbus some time ago I was like: HOLY these guys know where the “problem” is and try to find a brilliant solution to it without making things complicated. Anyone can clearly see that this approach is reflected in ObjectBox again.

Pack

 

Contact us 

Questions? Ready to plan your next IoT edge project? Don't hesitate and contact us.

9 + 14 =

New from our Blog

What are Time Series Database Use Cases?

Time-series databases are optimized to scale well for time-series data and more and more people are adopting them for various use cases

ObjectBox Swift 1.4 – In Relation to…

ObjectBox for Swift 1.4 makes object relations...

Edge Database Comparison: SQLite and SQLite alternatives

Note: This is an updated version of an earlier...

What Drives Edge Computing?

What drives edge computing? New use cases and the need to make use of the ever growing data masses in a sustainable and economic way.