App Lab

Create an app with Javascript

App Lab is a programming environment where you can make simple apps right in the browser. Design an app, code in JavaScript with either blocks or text, then share your app in seconds.

Try App Lab
Video thumbnail

App Lab at a glance

  • Ages: 13+

  • Level: Beginner

  • What you can make: Simple Javascript apps

  • Devices: Laptop, Chromebook, Tablet

  • Browsers: All modern browsers

  • Languages supported: English

  • Accessibility: Text-to-speech, Closed captioning, Immersive reader

Extensive documentation detailing specific functionality and use is available for App Lab.

View documentation

See what you can make in App Lab!

Explore some project guides for App Lab to get started with building apps using Javascript!

Slider Sketch

Use the sliders to draw cool patterns and designs. Challenge: Add another slider to change the thickness of the line.

Landmark Flashcards

Use this app to create flashcards to learn a new subject or practice for a test. Challenge: add more cards to the deck or create a whole new deck.

Choose Your Own Adventure

Choose carefully as you go through this short adventure. Challenge: continue the story by adding in more choices. Or create a different story!

Poke the Pig

How many times you can poke the pig before time runs out? Add a button and event to be able to play again and again, so you can improve your score.

Pet Poll

Vote for your favorite pet in this fun app. Challenge: Add more animals so you can vote for more favorites.

Pensive Painter

Take a deep breath, relax, and paint whatever you desire. Challenge: Add a click event to clear the screen so you can start painting a new masterpiece.

Build your own app in App Lab

Create your first project from scratch in App Lab.

App Lab in our curriculum

Looking for a step by step introduction to making apps? Our curriculum will help you learn everything you need to get started with App Lab.

Videos to help you get started with App Lab

Video thumbnail
Video thumbnail
Video thumbnail
Video thumbnail
Video thumbnail
Video thumbnail
Video thumbnail
Video thumbnail
Video thumbnail