Amazon Developer Blogs

Showing posts tagged with How to

March 27, 2017

David Isbitski


We recently announced a new program that makes it free to build and host most Alexa skills using Amazon Web Services (AWS). The program aims to help you build engaging skills by giving you access to more AWS infrastructure beyond the AWS Free Tier. Here are five ideas for using AWS services to unlock your skill's potential.

[Read More]

March 23, 2017

Marion Desmazieres


By Sam Morgan, Head of Education at Makers Academy

Editor’s note: This is part one of our Makers Academy series for Ruby developers. Learn more about this free training on the Alexa Skills Kit in this blog post

Welcome to the first module of Makers Academy's short course on building Alexa skills using Ruby. Amazon's Alexa Skills Kit allows developers to extend existing applications with deep voice integration and construct entirely new applications that leverage the cutting-edge voice-controlled technology.

This course will cover all the terminology and techniques required to get fully-functional skills pushed live to owners of Alexa-enabled devices all around the world using Ruby and Sinatra.

What's in This Module?

This module contains a basic introduction to scaffolding a skill and interacting with Alexa. This module introduces:

  • Intent schemas
  • Utterances
  • Alexa communication paradigm
  • Tunneling a local application using ngrok over HTTPS
  • Connecting Alexa to a local development environment
  • Alexa-style JSON requests and responses 

During this module, you will construct a simple skill called “Hello World.” While building this skill, you will come to understand how the above concepts work and play together. This module uses:

  • Sinatra
  • Ruby's JSON library

Let's get started! 

[Read More]

March 17, 2017

Jeff Blankenburg


We all hold interesting data in our heads. Maybe it's a list of all the action figures we played with as a kid, specific details about the 50 U.S. states, or a historical list of the starting quarterbacks for our favorite football team. When we're with friends, sometimes we'll even quiz each other on these nuanced categories of information. It's a fun, interactive way to share our knowledge and learn more about our favorite topics. 

You can now bring that experience to Alexa using our new quiz skill template. You provide the data and the number of properties in that data, and Alexa will dynamically build a quiz game for you.

[Read More]

March 16, 2017

Marion Desmazieres


We’re pleased to announce our collaboration with Makers Academy on a new Alexa Skills Kit training course for Ruby developers.

Makers Academy is a leading web developer bootcamp based in London, UK. Its highly-selective, full-time program teaches the principles of software craftsmanship. Makers Academy has graduated over 700 students into their dream jobs as junior developers.

We believe natural user interfaces such as those based on speech represent the next major disruption in computing. Now is a great time for developers to take advantage of this new form of interaction and to learn to build voice-first experiences for Alexa, the voice service that powers Amazon Echo. Makers Academy’s mission is to teach students the most used technologies in today's marketplace, and we’re excited to team up to prepare you for the future of voice computing.

[Read More]

February 27, 2017

Marion Desmazieres

Champions_John_blog.pngA few months ago we introduced Flask-Ask, a new Python framework for rapid Alexa skill development created by Alexa Champion John Wheeler. Today, due to popular demand, John shares how you can deploy your Alexa skills built with Flask-Ask to AWS Lambda, a service that lets you run code without provisioning or managing servers, which you can use to build serverless applications. Check out John’s technical tutorial below, connect with him on Twitter, and hear more about Flask-Ask in the Alexa Dev Chat podcast episode 10.

In our first post, Flask-Ask and ngrok were used to rapidly create a memory game skill and test it locally. This post shows how to use Flask-Ask with the Zappa framework to quickly deploy skills to AWS Lambda. As of this writing, AWS Lambda supports Python 2.7. This tutorial assumes Python 2.7 is installed on your Windows, Mac, or Linux system.

Zappa, a serverless Python framework, uses a combination of AWS components to emulate the WSGI environment on Lambda that Python web frameworks require. Since Flask-Ask is a Flask extension and Flask requires a WSGI environment, Zappa is the perfect fit for deploying Flask-Ask skills to AWS Lambda. To demonstrate, we'll create an Alexa skill that uses the GitHub API to return how many stars, watchers, and forks a repository has.

Let's get started!

[Read More]

February 16, 2017

Marion Desmazieres


A few months ago we shared a free video course on Alexa development by A Cloud Guru, a pioneering serverless education company in the cloud space. Today, we’re excited to announce a new advanced course on Alexa skill building instructed by Alexa Champion Oscar Merry for A Cloud Guru. As the co-founder and head of technology at Opearlo, a voice design agency, Oscar has extensive experience with the Alexa Skills Kit (ASK). He has worked with the technology since November 2015, designing and building skills for clients across a number of industries and use cases. He’s also been giving back to the community and sharing his ASK knowledge by running the London Alexa Devs meetup since July 2016.

In this Advanced Alexa Skills Kit course, Oscar gets you started with the ASK SDK for Node.js and shares a practical project that any meetup organizer can implement to use Alexa as their event assistant.

[Read More]

January 31, 2017

Becky Young


Late last year, Amazon announced an over-the-air (OTA) update that brings support for standard Android notifications to Fire TV. To help developers make the most of this new update, we sat down with our Developer Evangelists to compile a list of our top tips for developing a well-planned push notification strategy. The result is our newest eBook: Best Practices for Push Notifications.

[Read More]

January 20, 2017

Peter Heinrich


Unity touches 770 million gamers all over the world through games made using their engine. If you are one of the millions of developers who create with Unity every day or are considering developing with Unity, you won’t want to miss our latest free webinar: Integrating Amazon APIs in Unity.

In this webinar you will find out how easy it is to incorporate Amazon APIs, such as in-app purchasing, mobile ads, and multi-screen support, into your Unity app.[Read More]

January 11, 2017

Abdullah Hamed


So, you have this shiny game you made in Unity3D. You have tested your monetization funnel. You have created all of your In-App Purchase items (IAP). All you need now is to integrate it with Amazon Appstore In-App-Purchasing APIs. There 2 ways to integrate the Amazon IAP API into your Unity game. You can use the built-in cross-platform Purchasing API from Unity, or you can use our own Unity Plugin. In this blog, we will look at a basic comparison of the two methods, and the advantages and disadvantages of each. We will also walk through setting up IAP items and implementing the Unity Purchasing API in your game.

[Read More]

January 11, 2017

David Isbitski

The Alexa Skills Kit provides the ability to display visual information, both text and images, via skill cards. These cards are a useful way to provide your users with additional information from your Alexa skill that may be too verbose or too difficult to include in the voice user interface. Skill cards can be displayed in many form factors across different types of devices. This includes the Alexa app via iOS and Android devices, the Alexa app via a web browser, on Fire Tablet, and on the big screen while interacting with skills on Fire TV.[Read More]

Recent Posts