Share your
Tiny Spec
experience
Use #TinySpec2019
or #spcPune on
social media
1
Share your favorite
moments in channel
- join #tinyspec2019
2
#TinySpec2019 #spcPune
Spec?
Tiny Spec?
Slack?
What is Spec?1
What is Tiny Spec?2
#TinySpec2019 #spcPune
Slack Pune
What is built here in
Pune?
#TinySpec2019 #spcPune
The Modern
Slack Platform
November 12th, 2019
“The Slack Platform aims
to make your experience
with apps even better.”
Slack Platform launch
December 2015
95%
say Slack apps make
the parent software
more valuable
90+%
of paid customers use
Slack apps
600K+
developers build on Slack
Share your
Tiny Spec
experience
Use #TinySpec2019
or #spcDelhi on
social media
1
Share your favorite
moments in channel
- join #tinyspec2019
2
#TinySpec2019 #spcDelhi
Daily Active Users
In September 2019, we exceeded 12 million daily active users
Webhooks ChatbotsSlash commands
/
Slack
Platform
launch Message
buttons
Message
menus
Dialogs
Message
actions
Block Kit
Apps in the client
Making apps simpler to
discover, understand and use
Introducing
The Slack app toolkit
The happy path to building engaging
apps for any company
The Slack app toolkit
Introducing
Granular permissions
Redesigned install UI
Granular Permissions
● New endpoints:
https://slack.com/oauth/v2/authorize &
https://slack.com/api/oauth.v2.access
● Slash commands and webhooks now are
associated with the bot token.
● New credentials payload.
Permissions
Granular permissions
Install UI redesign
AVAILABLE
OPEN BETA
Section with ... Context
Actions
Image Block
Divider
Fields
DatepickerSection with ...
Static & Dynamic Selects
Section with ... Context
Actions
Image Block
Divider
Fields
Datepicker
Radio
Checkboxes
Coming Soon
Section with ...
Static & Dynamic Selects Input & Multi-Line
Multi-Select
Block Kit
New blocks
Block Kit builder updates
AVAILABLE
COMING SOON
Informational
display
Block Kit in Modals
Introducing the home tab
Surfaces
Messages
Modals
App home tab
AVAILABLE
OPEN BETA
AVAILABLE
Actions from messages
Actions
Actions from messages
Actions from anywhere
LAUNCHED
COMING SOON
WYSIWYG
...
"text": "This is a *rich text *message that uses _italics and
_~strikethrough ~and looks :sparkles: _*fabulous*_ :sparkles:",
"...
"blocks": [
{
"type": "rich_text",
"block_id": "hUBz",
"elements": [
{
"type": "rich_text_section",
"elements": [
{
"type": "text",
"text": "This is a "
}, ...
]
}
]
WYSIWYG
Shared Channels
Introducing
Slack Developer and
Admin Certifications
slackcertified.com
Building for
Slack App Home Tab
November 7th, 2019
The Slack App home tab
Troopr Assistant
Troop Assistant is Slack app for agile teams that
provides Jira, Github integration and Standup
functionality in one.
Building with Blockkit
Builder
App Home Tab for
1. Onboarding
2. Launchpad
3. Dashboard
BEFORE
App Home Tab for
1. Onboarding
2. Launchpad
3. Dashboard
Github Issue Tracker
Launchpad
Github Launchpad
Standups Launchpad
Jira Launchpad
App Home Tab for
1. Onboarding
2. Launchpad
3. Dashboard
/troopr jira report
BEFORE
App Home Tab
With Modals
Richer interactions
1. Easier multi Step Form filling
2. Easier editing in Modals
3. Multi select for issue labels
Long form New multi step form
Richer interactions
1. Easier multi Step Form filling
2. Easier editing in Modals
3. Multi select for issue labels
BEFORE
AFTER
Richer interactions
1. Easier multi Step Form filling
2. Easier editing in Modals
3. Multi select for issue labels
Selecting multiple labels for Jira Issues
App Home Tab
Things to consider
● Plan for migration: If you already have written a lot of code for
message driven interaction, prepare for several weeks of migration
● Do you really need it?: If your app is primarily notification driven,
you should evaluate if there is benefit in making App Home Tab the
default interface.
● Avoid switching Tabs: Avoid interactions that require frequent tab
switching. Actions triggered in a surface should fulfill in the same
surface.
● Watchout: App Home Tab is still in Beta.
● Watchout: App Home Tab is only available for Desktop.
● Watchout: Linking from Message tab to Dashboard or vice versa is
not possible today. Slack team is still working on it. There are some
workarounds available for now.
The App era is here and thanks to
Slack App Toolkit, several people are
building for it ..
Prototype

Tiny Spec 2019 Bangalore