User Interface _ the application interface designated for the end users
0
votes
2answers
137 views
Mobile App Development-Architecture/Platform: Main performance concern: device/UI responsiveness
I am currently investigating different alternatives for building a mobile instant messaging application for iOS and Android, using an XMPP server (probably ejabberd) as the back-end. Main requirements ...
2
votes
1answer
53 views
Drawing a custom rendered control in Windows - resizing
Some background: in order to learn GUI programming and drawing in Windows I'm starting to create my own GUI toolkit in Windows (so this is a didactic exercise, please don't suggest "use Qt" or "use ...
1
vote
2answers
86 views
Are there any downsides to replacing js confirm boxes with “mark record as deleted”?
I believe in the user experience of always having a confirm pop-up for deletions.
However (though we're very used to it), a separate small pop-up window is not ideal and for users on different ...
2
votes
0answers
77 views
Is it a good idea to create shared UI library that would render natively on different platforms? [closed]
I am designing an application that has following flow:
User designs a form using web application (J2EE backend application)
The form is sent to mobile device (Android)
Mobile device User fills out ...
1
vote
1answer
96 views
Reactive programming vs MVVM pattern for managing GUI updates
Reactive programming and MVVM are two approaches that can address the problem of separating the domain layer from the UI.
MVVM does this by defining a viewmodel, which is a data structure mapped to ...
1
vote
1answer
110 views
Clarification about MVC Design pattern
I've been reading up on MVC and I had a doubt. The example where the Model, View and Controller are all individual classes whose objects are created and used to deploy the application in another ...
1
vote
1answer
25 views
Custom Domain or Attribute Reference Table or Both?
I'm designing my first real database and I'm weighing the pros and cons of how to enforce uniformity in my data. My first option is to create a custom domain and program my UI to only allow certain ...
0
votes
0answers
46 views
How would I do a vim-style character text editor in a graphical application?
There's a cool guitar tabbing application that I've used before where you can use the keyboard to move around a character grid. You can put any digit in any character cell. Here is an image:
This ...
0
votes
0answers
75 views
Rich console UI
There are bunch of console programs and especially games using full redraw (not sure ho this correctly named) of console window.
For example, look at output of linux top program -> ...
0
votes
0answers
123 views
How to design modular “screen configurator” for database application
I am currently working with a product that is effectively a glorified CRUD application. (It is a C# .NET 4.0 desktop application backed by an Oracle 11gR2 database.) The client program presents a list ...
3
votes
3answers
140 views
how should I handle server error during ajax logout?
I need to write a handler for server error during user logout. What is a common practice?
ajax.post({
url: '/auth/logout'
}).done(function (response) {
switch (response.statusCode) {
...
0
votes
0answers
50 views
delegate classes for UI events
When designing a delegate to represent the state of a UI (java swing) what is cleaner:
to manipulate the delegate directly from the custom event handlers defined in the UI code, or to register the ...
0
votes
1answer
121 views
Building an organization-specific XML editor in HTML
I'm building a user friendly XML editor in HTML/JS.
Looking for some general advice on how to build the editor UI and which approach you'd recommend on mapping the data to the UI.
Details about the ...
6
votes
5answers
2k views
Why are dark color schemes in editors so popular? [closed]
Nowadays, almost everybody is using a dark color scheme in their code editor - dark background with light text. Even most web based editors (e.g on Github) feature dark color schemes.
I honestly ...
3
votes
2answers
403 views
Design pattern for overlapping actions and animations?
Is there a design pattern for dealing with overlapping UI actions and animations? A few examples:
Let's say I have an interactive table row that expands to reveal an extra control when the user ...
2
votes
2answers
328 views
Best practice with respect to anonymous classes in UI applications
When working with user interface based Java programs, one way of attaching behaviour to a certain actions (e.g. to a button click) is through the use of anonymous classes. In the example below, the ...
1
vote
1answer
159 views
What is the best implementation strategy for this html + javascript widget?
The Problem
I came up with this select-box variant in answer to a question on UX.SE:
http://ux.stackexchange.com/a/48951/16187
However, working out how to implement it has been driving me mad ever ...
1
vote
1answer
102 views
Testing a codebase with sequential cohesion
I've this really simple program written in C with ncurses that's basically a front-end to sqlite3. I would like to implement TDD to continue the development and have found a nice C unit framework for ...
2
votes
2answers
256 views
Is it realistic to use designers for complex UI [closed]
When I created my first web application few years ago, I remember trying to use the designer in VS 2008. Before I can even remember I abandoned it to the favor of actual debug to understand how my UI ...
3
votes
4answers
457 views
How to elegantly work with a lot of print functions?
I'm working on a Python project that is executed on a terminal (or console) for which I am planning to implement a GUI.
I did not major in CS so I really have no idea how to effectively design a ...
2
votes
2answers
473 views
What are examples of automating BDD specifications through the UI layer?
I understand it is better to automate BDD specifications below the user interface whenever possible.
For example and quoting from Gojko Adzic's book: Specification by Example:
Don't check ...
4
votes
3answers
2k views
How to handle complex views (consisting of several parts) in MVC web application
Lets say I am writing a blog web application using MVC pattern. Typical layout for the main page of the blog application is - some kind of a post index in the main part, and aside there are some ...
2
votes
1answer
374 views
UI (Specifically FLEX) automation testing
I was wondering whether the community utilizes automation tests to the extent of UI? Is there some common best practices for testing UI?
Also - the product I'm working on is flex-based. I would love ...
2
votes
4answers
673 views
Using only UI testing. Is that Ok?
I am a sole developer working with an offshore employer. I do realize the importance of unit testing (although haven't practiced before) but currently, the code hasn't ever been tested. The problem ...
3
votes
1answer
100 views
Custom templating in a web application
I want to understand the pros and cons in generating dynamic web application controls.
The idea is to generate all the controls dynamically based on the database procedure output and populate the ...
9
votes
1answer
1k views
Why doesn't CSS natively support variables and hierarchy?
I am new to UI development, but I feel very uncomfortable with how CSS works.
My use case is that I wanted to apply some specific styles inside a particular div on a page.
CSS attempt:
div.class1 ...
4
votes
2answers
1k views
What is Declarative UI?
I keep seeing this term being thrown around in blogs about frameworks. While I understand the difference between declarative and imperative programming, how does this apply specifically to UI? Why ...
0
votes
1answer
86 views
Author's work and copyright. in UI design
Typical situation in UI design: you do design of some UI and, say, came up with some bright new idea like "ribbon" or "kinetic scroll past end".
What would be the strategy about such thing? Register ...
5
votes
4answers
2k views
How should UI layer pass user input to BL layer?
I'm building an n-tier application, I have UI, BL, DAL & Entities (built from POCO) projects. (All projects have a reference to the Entities).
My question is - how should I pass user input from ...
2
votes
1answer
170 views
Is it possible to use RubyGnome2's/QtRuby's HTML renderers to make UI for a Ruby script?
I'd like to make a graphical user interface for my script, instead of running it from the console. I'm aware there's a wealth of UI libraries for Ruby, but I'm quite familiar with HTML and CSS and I'd ...
5
votes
5answers
2k views
What is the rationale behind entering email twice for registration? [duplicate]
Many web sites ask users to enter their email address twice, sometimes taking the trouble to disable copy-pasting.
What is the logic behind this? Is this e.g. a security measure?
2
votes
2answers
837 views
Design Pattern for Skipping Steps in a Wizard
I'm designing a flexible Wizard system that presents a number of screens to complete a task. Some screens may need to be skipped based on answers to prompts on one or more previous screens.
The ...
7
votes
1answer
6k views
Future of WPF and free controls ? [closed]
I am willing to work on a personal project that I would like to release publicly. I am working with Silverlight and have experience with XAML, as it is my full-time job.
It is enjoyably for me to ...
2
votes
3answers
669 views
What is the purpose of “re-type your email” field? [closed]
Many web sites when you registering an account present you with a form where you put in your details such as name and other profile data. One of the fields without a change is email address. It seems ...
0
votes
1answer
725 views
Display rich text in tool tip
In this particular website, when you hover your mouse over a particular region, it displays something that is clickable. I know of tool tips, but in my experience, I have only used tool tips to show ...
2
votes
1answer
161 views
Separating model from UI
I have a Swing application with a custom TreeModel that can refer to domain instances. I'm wondering what changes I could make if I consider moving to a web interface later on. Would a pluggable model ...
10
votes
1answer
866 views
UI patterns in functional languages
I would like to start fiddling with ClojureScript, but I am puzzled about some points. My problem is what is a good way to deal with state changes coming from user interaction, when you trying to work ...
16
votes
6answers
4k views
Is it a good idea to do UI 100% in Javascript and provide data through an API?
My primary day job is making HTML applications. With that I mean internally used CRUD-type applications with lots of editable gridviews, textboxes, dropdowns, etc. We're currently using ASP.NET ...
7
votes
3answers
2k views
How could I make automatic tests for GUI?
How can I check automatically what is seen and what not? Or at least, how can I organize some partly automatic tests?
IDE: Eclipse (could use also IntelliJ Idea if necessary)
Testing tool: Junit ...
3
votes
2answers
436 views
What should a GetSelectedIndex method return when no rows are selected
I'm creating a UI table component that returns an array of selected indices.
Some typical return values would be
var myRetVal1 = [0];//one value selected
var myRetVal2 = [0,1,2,3,8,11];//multiple ...
3
votes
5answers
13k views
UI Developer Interview Question
I keep getting the following question in interviews; and judging from the reactions I've gotten, I'm not giving the best answer. "What methodology do you use for developing user interfaces?" Which ...
5
votes
2answers
358 views
How come the design process is so different for Web Design and GUI Design?
I had the opportunity to develop applications in several niches:
server back-end, desktop clients, and recently a small scale website.
Once indulged in the website design I am asking myself and you
...
1
vote
1answer
54 views
What should be included on an About page/form?
I was looking to add a simple form that states my project's build number on a form to quick identify what version I am running. Then I realized I'm not sure what fits on an about page.
In my ...
1
vote
1answer
612 views
Organizing large Javascript applications - The view layer
Today Javascript application of a relevant size become more and more common, and as the need arises, certain patterns are identified to manage the code complexity.
I try to follow good advice, but I ...
2
votes
1answer
341 views
prism and multiple screens
OK - I am studying Prism a little because of a "free weekend" offer on Pluralsight. As this is proving too complex for me, I went to the Prism book and looked at the forward, and this is what it said:
...
7
votes
2answers
2k views
Decoupling UI code?
In my application I have several event handlers that perform some action in response to user interface events such as a button click or menu selection. The code in these event handlers looks like ...
34
votes
18answers
2k views
How can dev teams prevent slow performance in consumer apps?
When I previously asked what's responsible for slow software, a few answers I've received suggested it was a social and management problem:
This isn't a technical problem, it's a marketing and ...
4
votes
1answer
849 views
Best design for data entry UI [closed]
I am working on a software project that is intended to replace the data entry done in Excel spreadsheets. We have a grid control that displays the data but it is edited in a form with tabs for ...
3
votes
3answers
214 views
How much should I worry about the edge cases? [closed]
How much should one worry about the "edge cases" in an application, especially when creating the UI?
1
vote
2answers
182 views
Is there a name for the new “shake phone” interface convention?
Some mobile applications leverage the fact that smart phones have motion sensitivity to provide a "shake" feature.
For example, I believe Urban Spoon has an app with which you can view a ...