An example alert dialog. Retrieved from the react native docs.

An alert dialog is a useful tool that alerts the app’s user. It is a pop up in the middle of the screen which places an overlay over the background. Most commonly, it is used to confirm one of the user’s potentially unrevertable actions. In this example, I will setup to make one of these alert dialogs in React Native.

First, you must call the Alert.alert() function. There are four parts to this function: title , description , buttons, and options. Below is an example of how to use an Alert.

Alert.alert( 'Alert Title', 'My Alert Msg', [ { text…


By the end of 2018, half of the United States’ population will own a smart home device, whether it be an Amazon Echo, Google Home, Apple HomePod, Sonos speaker, smart thermostat, etc (Shields, 2018). Smart home devices are great for granting users more convenience in their daily lives. However, with all of these various features comes great risk. If Amazon Pay is enabled on your Alexa device, anyone’s voice has access to purchasing items on Amazon.com through that device. Fortunately, this service is very easy to disable. …


Less than a month ago, Amazon released a brand new API called the Customer Profile API, which allows access to user’s name, email address, phone number, and home address. This can be especially useful if you wish to, for example, send the user an email or a text message through your skill, or as an alternative to account linking. See the official Amazon blog post here.

To get started, head in to the build page of your skill in the Alexa Skills Kit. Then head in to the permissions tab on the left side.

Permissions tab

In the permissions tab you will…


In my most recent app endeavor, I wanted to use a widget that was similar to the red instagram popup notifications, as seen below.

Red instagram popup notifications

I discovered quickly that there was no existing widget for this, so I decided to make one. I called it SpeechBubble.

Think of it as a fancy container if you choose to implement it in your application(s). You are able to choose the side the “nip” is on: the top, right, bottom, or the left.


Firebase is a tool created by Google that can support user authentication, cloud database storage, and much more. Today we’ll talk about how to use Firebase’s authentication service to sign up and log in users in a flutter application.

First off, make a new firebase project at https://console.firebase.google.com/u/0/ and follow the instructions for linking it with an android and iOS app.

Once the setup is completed, you must add the appropriate dependency to your pubspec.yaml file. The dependency you need is:

firebase_auth: any

and at the top of your dart file add the line:

import ‘package:firebase_auth/firebase_auth.dart’;

Add the line:

final…


An example alert dialog. Retrieved from the material.io dialog page.

An alert dialog is a useful tool that alerts the app’s user. It is a pop up in the middle of the screen which places an overlay over the background. Most commonly, it is used to confirm one of the user’s potentially unrevertable actions. In this example, I will the setup to make one of these alert dialogs in the flutter framework.

First, you must call the showDialog() function, which alters the app’s state to show a dialog. You must provide the showDialog() function with a context and itemBuilder function. This itemBuilder function must return an object of type Dialog…

Nils Backe

Software Developer, Amazon Alexa, Mobile Apps, www.nilsbacke.com

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store