Spec 2018: Slack lets developers build and test apps inside desktop client

Collaboration firm adds new tools to make it easier to build Slack apps

Slack logo

Slack has announced a suite of new developer tools, as part of a range of platform changes designed to foster the growth of its app ecosystem.

The new features will make it much quicker and easier for developers to build and test Slack apps within Slack itself, according to the company's head of developer relations, Bear Douglas.

"Right now if, for example, you want to try out Slack's API, you have to go create an app token, you have to get the keys you need, you maybe have to spin up a project, spin up a web server, in order just to ping calls to our API," she told IT Pro. "Now, what you'll be able to do is install an app inside Slack and then directly from Slack test out our API."

Reference documents are also easier to access. Developers can now search them via a Slack command, and they can then be read within the Slack client, or the longer-form version can be accessed by clicking out to Slack's website.

Advertisement
Advertisement - Article continues below
Advertisement - Article continues below

The changes were announced as part of Spec 2018, the company's inaugural annual conference for developers, customers and partners.

Alongside these developer tools, the company is also launching some new features designed to make Slack apps more visible for everyday users. The most prominent is App Actions - a framework for adding third-party app integrations to the three-dot menu that currently houses functions including pinning messages to channels and marking them as unread.

The feature will launch with pre-made integrations for five services, including Asana, Bitbucket, HubSpot, Zendesk and Jira. As an example, the feature will allow users to convert a Slack message from a colleague directly into an Asana task.

Power users of Slack will likely be aware that these kinds of integrations already exist, in the form of Slack commands. These already allow users to interact with third-party services in a number of ways, such as adding tasks to project management tools, sharing files from cloud storage platforms, and more.

In fact, Douglas told IT Pro that the new App Actions don't actually add any new functionality that wasn't already offered by Slack commands, but emphasised that they provide a much more intuitive and user-friendly way to access these capabilities, pointing out that while developers and techies are inherently familiar with using slash-based commands thanks to tools like IRC, most line-of-business users are much more used to contextual menu systems.

"It's not something that should be undersold, because at the moment, a lot of users ... may not be aware of the integrations that are already installed on their team, and so some of the work that we've done over the past year and a half or so has been on making integrations more discoverable."

Advertisement - Article continues below

One App Action that may prove very useful is the ability to view the JSON for specific elements within Slack.

"If you see something beautiful inside Slack," Douglas said, "and you wonder 'how can I do that?', there will be an Action in that overflow menu that lets you inspect the JSON for that message. So if you want to copy something beautiful you saw, or just break it down, you can do that automatically without leaving Slack."

Making apps more attractive is something that the company is emphasising, and it will soon launch a new toolkit for modifying the UI of Slack Apps, which it is dubbing 'Block Kit'.

Slack is aiming to build on its initial success as an enterprise collaboration platform, pursuing a partnership-based strategy in which the platform integrates as deeply as possible with the numerous SaaS-based tools that businesses rely on. The strategy is similar to the tactic Facebook has taken with its Workplace platform, which also announced a slew of new integrations earlier in the year.

Advertisement
Advertisement - Article continues below

"They're absolutely integral. They're what makes Slack more useful than just a messaging service, and it's something that we try to make clear to our [third-party] developers: that they are key to our success," Douglas told IT Pro.

"It's really about lowering the barriers and making it easy to build Slack apps. So we're building our tooling offering all the time, and we're trying to be as responsive as possible."

Featured Resources

Digitally perfecting the supply chain

How new technologies are being leveraged to transform the manufacturing supply chain

Download now

Three keys to maximise application migration and modernisation success

Harness the benefits that modernised applications can offer

Download now

Your enterprise cloud solutions guide

Infrastructure designed to meet your company's IT needs for next-generation cloud applications

Download now

The 3 approaches of Breach and Attack Simulation technologies

A guide to the nuances of BAS, helping you stay one step ahead of cyber criminals

Download now
Advertisement

Recommended

Visit/technology/30736/what-is-ethical-ai
Technology

What is ethical AI?

21 Jan 2020
Visit/careers/28212/a-guide-to-cyber-security-certification-and-training
Careers & training

A guide to cyber security certification and training

13 Jan 2020
Visit/email-clients/19598/hotmail-outlookcom-upgrades-your-questions-answered
Software

Hotmail.co.uk migration to Outlook.com: Qs answered

11 Nov 2019
Visit/careers/28219/it-manager-job-description-what-does-an-it-manager-do
Careers & training

IT manager job description: What does an IT manager do?

28 Oct 2019

Most Popular

Visit/microsoft-windows/32066/what-to-do-if-youre-still-running-windows-7
Microsoft Windows

What to do if you're still running Windows 7

14 Jan 2020
Visit/operating-systems/25802/17-windows-10-problems-and-how-to-fix-them
operating systems

17 Windows 10 problems - and how to fix them

13 Jan 2020
Visit/operating-systems/microsoft-windows/354526/memes-and-viking-funerals-the-internet-reacts-to-the
Microsoft Windows

Memes and Viking funerals: The internet reacts to the death of Windows 7

14 Jan 2020
Visit/web-browser/30394/what-is-http-error-503-and-how-do-you-fix-it
web browser

What is HTTP error 503 and how do you fix it?

7 Jan 2020