Table of Contents

  1. 1. What Is an App?

What Is an App?

Last updated: August 8, 2022

What we mean by (data) apps.

Table of Contents

  1. 1. What Is an App?

What Is an App?

We use the term a lot: what do we mean? In Slight Run an app, or a data app, is a piece of code (SQL for now, but could be Python for example) that optionally takes user input, runnable either on demand or on a schedule, that performs some task. Typically the task is data related: for now they return data. Finally, the app can be run through a graphical interface (for example, this website) or by an API.

OK not amazingly insightful. To be more specific, in the current version of Slight an app is a parametrised SQL query. So they take user input in the form of variables, and return data that the user can play with in the browser or download. For a simple example, see this COVID-19 summary statistics app that takes in a start and end date and an optional country filter and returns some statistics per country.

This is the style of app detailed in the app creation tutorial. However, it's not the only type of app. We could have a Python script that takes in an email address and sends that person store credit, we could have code that takes in a location and draws a map, or we could have an API that turns on a feature flag. We don't support all these types of apps yet, but they're high priority on our roadmap.

Table of Contents

  1. 1. What Is an App?