1. Thomas Joos, Little Miss Robot
Experience Director, Partner
@thomasjoos
The Technical Learning Curve
Thomas Joos | Little Miss Robot | @thomasjoos
Thursday 28 February 13
8. Our name represents our ambition to combine creative ideas with innovative technology.
‘Little Miss’ stands for dreams and fantasy without limits, like a true ten-year-old.
‘Robot’ illustrates the endless technical opportunities and evolutions in our industry.
We are user- centered in every step of our process, in order to create wonderful experiences
that meet the needs of real people.
As a wise man once said:
‘Design is not what it looks like and feels like. Design is how it works.
LITTLE MISS ROBOT
Thursday 28 February 13
9. Development informs.
When building a product, design leads development and development
informs design. This is a cyclical, iterative process in which the goal is
to continually improve the product to better meet the needs of users.
source: Aral Balkan, Mobile Considerations in UX Design
Thursday 28 February 13
10. You tell designers what they
can or can not do.
And they will show you how it should look like and feel like.
You know, because that’s how it works.
Thursday 28 February 13
11. A developer’s toolbox:
1 Passion for digital innovation
2 Interested in interactive design & ux
3 Great programming skills
4 The ability to say ‘I don’t know’
5 Eager to find out ‘how the hell it works’
Thursday 28 February 13
20. Too often we feel the need to reinvent the wheel and
program specific behavior from scratch.
Always remind yourself to start from the beginning
and Read The Fucking Manual.
@wimvanbuynder
iOS Development tip: keep reading the
fucking sdk. #rtfsdk
Thursday 28 February 13
21. Radio+ Beta
Responsive Website
HTML5, CSS3, Javascript, Node.JS
Rest API Webservice
(http requests, JSON)
Last.FM API
Gwen Vanhee
@gwenvanhee
Bram Monstrey
@brmm
Thursday 28 February 13
23. Guys. I really think we should
move away from manual
polling as quickly as possible.
It’s Node.JS time.
@brmm
Thursday 28 February 13
24. A few tiny thoughts
that crossed my mind...
Thursday 28 February 13
25. “ It’s not really in the scope of this project.
Who am I kidding, it’s not in there at all. ”
- the wallet speaking -
Thursday 28 February 13
26. “ If we screw this up, it’s gonna be
legen - never have to wait for it again - dary. “
- the chicken speaking -
Thursday 28 February 13
27. “ Isn’t Javascript a front-end scripting language?
Maybe it’s just me... “
- the inner voice speaking -
Thursday 28 February 13
28. “ How cool would it be to just pull this off. “
- the ego speaking -
Thursday 28 February 13
29. Node.JS
A platform built on Chrome’s JavaScript runtime for easily building
fast, scalable network applications. Node.js uses an event-driven,
non-blocking I/O model that makes it lightweight and efficient.
Perfect for data-intensive real-time applications that run across
distributed devices.
source: nodejs.org
Thursday 28 February 13
31. Web services
Radio+
Node
request content (twitter, last.fm)
request additional content (radio host, program guide, ...)
receives server updates
push update to client
Push
Node
Server Side Polling for updates
Last.FM
API
Web Client
(html5)
NOA, On Demand, Playlist
Additional Content (Radio host, program guide, ...
Version 1
Thursday 28 February 13
32. Web services
Radio+
Node
request additional content (radio host, program guide, ...)
receives server updates
aggregates feed content
push update to client
Push
Node
Server Side Polling for updates
Last.FM
API
Web Client
(html5)
NOA, On Demand, Playlist
Additional Content (Radio host, program guide, ...
Feed
Node
request content
(twitter, last.fm)
Version 2
Thursday 28 February 13
33. Web services
Radio+
Node
request additional content (radio host, program guide, ...)
receives server updates
aggregates feed content
push platform optimized update to client
Push
Node
Server Side Polling for updates
Last.FM
API
Web Client
(html5)
NOA, On Demand, Playlist
Additional Content (Radio host, program guide, ...
Version 3
Smart TV
(html5)
iOS Client
(obj-c)
Android Client
(java)
Feed
Node
request content
(twitter, last.fm)
Thursday 28 February 13
42. Conceptual, visual and functional, #mobilefirst stimulates you to
remove the clutter and focus on what really matters.
And thats a very good thing. Always.
Mobile First
Thursday 28 February 13
43. We are at a turning point where websites will be visited mostly by mobile
devices. A new site should last for 3 years, so #mobilefirst thinking is a must.
Mobile First
Thursday 28 February 13
55. Too often we discuss what should happen when
the canvas becomes smaller. #mobilefirst thinking
means discussing what happens when the canvas
becomes bigger.
@gwenvanhee
Thursday 28 February 13
56. Mobile Journalist
iOS5 & 6
iPhone 4 & 5
Objective-C
Wim Van Buynder
@wimvanbuynder
Thursday 28 February 13
57. Start
First time Yes First run Login
Approval
Failed
No
Homescreen
Record Import from library
Cancel Pick image
Last file takenArchive
Draft
Sent
Uploading
List item
Back Edit
Settings
Configuration Cancel Next
Collection view
Back Next
DetailpageDetailpage
Back Update
Add
Disclaimer
Log out
Launch application
Flowchart Uploader app VRT
Thursday 28 February 13
68. I knew there was something like dummy-proof or granny-proof.
Now I now there is also journalist-proof.
@wimvanbuynder
Thursday 28 February 13
69. special thanks to
Wim Van Buynder
@wimvanbuynder
Gwen Vanhee
@gwenvanhee
Bram Monstrey
@brmm
Thursday 28 February 13
70. Thomas Joos, Little Miss Robot
Experience Director, Partner
@thomasjoos
Defining a great
experience design
process.
Thank you.
Thomas Joos, The Technical Learning Curve
FITC Amsterdam 2013
@thomasjoos
Thursday 28 February 13