EASYTASK
TOUCHDEVELOP
APPLICATION
Presentation type: homework project presentation
Class: CS 519 – Software Evolution for ...
INITIAL IDEA

Simple task management with
TouchDevelop application

2
INITIAL IDEA

Initial requirements:
 Tasks/subtasks
 Tasks creation and completion
 Subtasks creation and completion
 ...
INITIAL IDEA

Initial requirements:
 Tasks/subtasks
 Tasks creation and completion
 Subtasks creation and completion
 ...
IMPLEMENTATION
https://tdev.ly/dnot

5
IMPLEMENTATION

4 Boxes

3 Tables

3 Buttons

1 Page

Global
string
variable

Tap wall
text event

8 custom
functions

Tex...
TOUCHDEVELOP: PLEASANT
EXPERIENCE

 It

is very pleasant to use TouchDevelop
on touch device
 Simple and clean syntax
 ...
TOUCHDEVELOP: UNPLEASANT
EXPERIENCE
 Unpleasant

to use TouchDevelop on the

laptop
 Confusing types (tables, maps) with...
TOUCHDEVELOP: SURPRISING
EXPERIENCE
Getters

and setters
Drag & drop
Touch events are confusing, no
long tap
Wall posi...
Upcoming SlideShare
Loading in …5
×

CS519 - homework project presentation

486 views

Published on

Homework project presentation for the CS519 "Software Evolution for Mobility" class presented on Oct 14th 2013. Presentation time: 5 min

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
486
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

CS519 - homework project presentation

  1. 1. EASYTASK TOUCHDEVELOP APPLICATION Presentation type: homework project presentation Class: CS 519 – Software Evolution for Mobility Presenter: Sergii Shmarkatiuk Date: 10/14/2013
  2. 2. INITIAL IDEA Simple task management with TouchDevelop application 2
  3. 3. INITIAL IDEA Initial requirements:  Tasks/subtasks  Tasks creation and completion  Subtasks creation and completion  Tree structure of the tasks  Implementation of predefined UI idea  Tasks drag & drop 3
  4. 4. INITIAL IDEA Initial requirements:  Tasks/subtasks  Tasks creation and completion  Subtasks creation and completion  Tree structure of the tasks  Implementation of predefined UI idea  Tasks drag & drop 4
  5. 5. IMPLEMENTATION https://tdev.ly/dnot 5
  6. 6. IMPLEMENTATION 4 Boxes 3 Tables 3 Buttons 1 Page Global string variable Tap wall text event 8 custom functions Text prompts 6
  7. 7. TOUCHDEVELOP: PLEASANT EXPERIENCE  It is very pleasant to use TouchDevelop on touch device  Simple and clean syntax  Good autocompletion  Good sharing features  Good input from touchscreen keyboard 7
  8. 8. TOUCHDEVELOP: UNPLEASANT EXPERIENCE  Unpleasant to use TouchDevelop on the laptop  Confusing types (tables, maps) with a lack of standard API methods (find, remove, …)  Confusing runtime errors (unknown type)  Necessity to initialize collections  Not enough documentation  No possibility to rename global records  Cannot redefine lower bound for the for loop 8
  9. 9. TOUCHDEVELOP: SURPRISING EXPERIENCE Getters and setters Drag & drop Touch events are confusing, no long tap Wall positioning and boxing concept 9

×