Throughout this chapter, our main goal was to create an infrastructure that will synchronize and coordinate the data flow between the local and remote storages so that a pleasant user experience can be provided to the users. The Realm platform, which is composed of database and server components, coupled with the live objects concept, is created with offline data first scenarios in mind.
The Realm database provides a relational data store that should be used as a local persistence store for various runtimes, including Xamarin target platforms. The Realm database is a feature-rich, lightweight, and highly performant implementation that's provided with native implementation on all of the supported platforms.
The Realm database is referred to as object-oriented, mainly because of the query structures. In Realm, the relationships are handled through natural...