Learn to code on your phone

Gurwi is an app to learn to code from scratch. You write code on your phone, run it right there and, when something breaks, it marks the line and explains what happened.

4.7 on the stores40,000+ downloads

A green bug with its hands up, caught on the red error line.

Write code and run it right here

Tap Run and the console shows what your program prints, on the same phone. Nothing to install.

The Earth covers its ears because your first program shouted hello at it three times.

It explains the error out loud

When your code breaks, the line turns red and a tutor tells you what happened and how to fix it. If it's not clear, you ask.

A rubber duck with glasses, the one from rubber duck debugging, finally talks back.

Hints inside your code

Stuck? Ask for a hint and it shows up as a comment right above the line you need to look at.

An exhausted hamster runs on its wheel: the loop that never ended.

HTML and CSS, live

Write HTML and CSS and watch the page change below as you type.

A chameleon notices it is turning pink, just like the page title.

Python, JavaScript and SQL

Plus TypeScript, HTML and CSS. Each exercise runs in its own language, with its console or its preview.

A pocket calculator can't believe 0.1 + 0.2 gives 0.30000000000000004.

Short classes with questions

Each idea comes in a short class you read or listen to, with questions along the way to check it stuck.

A python snake laughs out loud at the code's joke.

What can you learn?

Coding from scratch, in short classes with exercises that run on your phone. Some topics:

  • Python

    Variables and textif and elsefor and while loopsFunctionsLists and dictionaries

  • JavaScript

    Variables and typesFunctionsArrays and objectsWhy 0.1 + 0.2 isn't 0.3

  • HTML and CSS

    How a page is builtColors and fontsMargins, boxes and flexbox

  • SQL

    SELECT and WHERESorting and groupingJoining tables

  • Thinking like a programmer

    Reading an errorBreaking a problem into stepsTesting and fixing

Thousands already use it

Frequently asked questions

Can you learn to code on your phone?
Yes. In Gurwi you write code on your phone and run it right there: the console shows what your program prints. Classes are short and each one comes with exercises and questions.
Does the code really run?
Yes. Python, JavaScript and SQL run inside the app, on the phone itself, and the result shows up in the console. If there's an error, the app marks the line and tells you what broke.
Which language should I learn first?
Python is usually the easiest place to start: it reads almost like English and a few lines already do something. If you like the web, move on to HTML, CSS and JavaScript; for working with data, SQL.
Do I need to know anything first?
No. Classes start from zero and explain each idea with examples. You don't need experience or advanced math.
What happens when I make a mistake?
The error line turns red and the console tells you what happened. A tutor explains it out loud and you can ask it questions. There are also hints that show up as comments inside your code.
Which languages does Gurwi teach?
Python, JavaScript, TypeScript, HTML, CSS and SQL. HTML and CSS exercises show the page live as you type.
How much does it cost?
Gurwi is free to download and every month you can open some classes without paying. A subscription opens all of them. It works on iPhone and Android.

Until the bug moves out

Get Gurwi and write your first program today.

The bug leaves with its suitcase: the code has no errors left.