See what you missed

Catch up on full replays of sessions as they become available


Building fast loading apps with new Connect APIs

The Connect framework allows apps to contribute content directly into the Jira and Confluence user interfaces. Examples include inline panels, dialogs and even standalone (general) pages. We've recently been making some changes that will allow this app content to be loaded dramatically faster. So if you want the best user experience for your customers, come along to this session to understand the changes and what you need to do to take advantage of them.

Presentation video

Presentation slides

Leveraging the Marketplace API

The success of an app depends on more than just delivering a quality product. It requires a concentrated effort to monitor, react, and drive movement in the ecosystem. This presentation focuses on using the Marketplace APIs to gather information about the performance of an app in the context of the Atlassian Marketplace and compare it to its competitors. It will show how to leverage simple tools like spreadsheets to create powerful analytics to inform you on your app’s performance.

Presentation video

Presentation slides

Integration Strategies From Atlassian’s Strategic Integrations Team

Atlassian's Strategic Integrations team integrates third-party SaaS services with Atlassian products by building atop the Atlassian platform. This team is unique at Atlassian in that they consume the exact same Atlassian Connect framework, REST API, and webhooks as the developers in our broader ecosystem! In this session, we'll share some useful patterns and implementation strategies that we've established to ship apps that integrate the Atlassian product suite with third-parties like Slack, Sketch, Salesforce, Microsoft Dynamics, Hubspot, Gmail, and Workplace by Facebook. Attendees will walk away having learnt best practices for surfacing Atlassian data in third-party applications (and vice-versa); tips for mapping users and teams across applications; patterns for abstracting an Atlassian app to support multiple third-party products (to get more bang for your buck with a single service!); and the knowledge to build a killer on-boarding experience that delivers immediate value to your users.

Presentation video

Presentation slides

Testing DC/Multi-Product Atlassian Server Apps Made Easy

Starting Jira/Confluence/Bitbucket server applications in DC mode or in different configurations is hard and time-consuming, yet it is an operation that developers internal and external have to do time and time again whilst building plugins. Testing a plugin using a multi-product environment is currently not supported by the Atlassian SDK.

Internally, our cross-product Atlassian team has been able to reclaim some time, curb some frustrations and spend more time doing what we like - developing.

I would like to introduce you to a tool that can seamlessly do all of the above and more, leaning on more modern containerization techniques. I will demonstrate this tool with common use-cases such as setting up a Jira DC environment, testing a cross-product plugin with Jira and Confluence at the same time etc.

Presentation video

Presentation slides

The A to Z of API AuthoriZation

APIs offer immense potential for app developers to build innovative tools leveraging a customer’s existing data. However, navigating the world of API authorization with its labyrinth of acronyms and protocol flows can be confusing. Have you got an API token or an access token? What’s the difference between 2-legged OAuth, 3-legged OAuth, and OpenID Connect? And how does this all protect my user’s passwords, while giving my apps a way to access their data? Get it right, and you unlock massive opportunities, but get it wrong and you can compromise your apps and your user’s data.

In this session well demystify key API authorization concepts, discuss how they relate to public Atlassian APIs (now and in the future), and describe best practices for keeping your apps secure.

Presentation video

Presentation slides

How We Built Bitbucket Pipelines as a Massively Scalable Atlassian Connect Cloud App

Bitbucket Pipelines, a CI/CD tool that is part of Bitbucket Cloud, has been completely implemented as an Atlassian Connect app. Backed by a collection of microservices and Kubernetes clusters it gives thousands of users instant feedback about their builds and deployments.

In this talk, Jeroen De Raedt shares how Atlassian uses Atlassian Connect to build new features on a massive scale. We'll dive into how Bitbucket Pipelines was architected to leverage a seamless integration through Atlassian Connect into Bitbucket Cloud.

Presentation video

Presentation slides

Rule Your Tests with Arquillian

Wired tests are a great way to test the functionality of your app running in a host application, but they are slow, cumbersome and difficult to use. Arqullian is an open source testing platform using all the tools you're used to (JUnit, TestNG) that allows you to run your tests in a running Atlassian application. Arqullian transforms the way you think about testing and your ability to ship quality products. We will walk you through what it is, why you want it, how we use it to test our JVM-based apps, and how it can work for you.

Presentation video

Presentation slides

Fast, Performant and High-Quality Frontend App Development for Jira Server

The status quo of frontend app development for Jira Server products is upsetting. A year ago we promised a better future.

We are happy to announce the Atlassian Web Resource Webpack Plugin that now powers a big part of the frontend Jira Server stack, including Jira Service Desk Server, parts of Jira Core Server, Jira Server development integrations, and more to come. In this session, you'll learn how to get started using the Webpack plugin, deep dive into the various ways this dramatically improves the frontend development experience in P2, and how its use helps bring development between server and cloud apps closer together.

Presentation video

Presentation slides

Think Big, Start Small, Scale Fast: Develop an App Using AWS Lambda

Are you planning to develop a new Cloud app? Serverless might be right for you! In this talk, we'll show you what it takes to run an app using a serverless architecture based on AWS Lambda, from design and deployment, to testing, debugging, and most importantly – how to scale. We'll go beyond the basics to demonstrate real use cases, best practices, and explain why serverless might be a good fit for you.

Presentation video

Presentation slides

End-to-End App Testing

You’ve got unit tests for your latest cloud or server app but that doesn’t mean it will work when your customers want to install it. For server apps you need; support for multiple web browsers, multiple databases, and multiple Atlassian product versions, with cloud apps you have a different set of problems. This session will be an introduction to automated end-to-end (e2e) checks, as one technique to deal with these testing issues for cloud and server apps.

We will cover Selenium Webdriver, keeping automation fast by going browserless, what infrastructure you need, the challenges and solutions to using e2e automated check with both server and cloud apps.

Presentation slides

Security Incident Response for App Vendors

All software has bugs - Atlassian Products and Marketplace Apps are no different.

Atlassian has worked hard on their Trust programme, and Adaptavist has recently been through a major Security Incident Response process. Come to hear about what happened, how we deal with these things, and what we've changed going forward. We'll give you a security playbook so you'll leave forewarned and forearmed!

Presentation video

Presentation slides

App Readiness Program: Meeting Customer Scale and Growth With Atlassian Data Center

Introducing Data Center Approved Apps - Apps built and tested for Data Center deployments. In this talk, Steve King will walk you through the new Data Center Approved Apps program from Atlassian, detailing the drivers behind the program, our approach to validating app performance and scalability on our largest customer deployments and what future plans we have for the Data Center app program.

This talk is applicable to all app vendors who want to build for Data Center. It will provide information on how Atlassian Data Center customers are growing, the typical deployment configurations we observe and how we break our customer growth into cohorts to help analyze, measure and benchmark performance and scalability across our products.

We will also share insights into monitoring and planning deployments, our customer frustrations at scale, typical deployment and scale anti-patterns and how Atlassian is working to address and remediate these.

Presentation slides

Securing Your App in the Cloud

Most Atlassian apps started their life on-premise and were safe behind the corporate firewall, out of sight from the developers who created them. Now with Atlassian Connect, there are new challenges for developers to consider such as keeping infrastructure secure, code safe from vulnerabilities, and eventually pursuing certifications. At this talk you will learn:

  • The things you can implement to improve security in your organization

  • Common security pitfalls when developing apps

  • Look into the future of Marketplace security.e security


Presentation video

Presentation slides

AUI 7 or Atlaskit? Why not both!

Learn how applying principles from microservices, and using React with the modular architecture of Atlaskit make it easy to get the power of the best tools today without sacrificing the delivery of customer value, or attempting the dreaded "re-write". This is a real story about how making pragmatic technology choices helped me go from working a job to growing a successful Marketplace business – mistakes and regrets included!

Together we'll explore how we've evolved our front-end originally built for Cloud on AUI 5, to a shared front end for Server and Cloud leveraging both AUI 7 and AtlasKit. And yes, we'll also cover the buzzwords... #babel #webpack #react #redux #atlaskit #aui7 #jest #prettifier #eslint #flow #typescript #pipelines.

Presentation video

Presentation slides