Realm Mobile Platform – Explore Real Time Data Synchronization Capabilities - PowerPoint PPT Presentation

About This Presentation
Title:

Realm Mobile Platform – Explore Real Time Data Synchronization Capabilities

Description:

This blog is about exploring Realm’s real time data sync capabilities through a Hello World mobile application. It includes in depth explanations about Realm Object Server Configuration, User Authentication for Hello World application and details about real time sync process. – PowerPoint PPT presentation

Number of Views:42
Slides: 20
Provided by: AzilenTech

less

Transcript and Presenter's Notes

Title: Realm Mobile Platform – Explore Real Time Data Synchronization Capabilities


1
Realm Mobile Platform Explore Real Time Data
Synchronization Capabilities
2
Intro
  • Since its announcing in September, 2016, Realm
    mobile platform was highly awaited technology and
    its first stable release in January, 2017 proved
    its worth. Its proficiency to allow two way data
    sync between the Realm Object Server and the
    client side databases and event handling capacity
    have enabled the development of futuristic mobile
    apps.

3
Realm at a Glance
  • Realm is a savvy mobile platform that is
    developed after adequate understanding of the
    latest mobile app development challenges. It also
    holds the caliber to expand the developers
    vision for upcoming mobile trends. Following are
    few of its strength characteristics
  • Freedom for Hosting Realm Mobile Platform can be
    hosted on-premises as well as on cloud
  • Object-based Realm is object-based hence object
    itself reflects the database. Developers can
    easily keep themselves away from ORM related
    difficulties
  • Offline-first capabilities Realm can deliver
    extensive offline-first experiences due to the
    embedded Realm Mobile Database on the device
  • Easy to integrate It can easily be integrated
    with existing infrastructure
  • It supports to server side business logic

4
Explore Realms real time data sync capabilities
through Hello World Application
  • We have created a Hello World mobile
    application that enables the user to draw any
    sketch or to write the text by using virtual
    pencils. We will explore Realm mobile platforms
    real time data sync capabilities through it.
  • Process Flow
  • Our application Hello World is being used by
    two users situated at different geographical
    locations through their iOS devices gtgt They are
    sharing the sketches by drawing them through
    virtual pencils on their individual
    devices gtgt While one user is drawing the sketch
    in his device, the other user is able to view the
    sketch development process in real time (the same
    shape and color codes are visible to another
    person).

5
How to utilize Realms real time data sync
capabilities has been explained in three steps
  • Realm Object Server Configuration
  • Realm Application User Authentication
  • Real Time Sync Process

6
Step-1 Realm Object Server Configuration
  • Download Mac OS Bundle OR Linux OS Bundle
  • Open realm-mobile-platform folder and Start
    Realm Object Server by double-clicking the file
    start-object-server.command
  • This will open one terminal window and start
    Realm server.
  • It will automatically open the dashboard as
    displayed in the image below. This dashboard is
    browser based application which provides few
    required information like Dashboard, Realms,
    Users, Functions, etc.

7
5.You can create the desired number of users here
8
Step-2 Realm Application
  1. Now run the application. In application, we are
    authenticating the user to connect the realm
    server by providing their credential to our
    application. Authentication process has been
    described below in technical terms.

9
(No Transcript)
10
(No Transcript)
11
(No Transcript)
12
2.Successful login will enable the user to sync
his actions with Realm server in real time.
13
Step-3 Real time syncing
  • 1. Whenever the user performs any action on our
    Realm Hello World application (e.g. User starts
    drawing on iOS device), application will sync the
    details with realm server (Here, the application
    will sync the color code coordinate (x,y points)
    to realm server on real time). As described
    below, all the coordinates are getting added to
    Realm array which eventually will be synced to
    realm server.

14
(No Transcript)
15
  • 2. The application will down sync the data from
    the server and display it on the screen of
    another authenticated user who is already
    connected to Realm server.

16
(No Transcript)
17
  • Because of Realm Mobile Platforms distinctive
    potential, development of functionalities such as
    two way data sync, off line first capability and
    endpoint computing are no more complex,
    complicated or high priced features in context of
    development, implementation and maintenance. As a
    developer, I am eagerly looking forward to
    Realms further advancements.

18
  • Original Source
  • http//www.azilen.com/blog/realm-mobile-platform-r
    eal-time-data-synchronization/

19
Thanks You www.azilen.com Let us know if you
have any Question! info_at_azilen.com
1-972-325-2243
Write a Comment
User Comments (0)
About PowerShow.com