Touch Develop retirement postponed until June 22, 2019. Sign-in and access to cloud assets to be removed on May 23, 2018.Learn More..

getting started

Touch Develop lets you create games and apps on all your devices. Let's get started!

interactive tutorials

Interactive tutorials let you learn at your own pace. We recommend starting out with one or more of these:
You can also try:
Browse many other interactive tutorials and courses. Learn how to build your own games, social apps, and more! Also, check out the book Touch Develop - Programming on the Go. It's available as a free download!

if you have programming experience...

Traditional Languages

If you have experience with a traditional programming language such as Java, JavaScript, Python, C#, or C++:

Block Programming Environments

If you have experience with block programming environments such as Scratch, AppInventor, Snap! (BYOB),, Blockly, or other tools, let us show you how to transition from blocks to text.


Creative Coding Through Games And Apps is a semester-long Introduction to Computer Science course using Touch Develop.

inform and instruct

In addition to creating fun and useful apps, you can use Touch Develop to create custom interactive tutorials to show users how to perform specific tasks. You can also create your own documentation topics to expand the Touch Develop documentation!