It was great talking to Paul Kopacki, CMO of Realm, about their new logic layer to the Realm Mobile Platform that makes it easy for mobile developers to build enhanced applications and features that rely on server-side functionality. Developers can build better apps faster, and more efficiently without having to worry about what platform they are building for.
The new serverless logic layer, Realm Functions, is a significant advancement for mobile developers empowering them to develop enhanced application functionality without requiring backend development skills or help from other programmers.
With its core technology already embedded in more than one billion mobile apps, Realm is embarking on the third phase of its mission to help developers build better apps faster by incorporating an app logic and database layer within a unified mobile platform.
In 2014 Realm released the Realm Mobile Database, which has become the world’s leading third party database powering applications such as Starbucks, Netflix, eBay, SAP, and Zappos. Last October it released the Realm Mobile Platform for real-time data synchronization between devices and servers, easy integration with existing APIs and enterprise databases and to drive offline-first capabilities.
Now, the company is extending the platform with Realm Functions for mobile developers to create responsive server-side logic that executes as fast as data changes. As edge computing becomes the preferred architecture for running data-driven, intelligent applications, Realm Functions enables Android and iOS developers to add sophisticated server-based features directly onto their applications in "serverless" fashion, without having to enlist the resources of a backend team.
“Almost a decade after the iPhone ushered in the age of modern mobile apps, developers are still relying on application and database stacks that were built for the web,” said Alexander Stigsen, co-founder and CEO of Realm. “We’re replacing that with our mobile-first platform that, with new Realm Functions, combines a real-time data layer with a serverless app logic layer. The Realm platform makes it easy to build powerful collaborative application functionality and reactive user experiences.”
The Realm Object Server is an object synchronization and event handling server that works with Realm's mobile database to keep data in sync across devices seamlessly and automatically, with minimal changes to data models or controllers. It uses live objects shared across the Realm Mobile Database and the Realm Object Server, which update automatically and immediately in response to changes at either source–with comprehensive data encryption throughout.
With this innovation, developers can add:
messaging and chat,
two-way data syncing,
“offline first” capability,
and a host of other features that until now were extremely complicated, expensive and difficult to develop, deploy, and maintain. Realm Functions now allows developers to add app logic to their apps via a web interface, expanding access and the increasing the simplicity of creating next generation applications.