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.
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 as single file
- touchdevelop – programming on the go book, ~9MB (PDF)
- touchdevelop – programming on the go book, ~9MB (EPUB)
- touchdevelop – programming on the go book, ~11MB (MOBI)
Alternative download option: one file per chapter
- front book chapter
- chapter 1: getting started with touchdevelop book chapter
- chapter 2: the scripting language book chapter
- chapter 3: the wall – using the screen book chapter
- chapter 4: the web book chapter
- chapter 5: audio book chapter
- chapter 6: camera, graphics and video book chapter
- chapter 7: sensors book chapter
- chapter 8: interactions (sms, social, calendar, contacts, location, …) book chapter
- chapter 9: game board book chapter
- chapter 10: tiles and printing book chapter
- appendix A: touchdevelop editor book chapter
- appendix B: touchdevelop services book chapter
- appendix C: touchdevelop datatypes book chapter
- index book 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.