News

New in RAD Studio 10.3: Options Dialog Improvements

In RAD Studio 10.3, we’re making a number of great improvements to the user interface and usability. Concretely, that’s not just looks: we are carefully making improvements in how to interact with the IDE. Last week, we looked at changes in the main window, where it is much more pleasant to use for long-term (eight-hours-a-day) use, as well a usability improvements like code editor tabs being…
Read more
News

New in 10.3: IDE UI Improvements in the Main Window

In recent RAD Studio releases, we’ve paid a lot of attention to the IDE’s user interface. In 10.2.2, we added a dark theme (one of the most popular changes we’ve made!) and updated the component icons. In RAD Studio 10.3, we have a number of further UI upgrades we’re…
News

Dave's Thoughts on UI Design - Index

I’m a big proponent of practical, usable UIs that are easy to understand and pleasant to look at. As an ongoing series,there are a number of blogs postson UI design. How To Design a Great UI Apractical approach to taking a mockup or first cut of…
News

How To Design a Great UI - Part 3

Welcome back! This is the third post on a series on practical UI design, an approach to creating usable, good-looking UIs when you are not a UX expert. In Part 1, we looked at some basic principles of UI design, a typical UI design workflow, what it means for a UI to be ‘intuitive’, some examples, and started with an example ‘bad’ UI that could be a first cut at a UI for a feature, or the…
Read more
News

C++ Libraries in GetIt: MurmurHash 3

An ongoing project we have is to ensure more popular, well-known C++ libraries are updated to work with C++Builder, and available to you from within GetIt, our package manager. You may have seen a post earlier this year about real-world (non-demo) apps that you can use with…
News

How To Design a Great UI - Part 2

Welcome back!Last time, we discussed a typical UX design flow, and how to tackle this if you do not have access to a UX designer. We also looked at some key usability principles, and saw an example ‘bad’ user interface that we will improve step by step through this…
News

How To Design a Great UI - Part 1

How do you design a user interface (UI) to be understandable and easy to interact with? In this series, I’ll give some thoughts on good design, combined with examples. This series is intended as practical UI design advice for small teams or individual developers. Many larger teams or companies have UX staff who can advise or run the process of UI design. Typically, a UI design process would be…
Read more
C++

std::out &lt&lt "Happy 35th birthday, C++!"

C++ has a long history, beginning in 1979, with Cpre, which added classes to C. By 1980, it was C with Classes. And then in December of 1983, the term C++ was first used, suggested by Rick Mascitti. That’s thirty-five years ago this year! Read more in this…
News

Learn to program C++ with C++Builder Community Edition: #4, Real code and Useful C++: Ownership, smart pointers, styles, and optional values

Welcome!Last timewe looked at the architecture of a simple calculator app, showing how to design an application well by separating the UI and logic, abstracting through interfaces, and ensuring each class had a single responsibility. That’s important stuff, stuff that many developers skip, and is really important. Now we’ve done that, though, we can dig into the…
Read more