TouchDevelop—Programming on the Go Book Released

TouchDevelop book cover

Microsoft Research Connections announced the release of the book, TouchDevelop—Programming on the Go, available in print form, as an e-book, and on the web. TouchDevelop has reached new heights as the only programming environment on mobile touch devices that creates apps directly for the Windows Marketplace. This book is a comprehensive guide on how to use TouchDevelop to write fun, productive apps that make full use of a device's audio, camera, sensors, and so on.

The Title

Touchdevelop — Programming on the Go by  Nigel Horspool (University of Victoria), Judith Bishop, Arjmand Samuel, Nikolai Tillmann, Michał Moskal, Jonathan de Halleux, Manuel Fähndrich (Microsoft Research)

Download the book for FREE.

Download as single file

Alternative download option: one file per chapter

Who this book is for

This book has much to offer to both students and teachers: For teachers, it walks in detail through all of the screens of the TouchDevelop app, and it points out similarities and differences of the TouchDevelop language compared to other programming languages that the teacher might already be familiar with. For students and enthusiasts, the book can serve as a handy reference next to the phone. The book systematically addresses all programming language constructs, starting from the very basic constructs such as variables and loops. The book also explores many of the phone sensors and data sources which make creating apps for mobile devices so rewarding.

How to read this book

If you are new to programming with TouchDevelop, or if you have not yet worked on touchscreen devices, we suggest that you read the book starting from chapter 1. If you are already familiar with the basic paradigm of the TouchDevelop programming environment, then feel free to jump ahead to the later chapters that address particular topic areas.

Two apps, one book

This book is written from the perspective of a Windows Phone user – all screenshots and navigation instructions refer to the Windows Phone app. The TouchDevelop Web App runs in many modern browsers on many different devices such as iPhone, iPad, Android phones and tablets, Macs, PC. The Web App uses the same programming language and has a very similar navigation structure as the TouchDevelop Windows Phone app. As a result, you can reuse the lessons of this book when you create mobile apps in your web browser.