Plan your experience
Choose a track, or mix and match sessions
You'll learn how to:
- Build for the unique needs of large organizations
- Select and refine your app’s business model
- Create customer engagement strategies to gather feedback and build loyalty
You'll learn how to:
- Design app UI to maximize engagement in hands-on workshops
- Borrow tips, tricks, or even open-source code from Slack developers working on similar problems
- Use frameworks, libraries and other dev tools to build scalable apps faster
Day 1: Tuesday, October 22
Registration and breakfast
Opening keynote: Product and visionBrian ElliottVP and GM of Platform, SlackEllie PowersDirector of Product, Platform, Slack
Kick things off by learning about the latest Slack platform functionality, and discover ways to get the most out of Spec.9:30am - 10:30am, 60 minutes
Building a business on SlackAmy WallaceHead of App Directory, SlackRoman RoznovskyCo-founder, Workstreams.aiJoe WadcanCo-founder, EventbotJeremy VandeheyCEO and Co-founder, Disco
Hear from company founders who have built their businesses on Slack. From figuring out your value, to experimenting, to connecting with users—you'll learn how to create unique products that bring joy to users while fulfilling specific needs. The expert panel will show you how to pick one thing and then succeed by doing it really, really well.
Slack on security: Demystifying how to build a trustworthy appVivienne PustellRisk and Compliance Engineer, Product, SlackKelly AnnSecurity Engineer, Product, SlackNikki BrandtStaff Security Engineer, Slack
Slack's security team shares best practices for building trustworthy apps. You'll hear how Slack vets apps for its own workspaces. Plus, we'll discuss the role of pen testing: what it is and how to use the results to keep your app shipshape.
How Workday is building enterprise-grade Slack appsJosh LanninSenior Director of Engineering, WorkdayTadd VancilSenior Software Architect, Workday
Workday helps employees at some of the world's largest companies accomplish their tasks in Slack. Learn how it used the latest Slack platform capabilities to build a best-in-class app experience. Through technical pointers and organizational best practices, Workday offers insights that can help you create secure, reliable and delightful Slack apps.
(Continued) Slack on security: demystifying how to build a trustworthy app
Lunch and product activations
Creating internal tools, from ideation to rolloutNicole HerbsteinChange Management and Communications Leader, Business Technology, SlackMonica WilkinsonStaff Application Engineer, Business Technology, SlackSean HerronHead of Application Engineering, Business Technology, Slack
Looking to build an internal tool or process? Hear how Slack’s Business Technology team customizes and automates workflows in Slack. Harness the power of Slack's platform to scope, develop and roll out custom tools for your company.1:55pm - 3:30pm, 60 minutes
Building bots on AWS: an end-to-end walkthroughIlya BezdelevPrincipal Product Manager, AWS ChatbotChris MunnsPrincipal Developer Advocate, AWS Chatbot
Learn to build a serverless Slack bot end-to-end on AWS, from managing credentials to setting up a CI/CD pipeline to monitoring the service and beyond.
Exploring new surfaces for more interactive appsPaige KehoeProduct Manager, SlackTodd EricksenDirector of Product, InstructureClayton BolzSenior Engineering Manager, QualtricsAleem MawaniCo-Founder, Streak
A follow-up to the exciting announcements from the “Product and Vision” keynote. Get inspired to use new Slack features to build more dynamic app experiences. Plus, hear from peer developers on best practices, tips and tricks.
(Continued) Building bots on AWS: an end-to-end walkthrough
Afternoon keynote: Crafting community—a conversation with Sarah Franklin of SalesforceSarah FranklinEVP & GM of Platform, Trailhead & Developers at SalesforceBear DouglasDirector, Developer Relations at Slack
Building community is hard. Building a sustainable, equitable community—even harder. Hear lessons learned from Sarah Franklin, founder of Salesforce's Trailhead and leader of the Trailblazers community.3:50pm - 4:50pm, 60 minutes
Day 2: Wednesday, October 23
Registration and breakfast
Morning keynote: How Slack builds Slack, with Slack co-founder and CTO Cal HendersonCal HendersonCo-founder and CTO, SlackMike DemmerPrincipal Engineer, Shared Channels, SlackYingyu SunBackend Engineer, Shared Channels, SlackMark ChristianPrincipal Engineer, Client EngineeringJohnny RodgersProduct Architect, SlackZindzi McCormickGroup Product Manager, SlackShivani SharmaSenior Engineering Manager, Slack
Scale. Accessibility. Delight. Hear how Slack engineers are thinking through—and solving—the big challenges impacting our shared customers.9:30am - 10:30am, 60 minutes
Continuous discovery and innovation in SlackAubrey TatarowiczSenior Software Engineer, Troops.ai
Learn how Troops has shortened the path to delighting its users. Explore creative ways to make small, self-contained feature updates to your Slack app without disrupting user experience. From early feedback cycles to continuous deployment, enable your product and engineering teams to iterate rapidly and deliver a product your customers love.
Functional testing for Slack appsElijah SattlerSoftware Engineer, Capital One
A good set of tests helps you release apps with more confidence. Learn about the purpose and benefits of functional testing and how to apply it to Slack apps using the Jest test framework with Puppeteer. You'll leave knowing some top tips (plus pitfalls to avoid) and having written a test or two.
Block by block: Constructing rich app experiences in Slack Katie ChenStaff Product Designer, SlackPete MichelPrincipal Architect, GuruNetali JakubovitzProduct Manager, Doodle
Block Kit, Slack's UI framework, makes it simpler to build engaging apps or update an existing one—no UX designer required. But how do you decide what blocks to use, and where? Learn from an expert how to design with interactivity in mind, and hear from developers about how they've approached building with Block Kit.
(Continued) Functional testing for Slack apps
Lunch and product activations
Building delightful experiences in Slack for large-scale organizationsSamir DiwanCo-founder and CEO, PollyDivya RajuladeviSoftware Engineer, Intuit
Whether you're building internal or third-party apps, catering to large-scale organizations in Slack requires special considerations. In this session, the CEO of Polly details how the company built experiences in Enterprise Grid for Intuit and other large Slack customers. Learn how Polly dealt with rate limiting and how it matched customers' evolving needs in Slack.
Driving adoption and engagement with outstanding onboardingLydia HanProduct Manager, Slack PlatformRea LorettaCo-founder and CEO, ToastFletcher RichmanCo-founder and CEO, HalpDavid PichsenmeisterPartner Engineer, Slack Platform
Dive into real-world examples from apps that are leading the way with user onboarding and engagement. Then it's time to build an onboarding app with Bolt and Glitch. Learn how to show first-time users a welcome message, display a help message when needed, and give them the option to dismiss it or opt out entirely.
How to turn admins into advocates for your Slack appAndrew MenendezTechnical Architect, SlackMarisa GuarinoIT Systems Engineer, Snowflake ComputingSpencer KaiserPrincipal Architect, American AirlinesDax HaslamTechnical Architect, USAA
Hear from a panel of Slack admins who are experts at approving (and rejecting) app requests for their companies. Learn what they look for and which permissions raise red flags. Learn how to build apps that will check all the boxes, even for the most exacting admins.
(Continued) Driving adoption and engagement with outstanding onboarding
Closing keynote: Cultivating curiosity—a conversation with Randall Munroe, creator of xkcdAnna PickardHead of Brand Communications, SlackRandall Munroexkcd Comic Creator, Author, and Engineer
Anna Pickard, the "voice of Slack," joins Randall Munroe in a conversation about creativity, curiosity and the value in asking big—even absurd—questions.3:50pm - 4:50pm, 60 minutes