協作

Building from anywhere: Inside the Slack app virtual hackathon

Get to know the winning app submissions and try these tips for running a remote hackathon of your own

作者:Matt Haughey2020 年 4 月 9 日圖片作者:Wenting Li

The average company today uses a whole lot of software tools. And when surveyed, 95% of Slack users said using apps in Slack makes those tools more valuable. We think that’s a big deal, and we have more than 700,000 daily active registered developers, who build for the Slack App Directory and create internal tools with Slack’s APIs, to thank for making it happen.

A number of new developer tools for Slack debuted recently, including granular permissions, app home and modals. To help get more developers up to speed and inspire their teams to push the envelope, we hosted the very first Slack App Virtual Hackathon entirely online from March 2-9.

In the weeks since, the coronavirus outbreak has forced both the cancelation of events around the world and the teams behind them to work remotely. As we all navigate this new challenge, we thought it’d be helpful to share how we ran a remote hackathon. Read on for our lessons learned, along with a preview of the new apps for Slack created in the process.

Lessons from running a global virtual hackathon

Like any other hackathon, choosing categories and prizes are table stakes. Ours included:

  1. Best new App Directory app
  2. Best modernized App Directory app
  3. Best use of app home tab
  4. Best modernized custom app

Naturally, we let Slack serve as the common space for all our remote and distributed entrants. We used the Slack Platform Community workspace as the place to coordinate participants, deliver announcements and provide technical support throughout the event.

To keep all parties organized and lines of communication clear, our developer relations team created the following channels ahead of the event:

  • #hackathon-announcements: a dedicated home for daily updates from the Slack team. Every participant was automatically invited, and posting permissions were limited to organizers.
  • #intros: a place for participants and organizers to introduce themselves, make connections and talk about what they’re working on, along with any personal hobbies.
  • #help- channels: where participants could ask for guidance and troubleshoot any errors with Slack’s developer relations team.
  • #slack-ama: where Ask Me Anything interviews took place at several points during the hackathon. Hosts included product managers at Slack who could speak to the areas of the product they know best.
  • #app-showcase: The place for participants to share their completed work, get feedback from others and promote their app after the event took place.

The hackathon took place over a week. Entrants tested their code on their own workspaces and got hands-on guidance from Slack’s developer relations team along the way. Here are a few Slack features that entrants found most helpful:

  • Workflow Builder let participants request their complimentary Amazon Web Services (AWS) hosting credits, and its “export to CSV” feature let Slack’s developer relations team keep a record of all participants.
  • Shared channels to connect to other workspaces for technical help. This allowed participants to crowdsource technical help across three different workspaces whenever Slack’s developer relations team wasn’t available.
  • A custom translation app, built by our team, that translates any announcement message to another language whenever someone reacts to it with a country’s flag emoji.

A custom translation app, built by our team, that translates any announcement message to another language whenever someone reacts to it with a country’s flag emoji.

The envelope, please …

The Slack App Virtual Hackathon included 24 teams, with three to four people per team. Without further ado, here are the winners:

Best new App Directory app: Intwixt


Intwixt takes Google Sheets uploaded in Slack, and uses a prediction AI to recognize patterns in data and can even fill in blanks. You can set your confidence levels and pick which data columns you’d like to see automatically populated, all while still inside Slack, with quick links to view the resulting data.

Prize: Slack will provide pen testing of your app (and results) at no cost, plus give $5,000 in AWS hosting credits.

Best modernized App Directory app: Workstreams

Workstreams app for Slack
Workstreams is a task management app integrated into Slack. The hackathon version included revamped app permissions, which increased security, along with a new app home screen that displays a user’s full list of tasks. This new version of Workstreams is currently in beta testing and will soon be live in the App Directory.

Prize: Slack will feature this app in our App Directory as the “Featured App of the Week,” and developers will receive $5,000 in AWS hosting credits.

Best use of the app home tab: Morgan by Nextup


Morgan is a meeting organizer that sends a private message to all attendees 30 minutes before a meeting begins. It’s great for assembling agendas and compiling summaries of online meetings on the fly.

Prize: An hourlong design review with Slack’s platform team to provide your team with our expert feedback, plus $5,000 in AWS hosting credits.

Best modernized custom app: Clerk Chat

Clerk app

Clerk Chat is an app built for internal company use. It lets you create a phone number, attach it to a channel, and accept incoming and send outgoing conversations via SMS—all through Slack. Consumer-facing companies can use it to offer text support or send customers updates on their orders, and larger businesses can streamline communication between field agents or salespeople and a main office.

Prize: Two passes to Slack’s fall 2020 Frontiers Conference and $5,000 in AWS hosting credits.

Build for Slack and beyond

Conducting a hackathon entirely online was a first for our team, but given the nature of time zones and teams spread across continents, it worked well, and certainly could become more commonplace in the future.

If you missed our online hackathon, don’t fret! Our API site is available any time you want to build an app while our Slack Community is already stationed in cities around the world, with regular (online only for now) meetups taking place.

Don’t know how to code? You can build custom apps in Slack using Workflow Builder, a visual tool that helps automate routine processes in Slack, like registering requests or gathering feedback. We recently hosted a webinar about building workflows for remote work, which is available as an on-demand replay.

Slack conducts a brief review of apps in our App Directory and does not endorse or certify these apps.

這則貼文有幫助嗎?

0/600

超讚!

非常感謝你提供意見回饋!

知道了!

感謝你提供意見回饋。

糟糕!我們遇到問題了。請稍後再試一次!

繼續閱讀

轉型

適用於客戶支援的 Slack:Slack 社群紐約分會專家分享秘訣

聽 Slack 專家分享如何充分運用 Slack 提供客戶支援。

開發人員

在 Slack 進行建構變得好簡單:開發人員和管理員適用的全新工具於今日上線

自助沙箱、Bolt 適用的自訂函式加上改良版軟體堆疊整合,在 Slack 進行建構從未如此順利

開發人員

建立自動化構成元素

現已推出新一代平台 Beta 版供所有開發人員使用

新聞

全新工作流程建立工具為所有人實現工作自動化

新的自動化功能可以實現更強大的工作流程,不受使用者的技術專業能力所限