네트워크 연결 없이도 완벽한 기능의 앱 경험 제공

데모 보기

오프라인에서 동작하는 앱

클라이언트 측 데이터베이스는 네트워크 연결이 끊어진 경우에도 앱이 로컬에 저장된 동기화 데이터와 상호 작용하여 사용자 경험을 부드럽게 이어갑니다.

백그라운드 동기화

기본 Realm 동기화 서비스가 백그라운드에서 실행되며, 네트워크 연결이 끊어진 경우에도 동기화를 다시 시작하고 복원합니다.

자동으로 충돌 해결

앱이 네트워크에 다시 연결되면 로컬에 저장된 변경 사항이 서버에 다시 동기화됩니다. 충돌이 발생하면 일관된 사용자 경험을 유지하기 위해 예측 가능한 규칙을 사용하여 자동으로 처리합니다.

실제로 경험해 보세요

Draw 앱

Swift로 개발된 Draw는 실시간 기능을 정말 간단하게 통합하는 데모 앱입니다. 두 명의 사용자가 같은 디지털 캔버스에 동시에 연결되는 앱으로, 한 사용자가 무언가 그리면 다른 사용자가 바로 볼 수 있습니다. 선 위치와 색상을 나타내는 객체를 생성하고 동기화해서 이 상호 작용을 강화했습니다. 또한, 오프라인에서도 사용할 수 있습니다. 하나 이상의 사용자가 네트워크에서 연결을 끊은 경우라도 로컬에서 변경 사항을 저장하고 네트워크가 다시 연결되면 양방향으로 변경 사항을 동기화하는 완전한 기능의 앱 환경을 경험할 수 있습니다.

  • 변경 사항을 로컬에 쓸 수 있고, 클라이언트 데이터베이스는 언제나 사용 가능합니다

    앱의 네트워크 연결이 끊어져도 사용자 경험을 유지하면서 오프라인에서 공유 그림을 만들거나 편집할 수 있습니다.

  • 객체의 백그라운드 동기화는 선과 색상을 나타냅니다

    기본 Realm 동기화 서비스는 백그라운드에서 실행되며 네트워크 연결이 끊어진 경우에도 동기화를 다시 시작하고 복원합니다.

  • 오프라인 변경 사항은 생성된 순서대로 동기화됩니다

    Realm의 충돌 해소 시스템은 다시 온라인이 되었을 때 그림 요소가 올바른 순서로 재생되도록 보장합니다.

시작을 위한 도움을 드립니다

도입을 위해 더 알아보려는 분이나 질문이 있는 분을 위해 항상 저희가 기다리고 있습니다.

백서 보기