Contact Us Support Forum Get Email Updates

Thanks! Someone will be in touch with you shortly.

Rather just email us? Email us here.
Rather speak with someone in person?
Call any time with Tin Can questions:


Get started with Tin Can in my product

You’ve got a product and you want to implement Tin Can. How do you do that?

What kind of product?

Your product might be an authoring tool, a Learning Management System (LMS), a mobile learning app or something different altogether. Actually, we’re seeing the borders between product categories blurring with LMSs that include content authoring, authoring tools that include hosting and reporting and new types of product that simply didn’t exist a few years ago.

Many of these changes have been facilitated by Tin Can opening up new possibilities for product vendors. See The Enterprise Learning Ecosystem for more about the different types of product in Learning and Development’s new ecosystem and What role will my product play in the Tin Can Ecosystem? for help working out how your product fits. Whatever your product and the role you envisage it playing, the steps below will help you to get started.

Step 1: Requirements and Features

Most of the product vendors that we speak to, whether they’ve implemented Tin Can in their products yet or not, tell us that their customers are asking them for Tin Can. The barrier for those vendors that have not yet implemented Tin Can is often that their customers haven’t been able to articulate what they actually want to do with Tin Can. We’re working to help organizations to get better at that, but there’s also a role for you to play in listening to what your customers really want to do and educating them about the benefits of Tin Can.

The first step in implementing Tin Can in your product is gathering requirements. You need to decide how your product will make use of Tin Can. To do this you should:

  • Talk to your customers; some may have an idea of what they want with Tin Can.
  • Look at what else your customers are asking for and features on your roadmap. Do the solutions to any of these involve data about learning activity?
  • Look at similar products; how are they making use of Tin Can?
  • Read How will Tin Can improve my learning product? Which of the use cases and examples will add most value to your product?

Talk to us if you need help figuring out where Tin Can might fit in your product.

Step 2: Design

Once you’ve worked out what Tin-Can-related features your product will have, you need to design those features. The design section of this site contains resources and guides to help you do this.

If your product will be involved in sending and receiving data, you will need to:

  • Identify the events that you want to track and the data that you want to capture in those events.
  • Identify any events and data that will be inputs into your application, for example if your product will display data from experiences outside of your product or will personalize the learner’s experience in your product based on prior learning outside of it.
  • Design Tin Can statements that your product will generate and identify the statements that will input to your application. You will follow and possibly create recipes when you do this.

If you’ll be launching content, you’ll need to consider with your developers:

If you need to chat your plans through with somebody, or need more help getting started with design, please get in touch. The choices you make in this step might be with you for a while, so it’s important to get them right.

Step 3: Write Code

Adopters often tell us that writing the code is the easiest part of the process. As part of your development you should:

What’s next

Follow the in-line links above or use the menu to continue to explore the site to find any other information you need. Then get started implementing Tin Can in your product! Go on, get going!

Need more help?

The advice above may be enough to get you started, but if not, please contact us for for help. We’re happy to help as little or much as you need, from answering questions to offering consultancy to take you through every step.

In particular, if your product is something that will launch content, we have some tools and products that can save you from reinventing the wheel. Let’s have a chat.

Contact Us

Tin Can API Email Updates

* indicates required

Tin Can API Email Updates

Thanks for signing up for the Tin Can API newsletter!

Make sure to follow us on Twitter @ProjectTinCan,
and tweet this page to let others know about the Tin Can API.