Go to Slack

Designing a great app experience

The rundown
Read this if:You're still experimenting, prototyping, and exploring.
Read next:Creating an onboarding experience

Slack apps paint with a palette of messages and conversations. Create a masterpiece by reading our tips for message design and conversational flourish.

Messages without the mess

All Slack apps communicate with the world through messages in Slack workspaces.

Messages are composed using a set of blocks and components. Because these message components are designed by Slack, they have a consistent look and feel across every client, and for every user.

No need to worry about creating pixel-perfect CSS, or accessible, cross platform app designs. We'll take care of all that for you.

Instead you can focus on composing a symphonic mix of messages for your app to converse with users.

Guidelines for greatness

We previously recommended storyboarding your app to grasp the twists and turns that happen when interacting with users.

Refine this sketched-out sequence by digging into the composition of messages. It's time to think about the layout and components of each message, and how users flow between messages using interactivity.

Read our design guidelines to get composition tips and become a master builder of blocks.

Laying out the welcome mat

Your app should provide a great experience for everybody in a potentially diverse audience.

Building an onboarding experience can help you draw in those users who have never used a Slack app before and those who are seasoned slash command pros.

Read our guide about designing an onboarding experience to compel people to use your app.

Refine your rapport

Communicate with clarity. Your app will converse with users frequently, whether via conversational interface or structured interactions.

It's vital that the voice and tone of your app's articulation is clear, concise, and human.

Read our voice and tone guide for advice on mastering your messaging.