The full-stack building block for communications.

Try Layer
Blog – Getting started with Layer and Parse

Increase engagement levels

Get your users talking with chat, voice, or video messaging. Draw them back in with push.

One-on-one and
group conversations
Text, photo, voice, video, and metadata payloads
Multi-platform,
multi-device sync
Push notifications
Typing indicators,
delivery and read receipts
Offline support

Reduce development time

Use Layer’s SDK to drive an existing UI, or plug in our customizable components.

iOS and Android SDKs
Customizable UI components
Developer dashboard and documentation

Rely on robust, distributed infrastructure

Let us handle the messaging backend, while you focus on the user experience.

Reliable
Scalable
Secure

Get started today.

  1. - (void)sendMessage
  2. {
  3. LYRMessagePart *msgPart = [LYRMessagePart messagePartWithText:@"Hi, how are you?"];
  4. NSError *error;
  5. LYRMessage *message = [self.layerClient newMessageWithParts:@[msgPart]
  6. options:nil error:&error];
  7. BOOL success = [self.conversation sendMessage:message error:&error];
  8. }
  1. public void sendMessage(){
  2. MessagePart msgPart =
  3. this.layerClient.newMessagePart("text/plain", "Hi, how are you?".getBytes());
  4. Message message = layerClient.newMessage(Arrays.asList(msgPart));
  5. this.conversation.send(message);
  6. }
Try Layer