170 likes | 375 Views
touch develop create apps ON all devices. Nikolai Tillmann Microsoft Research. input devices shape programming languages + editors. ?. vs. +. touch develop : a touch-first IDE. Windows Phone app access to most sensors. web app iPhone , iPad, Android PC, Mac, Linux. demo.
E N D
touchdevelopcreate apps ON all devices Nikolai Tillmann Microsoft Research
vs +
touchdevelop: a touch-first IDE Windows Phone app access to most sensors web app iPhone, iPad, Android PC, Mac, Linux
demo touchdevelop the hub, the language, the editor, publishing scripts written by users
videos touchdevelop devices middle school
touchdevelop.com 280,000+ app downloads 80,000+ registered users 25,000+published scripts
language + editor typed language + semi-structured editor powerful language typed, imperative, procedural, datastructures auto-completion based on crowd-sourcing …and yet somewhat different from all other languages and editors
access to sensors and data camera?, touch, accelerometer?, compass?, radio?,gyroscope?, microphone?, location, phone?, contacts?, calendar?, email, pictures?, songs?, web queries, search, maps, social networks, oauth v2?, graphics with physics engine, forms with automatic layout?, … x?: depends on your device and browser touchdevelop.com/help/platforms
share and export one-tap share export submission to Windows Store and Windows Phone Store requires developer account (free for students via Dreamspark) app needs to pass a certification process touchdevelop.com/apps
related approaches - mobile PC – legacy development model Android: AIDE, App Inventor, … iOS: Codea mobile development environments are becoming popular on all platforms only touchdevelop embraces new devices(touchscreen, editor, language, social)
related approaches - learning block-orientedlanguages: Scratch, AppInventor, Snap, blockly migration guidenow available
runs everywhere, available now! touchdevelop.com
courses, book, slides available for free online touchdevelop.com/coursestouchdevelop.com/booktouchdevelop.com/slidestouchdevelop.com/teach
want to use phones in your classroom? Windows Phone loan Program for Universities only the touchdevelop app for Windows Phone gives access to most sensors and data are you a teacher interested in… teaching basic programming concepts advanced mobile computing classes research on touchdevelop language or mobile aspects? get Windows Phones for a semester! touchdevelop.com/teach
summary touchdevelop is popular 280,000+ app downloads, 80,000+ registered users, 25,000+ published scripts embraces new reality language and editor designed with mobile and touchscreen in mind sharing and learning with friends in the cloud runs on Windows Phone, PC, Mac, iPad, iPhone, Android, … great for teaching/learning, new research opportunities mobile devices enable and require new approaches to software development
questions? touchdevelop.com research.microsoft.com/touchdevelop