Subscribe
Subscribe to Email updates

Please use a valid email address.

SendBird's
Privacy Policy.
Search
Introducing the new SendBird Docs page
Share

Introducing the new SendBird Docs page

Jan 23, 2019

We’re very excited to announce that the SendBird Documentation is now redesigned, up-to-date, and even more intuitive.

Every month, thousands of individual developers and customers use our documentation to build incredible products, create projects, start side-hustles, or simply make communication easier in their web or mobile apps. Our new documentation page continues to deliver the same high standards of simple, intuitive, and helpful documentation to all the developers who depend on SendBird to build valuable communication into their app.

When you’re building on top of a communications platform, you want simple, instructive, and searchable documentation to help you when you most need it. While we received a lot of praise for our old docs page, we realize that, first, it didn’t cover all the neat features you could build with SendBird and, second, it could have disambiguated some particularly muddy sentences, definitions or terminology. Plus, with so much new content, we needed to provide better ways to search and locate the right information.

This granular level of detail could not have been updated without listening to our developer community. You are crucial to our success.

So without further ado, we’d like to present the update to our documentation page.

What’s new in the documentation?

  1. Two New Features: (1) Update to User Blocking (2) Hide or Archive Channel
  2. New and updated content in the SDK & Platform API guides with an emphasis on Platform API
  3. A search box prominently displayed at the top of the page
  4. New content navigator on the right for more intuitive browsing
  5. Better organized tables, so you can locate information more quickly
  6. New code block layout and background skin for better readability
  7. A gorgeous new font for better readability
  8. An FAQ on the main page for more common questions

New Features: Update to User Blocking and Hide or Archive Channel

Update to user-blocking

We used to have three modes for user-blocking: explicit, silent, and classic. Essentially, they allowed you to toggle on or off a blocked user’s awareness of being block and either update channel lists or not accordingly. By creating set modes, however, we restricted the flexibility for this feature.

Our update to user-blocking allows you to choose among three options:

  1. Display to users which users they blocked - ON/OFF
  2. Include blocked users in invitiations - ON/OFF
  3. Turn ON/OFF push notifications for blocked user messages

Read more in the associated page in the docs: Android | iOS | JavaScript

Hide or Archive Channel

You can now hide or archive channels in a channel list.

When you hide a channel, the channel disappears from the channel list and reappers when a new message is sent to the channel.

When you archive a channel, the channel disappears unless you unarchive it.

This new feature gives two choices:

  1. You can set the operating behavior of a channel to to automatically hide or archive
  2. You can set whether previous messages (sent before a hide or archive action) displays to users after the hidden channel reappears

You can also filter channels according to these properties.

Read more in the associated page in the docs: Android | iOS | JavaScript

Updated content in all SendBird SDK and Platform API guides 

There’s simply too much new and updated content to list, but we’ve reviewed and re-written some ambiguous instruction in nearly all of the sections of iOS, Android, JavaScript, Unity, and .NET.

We also took great care to disambiguate SendBird into the SendBird server, SendBird application, and SendBird system, so it’s clear at all times to which the documentation refers.

Dive in and let us know what you think.

For the Platform API, we updated all the response samples, as well as some definitions, resource representations, and descriptions.

SendBird-Docs-Update-Response-Samples

New ways to navigate the docs: the search and navigation bar

As our documentation began to add up, we wanted to ensure that our community could find the information it needed when it needed it. The past search was difficult to locate and less robust. So we placed our search front and center and adopted some stronger search technology.

SendBird-Docs-Update-New-Search

The new navigation bar allows developers to navigate to more granular content. Before we had general intuitive categories on the left, but we didn’t segment this information adequately for readers. So we added a convenient navigation bar on the right to complement the left-side. In the new navigation bar, all the relevant section divisions bubble up to the top and you can immediately jump to any section.

SendBird-Docs-Update-Right-Navigation

Readability: New font, code-blocks, and tables

This article already displays many examples of the new font. But see it for yourself, if you haven’t had enough!

You’ve seen the updated response samples displayed in the new code-blocks. The new code-blocks (also pictured below) have a quick copy button in the top right, a toggle between the light and dark background, and color formatting for the text. All this means code that’s easier to read, understand, and use.

Like the new code-blocks, the tables now more clearly display information making it more readable and quickly understandable.

SendBird-Docs-Update-New-Tables

Conclusion: Good Docs,  Good API

Thanks to our developer community, we've been able to continuously improve our docs, their content and readability.  To an extent, an API is only as good as its documentation is helpful to developers. That's our goal. Great docs. Great API. 

We're Hiring!
Help SendBird build the world's no. 1 messaging platform
We're Hiring!
Help SendBird build the world's no. 1 messaging platform
Related articles
Don't try this at home: Why software engineers shouldn't build chat in-house
Before I helped co-found SendBird as the Chief Technology Officer, I built chat as a feature for two products. Both were consumer apps for families that required a real-time s
HARRY KIM
Chief Technology Officer
Extreme Optimization of AsyncStorage in React Native
 AsyncStorage is a unique built-in feature for storing data in React Native and a good way to store simple key-value data. To make the SendBird SDK less dependent on other pac
CHRIS HEO
Software Engineer - Applications
How to build an Android chat app using a chat API, Part 2: Channel List
1.0 Introduction In our earlier tutorial, we covered how to create a basic chat application that allowed you to login to SendBird with a user and to chat in a preset channel.
ROMMEL SUNGA
Solutions Engineer
© SendBird 2019. All rights reserved.
Follow us