1 / 20

TouchDevelop Create apps ON your phone !

TouchDevelop Create apps ON your phone !. Peli de Halleux (Senior Software Developer) Microsoft Research. >. technology shift. http://www.businessinsider.com/the-future-of-mobile-deck-2012-3. sensors+cloud. mobile devices have more to offer than your last PC:

keren
Download Presentation

TouchDevelop Create apps ON your phone !

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TouchDevelopCreate apps ON your phone! Peli de Halleux (Senior Software Developer) Microsoft Research

  2. >

  3. technology shift http://www.businessinsider.com/the-future-of-mobile-deck-2012-3

  4. sensors+cloud mobile devices have moreto offer than your last PC: touch screen, high-res camera(s), WiFi, cellular, bluetooth, GPS, accelerometer, gyroscope, compass, ambient light sensor, proximity sensor, FM tuner, NFC, …

  5. ?

  6. a touch-based IDE in your pocket touchdevelopis an app to create, share, run scripts everything happens on your phone – no PC required!

  7. demo touchdevelop let’s write some code…

  8. touchdevelop.com

  9. demo touchdevelop scripts written by users UW Hackathon

  10. language+editor typed language + semi-structured editor typed, imperative, procedural, data-structures designed big fingers and small screens auto-completion based on crowd-sourcing program synthesis

  11. runtime designed for mobile fully interruptible state serializable single threaded

  12. available APIs all phone features are available via touchdevelop camera, touch, accelerometer, compass, gyroscope, microphone, … contacts, calendar, email, pictures, songs, … web queries, search, maps, social networks graphics with physics engine tiles

  13. script sharing scriptbazaar central authority in cloud anyone can publish scripts you can discover other scripts scripts come with source code all published scripts are automatically analyzed for privacyconcerns

  14. social programming: a social experience user profile discuss in forum review screenshots give ♥ to scripts notifications

  15. it’s happening on all platforms! 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)

  16. cloud types (future) primitive cloud types cloud Integers: get, set(x), add(x) cloud Strings: get, set(s), set-if-empty(s) … structured cloud types tables indices

  17. future beyond the phone tables, PCs, giant touch screens, … video

  18. summary touchdevelopis an IDE and runtime for touch devices embraces new reality language and editor designed for mobile and touchscreen first-class access to all sensors and services sharing and learning with friends in the cloud great for teaching/learning, new research opportunities mobile devices enable and require new approaches to software developmentphone loan program for universities – ask us!

  19. questions? touchdevelop.com research.microsoft.com/touchdevelop

More Related