Core concepts

Core concepts to understand before interacting with Nabla SDK

The Nabla iOS SDK makes it quick and easy to build healthcare communication experiences in your iOS app. We provide powerful and customizable UI elements that can be used out-of-the-box. We also expose the low-level APIs that power those UIs so that you can build custom experiences.

Keywords

Before implementing the SDK, there are core concepts to understand that will make the rest of our documentation easier to understand.

General

Patient and Providers

Patient

We define the Patient as the user of your app, that will interact with the elements of our SDK you integrated.

Provider

A Provider, on the other side, is a member of your team interacting with our services. They can be:

  • An Administrator: Someone managing the Nabla account and administrative tasks.
  • A Practitioner: Someone delivering care to patients.
  • A Reviewer: Someone that can access anonymised communications between a Patient and Providers to monitor the quality and efficiency of care.

You can get a detailed view of what each Provider can do here: Providers roles and permissions

Messaging

Conversation

A conversation is a place where a Patient and at least one Provider can discuss via text, image, video, document and audio messages.

Scheduling

Appointment

An appointment is a meeting scheduled between a Provider and a Patient. Both the Provider and the Patient will need to join the video call to be able to discuss live.