Esperienza utente e progettazione

Good UI design from the other side - Ultimate Coder

This week Ive been thinking a lot about how to design a UI toolkit, and this is about to get very techy, because I would like to talk about API design.

I prefer C to C++ and I'm not particularly fond of Object orientation (Although i use it on occasion). UIs is an area that are often thought of as a place where Object Oriented design realy shines, but I think that is because of how we think UIs should be designed. Lets have a look at how one would typically create a button in a UI system:

void my_button_callback(void *user)
{

One platform layer to rule them all: Ultimate Coder Challenge

There is a fundamental problem when creating new hardware: you need software using it before anyone is willing to buy it. The problem with getting software written for new hardware, is that no one wants to put in the time to build applications using hardware that no one has bought yet. This chicken and egg problem has killed lots of cool hardware, from anyone who hasn't had the skills to develop their own killer apps, or the clout to convince the world that every one will buy their hardware. My first week of work on the challenge has been dedicated to trying to solve this problem.

Simian Squared Go Perceptual: Week 2 Ultimate Coder Challenge

Good morning and thanks for popping in to our cozy little corner of the blogosphere, it's week two of the Ultimate Coder: Going Perceptual Challenge and I'm here to give you the low-down on what we've been up to!

I've just made a warm pot of tea and have managed to find a single perfectly formed biscuit in the tin (Rob's brutish foraging has left most of them in pieces, what a crime!) but I've got what I need to get comfortable and reveal all…

SPARK App League Competition using Public Data Sets

On Friday Feb 22nd I attended the initial session of the Spark App League at Arizona State University's Polytechnic Campus. Ten High School teams attended this introductory session and worked through the initial setup and a few training sessions on HTML5 App Development taught by ASU Professor Ashish Amresh . 

Pagine

Iscriversi a Esperienza utente e progettazione