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

Write code and run it right here
Tap Run and the console shows what your program prints, on the same phone. Nothing to install.

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.

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.

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

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

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.

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
- 4.7 Average rating, over 1,700 reviews
- 40,000+downloads
- Shipaton 2025RevenueCat Build in Public award
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.


