Emery Wells
Well-known member
- Joined
- Feb 28, 2007
- Messages
- 705
- Reaction score
- 0
- Points
- 0
Red and I love each other but sometimes you need to give a little tough love. I know it's been discussed elsewhere but the lack of OS conventions in RC is atrocious and feels like an app from 8 years ago. I get that RC is based on the code from Scratch, but many of scratches conventions just don't translate well to RC.
Take for example the 'invalidate' button that shows up after rendering. Im not sure what purpose it served in Scratch but I don't see it serving any purpose in RC. Why must I invalidate my render to render again? Perhaps a safety so as to not accidentally erase a previous render? While that's all fine and good, a modern app would simply warn you once you hit render and give you the option to quit or proceed.
Can we talk about the 'yes/no' convention used throughout the app? The word asinine comes to mind. If I want to delete a stack, I have to click 4 times before its finally gone. First I select the stack and hit delete, then confirm - yes. You'd think this was good enough but then a 2nd delete button shows up. Ok, so delete again, then confirm - yes. If I were to make a mistake and accidentally delete something or change a setting, Id simply visit my good friend Command Z. No need to warn me 4 times.
This is not meant to take away from any of the fantastic work the RED team has been putting out. I've been using RC fairly successfully for quite some time and the app has great potential but I would throw the UI away and start over. Most of the structural/workflow elements of the UI work beautifully but the implementation of sliders, buttons, and mouse events are in the dumps. I would even contribute to the design just to be a good sport about it.
Being the Red fanboy that I am, I find it difficult to say anything negative about this revolutionary company but sometimes you have to call a spade a spade and well... RCs UI is seriously lacking
Course, that is easy to say from my seat, a designer who gets to work in pixels, not code.
Ahh, there I said it. I feel better now.
Take for example the 'invalidate' button that shows up after rendering. Im not sure what purpose it served in Scratch but I don't see it serving any purpose in RC. Why must I invalidate my render to render again? Perhaps a safety so as to not accidentally erase a previous render? While that's all fine and good, a modern app would simply warn you once you hit render and give you the option to quit or proceed.
Can we talk about the 'yes/no' convention used throughout the app? The word asinine comes to mind. If I want to delete a stack, I have to click 4 times before its finally gone. First I select the stack and hit delete, then confirm - yes. You'd think this was good enough but then a 2nd delete button shows up. Ok, so delete again, then confirm - yes. If I were to make a mistake and accidentally delete something or change a setting, Id simply visit my good friend Command Z. No need to warn me 4 times.
This is not meant to take away from any of the fantastic work the RED team has been putting out. I've been using RC fairly successfully for quite some time and the app has great potential but I would throw the UI away and start over. Most of the structural/workflow elements of the UI work beautifully but the implementation of sliders, buttons, and mouse events are in the dumps. I would even contribute to the design just to be a good sport about it.
Being the Red fanboy that I am, I find it difficult to say anything negative about this revolutionary company but sometimes you have to call a spade a spade and well... RCs UI is seriously lacking
Ahh, there I said it. I feel better now.